diff --git a/src/lib/scss/custom/pages/_knowledgebase.scss b/src/lib/scss/custom/pages/_knowledgebase.scss index e5b91c64..df6e6933 100644 --- a/src/lib/scss/custom/pages/_knowledgebase.scss +++ b/src/lib/scss/custom/pages/_knowledgebase.scss @@ -264,6 +264,10 @@ } .knowledge-table-header { + .knowledge-count { + padding: 0 0.75rem; + } + .knowledge-header-text { margin-bottom: 0px !important; padding: 0.47rem 0.75rem; @@ -276,6 +280,10 @@ gap: 10px; } + .action-container-padding { + padding: 5px 0px; + } + .collection-dropdown-container { display: flex; gap: 5px; diff --git a/src/routes/page/knowledge-base/documents/+page.svelte b/src/routes/page/knowledge-base/documents/+page.svelte index 326b6b24..2e41183d 100644 --- a/src/routes/page/knowledge-base/documents/+page.svelte +++ b/src/routes/page/knowledge-base/documents/+page.svelte @@ -71,6 +71,9 @@ /** @type {string | null | undefined } */ let nextId; + /** @type {number | null | undefined} */ + let totalDataCount; + /** @type {string} */ let editCollection; @@ -208,6 +211,7 @@ searchVectorKnowledge(selectedCollection, params).then(res => { items = res || []; + totalDataCount = items.length; isFromSearch = true; }).finally(() => { isSearching = false; @@ -367,6 +371,7 @@ items = [ ...items, ...newItems ]; } nextId = res.next_id; + totalDataCount = res.count; resolve(res); }).catch(err => { console.log(err); @@ -447,6 +452,9 @@ isComplete = false; }, duration); items = items?.filter(x => x.id !== id) || []; + if (totalDataCount) { + totalDataCount -= 1; + } } else { throw 'error when deleting vector knowledge!'; } @@ -1032,10 +1040,15 @@
-
-
-
-
+
+ {#if totalDataCount != null && totalDataCount != undefined} +
+ {`Total data: ${Number(totalDataCount).toLocaleString("en-US")}`} +
+ {/if} +
+
+
{$_('Knowledges')}
- + on:click={() => onKnowledgeCreate()} + > + +
- + on:click={() => onKnowledgeDeleteAll()} + > + +
- -
+
{#if selectedCollection}
{ items = res || []; + totalDataCount = items.length; isFromSearch = true; }).finally(() => { isSearching = false; @@ -368,6 +372,7 @@ items = [ ...items, ...newItems ]; } nextId = res.next_id; + totalDataCount = res.count; resolve(res); }).catch(err => { console.log(err); @@ -460,6 +465,9 @@ isComplete = false; }, duration); items = items?.filter(x => x.id !== id) || []; + if (totalDataCount) { + totalDataCount -= 1; + } } else { throw 'error when deleting vector knowledge!'; } @@ -1004,10 +1012,15 @@
-
-
-
-
+
+ {#if totalDataCount != null && totalDataCount != undefined} +
+ {`Total data: ${Number(totalDataCount).toLocaleString("en-US")}`} +
+ {/if} +
+
+
{$_('Knowledges')}
- -
+
{#if selectedCollection}