new & opt

new: support set maxRetryCount of server reconnection
opt: server detail UI
opt: server provider
opt: `ssh` page on Android
This commit is contained in:
lollipopkit
2023-02-03 13:12:39 +08:00
parent 7837fa4339
commit 3feef3936c
20 changed files with 245 additions and 123 deletions

View File

@@ -18,14 +18,15 @@ class ServerStore extends PersistentStore {
return ss;
}
void delete(ServerPrivateInfo s) {
box.delete(s.id);
void delete(String id) {
box.delete(id);
}
void update(ServerPrivateInfo old, ServerPrivateInfo newInfo) {
if (!have(old)) {
throw Exception('Old ServerPrivateInfo not found');
}
delete(old.id);
put(newInfo);
}

View File

@@ -25,4 +25,7 @@ class SettingStore extends PersistentStore {
StoreProperty<int> get termColorIdx =>
property('termColorIdx', defaultValue: 0);
/// Max retry count when connect to server
StoreProperty<int> get maxRetryCount => property('maxRetryCount', defaultValue: 7);
}