|
|
|
@ -248,6 +248,7 @@ export class UserConfigStore extends Singleton
|
|
|
|
|
{
|
|
|
|
|
// 删除视图中的对应项
|
|
|
|
|
let currentName = this.configName;
|
|
|
|
|
if (!currentName) return;
|
|
|
|
|
|
|
|
|
|
observable(this.configsNames).remove(currentName);
|
|
|
|
|
|
|
|
|
@ -262,10 +263,19 @@ export class UserConfigStore extends Singleton
|
|
|
|
|
let data = await PostJson(ConfigUrls.Edit, { key: type, value: JSON.stringify(configs) });
|
|
|
|
|
|
|
|
|
|
if (data.err_code === RequestStatus.Ok)
|
|
|
|
|
{
|
|
|
|
|
if (Object.keys(configs).length > 0)
|
|
|
|
|
{
|
|
|
|
|
await dbStore.Put(StoreName.ConfigData, GetIndexDBID(type), configs);
|
|
|
|
|
await dbStore.Put(StoreName.ConfigVersion, GetIndexDBID(type), data.version);
|
|
|
|
|
appCache.set(type, configs);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
dbStore.Delete(StoreName.ConfigData, GetIndexDBID(type));
|
|
|
|
|
dbStore.Delete(StoreName.ConfigVersion, GetIndexDBID(type));
|
|
|
|
|
appCache.delete(type);
|
|
|
|
|
}
|
|
|
|
|
//切换到第一项
|
|
|
|
|
if (this.configsNames.length > 0)
|
|
|
|
|
{
|
|
|
|
|