Merged PR 17: fix research
fix research
This commit is contained in:
@@ -34,8 +34,10 @@ import Button from 'primevue/button';
|
||||
import Card from 'primevue/card';
|
||||
import ScrollPanel from 'primevue/scrollpanel';
|
||||
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 { UserPrefStore } from '../../../stores/UserPrefStore';
|
||||
|
||||
const query = ref('');
|
||||
const dropdownItem = ref(null);
|
||||
@@ -43,14 +45,10 @@ const messages = ref([]);
|
||||
const toast = useToast();
|
||||
const dynamicCode = ref('');
|
||||
const ksDocumentStore = KsDocumentStore();
|
||||
const userPrefStore = UserPrefStore();
|
||||
const doc = ksDocumentStore.getSelectedKsDocument;
|
||||
//const filterQuery = ref("'KsApplicationName' == 'ATF'")
|
||||
const filterQuery = ref("'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 + "'"
|
||||
)
|
||||
const filterQuery = ref("")
|
||||
|
||||
const dropdownItems = [
|
||||
{ name: 'Documentation', code: 'setup-documentation' },
|
||||
@@ -58,6 +56,31 @@ const dropdownItems = [
|
||||
{ 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 = () => {
|
||||
if (query.value.trim() !== '' && filterQuery) {
|
||||
axios.get('/test/query_vector', {
|
||||
|
||||
Reference in New Issue
Block a user