Release 1.0.3: refine tablet layouts, pointer selection and account sync cleanup
Build iOS / build (push) Successful in 4m45s
Build App Bundle / build (push) Successful in 7m7s

This commit is contained in:
Ayushya Amitabh
2026-10-09 00:36:42 -04:00
parent 79085874a1
commit 0a4608e6c3
67 changed files with 1740 additions and 451 deletions
+7
View File
@@ -5,11 +5,16 @@ class SavedAccount {
final String id;
final String serverUrl;
final String username;
final String? displayName;
String get label =>
displayName?.trim().isNotEmpty == true ? displayName!.trim() : username;
const SavedAccount({
required this.id,
required this.serverUrl,
required this.username,
this.displayName,
});
/// A deterministic id from the server + username, so re-adding the same
@@ -25,11 +30,13 @@ class SavedAccount {
'id': id,
'serverUrl': serverUrl,
'username': username,
if (displayName != null) 'displayName': displayName,
};
factory SavedAccount.fromJson(Map<String, dynamic> json) => SavedAccount(
id: json['id'] as String,
serverUrl: json['serverUrl'] as String,
username: json['username'] as String,
displayName: json['displayName'] as String?,
);
}