|
@@ -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>
|