diff --git a/app/src/main/java/chat/zekochat/api/routes/googlesheets/ServerDataRepository.kt b/app/src/main/java/chat/zekochat/api/routes/googlesheets/ServerDataRepository.kt index 28bb12ee..da96683a 100644 --- a/app/src/main/java/chat/zekochat/api/routes/googlesheets/ServerDataRepository.kt +++ b/app/src/main/java/chat/zekochat/api/routes/googlesheets/ServerDataRepository.kt @@ -29,10 +29,11 @@ class ServerDataRepository { "false" -> false else -> true }, - showColor = rowData["showcolor"] + showColor = rowData["showcolor"], + sortOrder = rowData["sortorder"]?.toIntOrNull() ) } - emit(servers) + emit(servers.sortedBy { it.sortOrder ?: Int.MAX_VALUE }) }.flowOn(Dispatchers.IO) } @@ -48,4 +49,5 @@ data class ServerData( val inviteCode: String, val disabled: Boolean, val showColor: String?, + val sortOrder: Int? = null, ) \ No newline at end of file