enh: sync confirm

This commit is contained in:
Timothy J. Baek 2024-10-04 19:38:24 -07:00
parent 493745a70b
commit 1f488a0072

View File

@ -31,8 +31,8 @@
import { processFile } from '$lib/apis/retrieval'; import { processFile } from '$lib/apis/retrieval';
import AddContentMenu from './Collection/AddContentMenu.svelte'; import AddContentMenu from './Collection/AddContentMenu.svelte';
import AddTextContentModal from './Collection/AddTextContentModal.svelte'; import AddTextContentModal from './Collection/AddTextContentModal.svelte';
import Check from '$lib/components/icons/Check.svelte';
import FloppyDisk from '$lib/components/icons/FloppyDisk.svelte'; import SyncConfirmDialog from '../../common/ConfirmDialog.svelte';
let largeScreen = true; let largeScreen = true;
@ -51,6 +51,8 @@
let query = ''; let query = '';
let showAddTextContentModal = false; let showAddTextContentModal = false;
let showSyncConfirmModal = false;
let inputFiles = null; let inputFiles = null;
let filteredItems = []; let filteredItems = [];
@ -475,6 +477,16 @@
</div> </div>
{/if} {/if}
<SyncConfirmDialog
bind:show={showSyncConfirmModal}
message={$i18n.t(
'This will reset the knowledge base and sync all files. Do you wish to continue?'
)}
on:confirm={() => {
syncDirectoryHandler();
}}
/>
<AddTextContentModal <AddTextContentModal
bind:show={showAddTextContentModal} bind:show={showAddTextContentModal}
on:submit={(e) => { on:submit={(e) => {
@ -609,7 +621,7 @@
} }
}} }}
on:sync={(e) => { on:sync={(e) => {
syncDirectoryHandler(); showSyncConfirmModal = true;
}} }}
/> />
</div> </div>