|
@@ -31,6 +31,7 @@ import { initialTaggings } from "./tagging";
|
|
import { initialMeasures } from "./measure";
|
|
import { initialMeasures } from "./measure";
|
|
|
|
|
|
import type { FuseModel as SModel, FuseModelAttrs } from "@/api";
|
|
import type { FuseModel as SModel, FuseModelAttrs } from "@/api";
|
|
|
|
+import { isUnSet } from "@/utils/unset";
|
|
|
|
|
|
export type FuseModel = SModel & {
|
|
export type FuseModel = SModel & {
|
|
loaded: boolean;
|
|
loaded: boolean;
|
|
@@ -148,7 +149,6 @@ export const recoverFuseModels = () => {
|
|
const model = fuseModels.value.find((item) => item.id === oldItem.id);
|
|
const model = fuseModels.value.find((item) => item.id === oldItem.id);
|
|
return model ? Object.assign(model, oldItem) : serviceToLocal(oldItem);
|
|
return model ? Object.assign(model, oldItem) : serviceToLocal(oldItem);
|
|
});
|
|
});
|
|
- console.log(backupItems);
|
|
|
|
};
|
|
};
|
|
|
|
|
|
export const updateFuseModel = updateStoreItem(
|
|
export const updateFuseModel = updateStoreItem(
|
|
@@ -187,8 +187,9 @@ export const saveFuseModels = saveStoreItems(fuseModels, getBackupFuseModels, {
|
|
});
|
|
});
|
|
|
|
|
|
export const autoSaveFuseModels = autoSetModeCallback(fuseModels, {
|
|
export const autoSaveFuseModels = autoSetModeCallback(fuseModels, {
|
|
- isUpdate: (fuseModels) =>
|
|
|
|
- deepIsRevise(
|
|
|
|
|
|
+ isUpdate: (fuseModels) => {
|
|
|
|
+ if (isUnSet) return false
|
|
|
|
+ return deepIsRevise(
|
|
fuseModels.map((item) => ({
|
|
fuseModels.map((item) => ({
|
|
...item,
|
|
...item,
|
|
loaded: true,
|
|
loaded: true,
|
|
@@ -201,7 +202,8 @@ export const autoSaveFuseModels = autoSetModeCallback(fuseModels, {
|
|
error: true,
|
|
error: true,
|
|
progress: 0,
|
|
progress: 0,
|
|
}))
|
|
}))
|
|
- ),
|
|
|
|
|
|
+ )
|
|
|
|
+ },
|
|
backup: backupFuseModels,
|
|
backup: backupFuseModels,
|
|
recovery: recoverFuseModels,
|
|
recovery: recoverFuseModels,
|
|
save: async () => {
|
|
save: async () => {
|