def orderedAccountAccess()

in app/logic/AccountOrdering.scala [14:35]


  def orderedAccountAccess(
      permissions: Set[Permission],
      favourites: List[String] = Nil
  ): List[AwsAccountAccess] = {
    permissions
      .groupBy(_.account)
      .toList
      .sortBy { case (acct, _) => acct.name.toLowerCase }
      .sortBy { case (_, perms) => perms.size * -1 }
      .sortBy { case (awsAccount, _) =>
        val favIndex = favourites.indexOf(awsAccount.authConfigKey)
        if (favIndex < 0) favIndex + favourites.size + 1
        else favIndex
      }
      .map { case (awsAccount, accountPerms) =>
        AwsAccountAccess(
          awsAccount,
          accountPerms.toList.sorted,
          favourites.contains(awsAccount.authConfigKey)
        )
      }
  }