From 362bae315c73a1317024cd6d0830dac08280b013 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sat, 24 Aug 2024 15:20:02 +0900 Subject: [PATCH] Add overwrite confirm --- src/ts/storage/autoStorage.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/ts/storage/autoStorage.ts b/src/ts/storage/autoStorage.ts index 1157b171..2c599b4d 100644 --- a/src/ts/storage/autoStorage.ts +++ b/src/ts/storage/autoStorage.ts @@ -2,7 +2,7 @@ import localforage from "localforage" import { isNodeServer, replaceDbResources } from "./globalApi" import { NodeStorage } from "./nodeStorage" import { OpfsStorage } from "./opfsStorage" -import { alertSelect, alertStore } from "../alert" +import { alertInput, alertSelect, alertStore } from "../alert" import { get } from "svelte/store" import { DataBase, type Database } from "./database" import { AccountStorage } from "./accountStorage" @@ -67,6 +67,13 @@ export class AutoStorage{ return true } } + + const confirm = await alertInput(`to overwrite your data, type "RISUAI"`) + if(confirm !== "RISUAI"){ + localStorage.setItem('dosync', 'avoid') + return false + } + let replaced:{[key:string]:string} = {} for(const key of keys){