add support for altering room ordering

Fixes #115
This commit is contained in:
Henry Hiles 2026-10-14 22:58:10 -04:00
commit a5fef138dd
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
4 changed files with 48 additions and 13 deletions

View file

@ -0,0 +1 @@
enum RoomOrder { unreadFirst, recentActivity }

View file

@ -1,5 +1,6 @@
import "package:material_ui/material_ui.dart";
import "package:freezed_annotation/freezed_annotation.dart";
import "package:nexus/models/room_order.dart";
part "settings.freezed.dart";
part "settings.g.dart";
@ -12,6 +13,7 @@ class const Settings({
final bool linuxMobileMode = false,
final bool showAllInHome = false,
final bool showMinimizeButton = false,
final RoomOrder roomOrder = .unreadFirst,
}) with _$Settings {
Map<String, Object?> toJson() => _$SettingsToJson(this);