fix research
This commit is contained in:
@@ -34,8 +34,10 @@ import Button from 'primevue/button';
|
|||||||
import Card from 'primevue/card';
|
import Card from 'primevue/card';
|
||||||
import ScrollPanel from 'primevue/scrollpanel';
|
import ScrollPanel from 'primevue/scrollpanel';
|
||||||
import { useToast } from 'primevue/usetoast';
|
import { useToast } from 'primevue/usetoast';
|
||||||
import { ref, watch } from 'vue';
|
import { onMounted, ref, watch } from 'vue';
|
||||||
|
import { onBeforeRouteLeave } from 'vue-router';
|
||||||
import { KsDocumentStore } from '../../../stores/KsDocumentStore';
|
import { KsDocumentStore } from '../../../stores/KsDocumentStore';
|
||||||
|
import { UserPrefStore } from '../../../stores/UserPrefStore';
|
||||||
|
|
||||||
const query = ref('');
|
const query = ref('');
|
||||||
const dropdownItem = ref(null);
|
const dropdownItem = ref(null);
|
||||||
@@ -43,14 +45,10 @@ const messages = ref([]);
|
|||||||
const toast = useToast();
|
const toast = useToast();
|
||||||
const dynamicCode = ref('');
|
const dynamicCode = ref('');
|
||||||
const ksDocumentStore = KsDocumentStore();
|
const ksDocumentStore = KsDocumentStore();
|
||||||
|
const userPrefStore = UserPrefStore();
|
||||||
const doc = ksDocumentStore.getSelectedKsDocument;
|
const doc = ksDocumentStore.getSelectedKsDocument;
|
||||||
//const filterQuery = ref("'KsApplicationName' == 'ATF'")
|
//const filterQuery = ref("'KsApplicationName' == 'ATF'")
|
||||||
const filterQuery = ref("'KsApplicationName' == '" + doc.ingestionInfo.metadata.KsApplicationName
|
const filterQuery = ref("")
|
||||||
+ "' AND " + "'KsProjectName' == '" + doc.ingestionInfo.metadata.KsProjectName
|
|
||||||
+ "' AND " + "'KsFileSource' == '" + doc.ingestionInfo.metadata.KsFileSource
|
|
||||||
+ "' AND " + "'KsDocSource' == '" + doc.ingestionInfo.metadata.KsDocSource
|
|
||||||
+ "' AND " + "'KsDoctype' == '" + doc.ingestionInfo.metadata.KsDoctype + "'"
|
|
||||||
)
|
|
||||||
|
|
||||||
const dropdownItems = [
|
const dropdownItems = [
|
||||||
{ name: 'Documentation', code: 'setup-documentation' },
|
{ name: 'Documentation', code: 'setup-documentation' },
|
||||||
@@ -58,6 +56,31 @@ const dropdownItems = [
|
|||||||
{ name: 'Source code', code: 'sourcecode' }
|
{ name: 'Source code', code: 'sourcecode' }
|
||||||
];
|
];
|
||||||
|
|
||||||
|
onMounted(() => {
|
||||||
|
console.log('SimilaritySearch page mounted');
|
||||||
|
if (ksDocumentStore.getSelectedKsDocument == null) {
|
||||||
|
if (userPrefStore.getSelApp == null) {
|
||||||
|
filterQuery.value = "'KsProjectName' == '" + userPrefStore.selectedProject.internal_name
|
||||||
|
+ "'";
|
||||||
|
} else {
|
||||||
|
filterQuery.value = "'KsApplicationName' == '" + userPrefStore.getSelApp.internal_name
|
||||||
|
+ "' AND " + "'KsProjectName' == '" + userPrefStore.selectedProject.internal_name
|
||||||
|
+ "'";
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
filterQuery.value = "'KsApplicationName' == '" + doc.ingestionInfo.metadata.KsApplicationName
|
||||||
|
+ "' AND " + "'KsProjectName' == '" + doc.ingestionInfo.metadata.KsProjectName
|
||||||
|
+ "' AND " + "'KsFileSource' == '" + doc.ingestionInfo.metadata.KsFileSource
|
||||||
|
+ "' AND " + "'KsDocSource' == '" + doc.ingestionInfo.metadata.KsDocSource
|
||||||
|
+ "' AND " + "'KsDoctype' == '" + doc.ingestionInfo.metadata.KsDoctype + "'"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
onBeforeRouteLeave(() => {
|
||||||
|
ksDocumentStore.setSelectedKsDocument(null);
|
||||||
|
});
|
||||||
|
|
||||||
const sendQuery = () => {
|
const sendQuery = () => {
|
||||||
if (query.value.trim() !== '' && filterQuery) {
|
if (query.value.trim() !== '' && filterQuery) {
|
||||||
axios.get('/test/query_vector', {
|
axios.get('/test/query_vector', {
|
||||||
|
|||||||
Reference in New Issue
Block a user