From d74a0ad167cf72d449a0017cad4ad94d506fa08e Mon Sep 17 00:00:00 2001 From: debuggerx Date: Thu, 20 Jan 2022 19:02:17 +0800 Subject: [PATCH] fix: scheme storage on web. --- app/lib/models/local_schemes_web.dart | 4 +++- app/web/index.html | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/lib/models/local_schemes_web.dart b/app/lib/models/local_schemes_web.dart index 8010102..3ff3af5 100644 --- a/app/lib/models/local_schemes_web.dart +++ b/app/lib/models/local_schemes_web.dart @@ -84,7 +84,9 @@ class LocalSchemeEntryWeb implements LocalSchemeEntry { @override save(LocalSchemesProvider provider) { - window.localStorage[path] = JsonEncoder.withIndent(' ' * 4).convert(scheme); + var schemeMap = scheme.toJson(); + schemeMap['modified_at'] = DateTime.now(); + window.localStorage[path] = JsonEncoder.withIndent(' ' * 4).convert(); provider.schemes!.firstWhere((ele) => ele.scheme.id == scheme.id).lastModifyTime = DateTime.now(); provider.setProps(schemes: [...provider.schemes!]..sort()); } diff --git a/app/web/index.html b/app/web/index.html index f6a5086..77eb437 100644 --- a/app/web/index.html +++ b/app/web/index.html @@ -17,6 +17,8 @@ + +