|
|
@ -21,11 +21,11 @@ |
|
|
import { cloneDeep } from "lodash/fp" |
|
|
import { cloneDeep } from "lodash/fp" |
|
|
|
|
|
|
|
|
import ImportRestQueriesModal from "components/backend/DatasourceNavigator/modals/ImportRestQueriesModal.svelte" |
|
|
import ImportRestQueriesModal from "components/backend/DatasourceNavigator/modals/ImportRestQueriesModal.svelte" |
|
|
import { onMount } from "svelte" |
|
|
|
|
|
let importQueriesModal |
|
|
let importQueriesModal |
|
|
|
|
|
|
|
|
let changed |
|
|
let changed |
|
|
let datasource |
|
|
let integration, baseDatasource, datasource |
|
|
|
|
|
let queryList |
|
|
const querySchema = { |
|
|
const querySchema = { |
|
|
name: {}, |
|
|
name: {}, |
|
|
queryVerb: { displayName: "Method" }, |
|
|
queryVerb: { displayName: "Method" }, |
|
|
@ -34,11 +34,12 @@ |
|
|
$: baseDatasource = $datasources.list.find( |
|
|
$: baseDatasource = $datasources.list.find( |
|
|
ds => ds._id === $datasources.selected |
|
|
ds => ds._id === $datasources.selected |
|
|
) |
|
|
) |
|
|
$: integration = datasource && $integrations[datasource.source] |
|
|
|
|
|
$: queryList = $queries.list.filter( |
|
|
$: queryList = $queries.list.filter( |
|
|
query => query.datasourceId === datasource?._id |
|
|
query => query.datasourceId === datasource?._id |
|
|
) |
|
|
) |
|
|
$: hasChanged(baseDatasource, datasource) |
|
|
$: hasChanged(baseDatasource, datasource) |
|
|
|
|
|
$: updateDatasource(baseDatasource) |
|
|
|
|
|
|
|
|
function hasChanged(base, ds) { |
|
|
function hasChanged(base, ds) { |
|
|
if (base && ds) { |
|
|
if (base && ds) { |
|
|
@ -66,9 +67,12 @@ |
|
|
$goto(`./${query._id}`) |
|
|
$goto(`./${query._id}`) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
onMount(() => { |
|
|
function updateDatasource(base) { |
|
|
datasource = cloneDeep(baseDatasource) |
|
|
if (base) { |
|
|
}) |
|
|
datasource = cloneDeep(base) |
|
|
|
|
|
integration = $integrations[datasource.source] |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<Modal bind:this={importQueriesModal}> |
|
|
<Modal bind:this={importQueriesModal}> |
|
|
|