diff --git a/frontend/src/query/QueryDataSourceSelector.vue b/frontend/src/query/QueryDataSourceSelector.vue new file mode 100644 index 000000000..988901510 --- /dev/null +++ b/frontend/src/query/QueryDataSourceSelector.vue @@ -0,0 +1,49 @@ + + + + + + + + + + {{ currentSource?.title || 'Select data source' }} + + + + + + + diff --git a/frontend/src/query/QueryHeader.vue b/frontend/src/query/QueryHeader.vue index dc46f7d55..1cd209efb 100644 --- a/frontend/src/query/QueryHeader.vue +++ b/frontend/src/query/QueryHeader.vue @@ -1,59 +1,16 @@ - - - - - - - {{ currentSource?.title || 'Select data source' }} - - - - - - - + import Tabs from '@/components/Tabs.vue' -import { LoadingIndicator } from 'frappe-ui' +import { ChevronDown, Database } from 'lucide-vue-next' import { inject, provide, ref } from 'vue' import ChartOptions from '../ChartOptions.vue' import ChartSection from '../ChartSection.vue' @@ -12,6 +12,7 @@ import ResultFooter from './ResultFooter.vue' import TableSection from './TableSection.vue' import TransformSection from './TransformSection.vue' import useAssistedQuery from './useAssistedQuery' +import QueryDataSourceSelector from '../QueryDataSourceSelector.vue' const activeTab = ref('Build') const tabs = ['Build', 'Visualize'] @@ -61,6 +62,14 @@ const hideChart = ref(false) + + + + Data Source + + + +
Data Source