("panel_archive_dir_cmd", {
+ project: s.id,
+ });
+ pendingArchive.value = null;
+ } catch (e) {
+ error.value = String(e);
+ pendingArchive.value = null;
+ }
+}
+
+async function clearArchive() {
+ const s = settings.value!;
+ try {
+ await invoke("clear_archive_home_cmd", { project: s.id });
+ s.archiveHome = null;
+ } catch (e) {
+ error.value = String(e);
+ }
+}
+
async function pickIcon() {
const file = await open({
multiple: false,
@@ -466,8 +425,10 @@ interface DeletePreview {
name: string;
projectDir: string;
aiControlDir: boolean;
+ archivePermission: boolean;
panelFiles: number;
- triliumData: string | null;
+ archiveHome: string | null;
+ archiveDocs: number;
workDirs: string[];
}
@@ -566,14 +527,6 @@ onUnmounted(() => window.clearInterval(timer));
|
-
- |