Skip to content

Commit fcec94a

Browse files
committed
feat(querying data): When querying data, the step of selecting a data source can be skipped by clicking "OK". #796
1 parent e8463fb commit fcec94a

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

frontend/src/views/chat/ChatCreator.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,11 @@ function selectDsInDialog(ds: any) {
7575
innerDs.value = ds.id
7676
}
7777
78+
function selectDsDirectlyInDialog(ds: any) {
79+
innerDs.value = ds.id
80+
confirmSelectDs()
81+
}
82+
7883
function confirmSelectDs() {
7984
if (innerDs.value) {
8085
if (assistantStore.getType == 1) {
@@ -207,6 +212,7 @@ defineExpose({
207212
:is-selected="ele.id === innerDs"
208213
:description="ele.description"
209214
@select-ds="selectDsInDialog(ele)"
215+
@select-ds-directly="selectDsDirectlyInDialog(ele)"
210216
></Card>
211217
</el-col>
212218
</el-row>

frontend/src/views/ds/ChatCard.vue

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,27 @@ const props = withDefaults(
2323
}
2424
)
2525
26-
const emits = defineEmits(['selectDs'])
26+
const emits = defineEmits(['selectDs', 'selectDsDirectly'])
2727
const icon = computed(() => {
2828
return (dsTypeWithImg.find((ele) => props.type === ele.type) || {}).img
2929
})
3030
3131
const SelectDs = () => {
3232
emits('selectDs')
3333
}
34+
35+
const SelectDsDirectly = () => {
36+
emits('selectDsDirectly')
37+
}
3438
</script>
3539

3640
<template>
37-
<div class="card" :class="isSelected && 'is-selected'" @click="SelectDs">
41+
<div
42+
class="card"
43+
:class="isSelected && 'is-selected'"
44+
@dblclick="SelectDsDirectly"
45+
@click="SelectDs"
46+
>
3847
<div class="name-icon">
3948
<img :src="icon" width="32px" height="32px" />
4049
<div class="info">

0 commit comments

Comments
 (0)