Browse Source

fix: pipelines setting

Timothy J. Baek 1 year ago
parent
commit
2bdfd85137
1 changed files with 11 additions and 9 deletions
  1. 11 9
      src/lib/components/admin/Settings/Pipelines.svelte

+ 11 - 9
src/lib/components/admin/Settings/Pipelines.svelte

@@ -10,10 +10,12 @@
 		getPipelineValves,
 		getPipelineValves,
 		getPipelineValvesSpec,
 		getPipelineValvesSpec,
 		updatePipelineValves,
 		updatePipelineValves,
-		getPipelines
+		getPipelines,
+		getModels
 	} from '$lib/apis';
 	} from '$lib/apis';
 	import Spinner from '$lib/components/common/Spinner.svelte';
 	import Spinner from '$lib/components/common/Spinner.svelte';
 	import { toast } from 'svelte-sonner';
 	import { toast } from 'svelte-sonner';
+	import { models } from '$lib/stores';
 
 
 	const i18n: Writable<i18nType> = getContext('i18n');
 	const i18n: Writable<i18nType> = getContext('i18n');
 
 
@@ -39,6 +41,7 @@
 			if (res) {
 			if (res) {
 				toast.success('Valves updated successfully');
 				toast.success('Valves updated successfully');
 				setPipelines();
 				setPipelines();
+				models.set(await getModels(localStorage.token));
 				saveHandler();
 				saveHandler();
 			}
 			}
 		} else {
 		} else {
@@ -46,11 +49,17 @@
 		}
 		}
 	};
 	};
 
 
+	const getValves = async (idx) => {
+		valves_spec = await getPipelineValvesSpec(localStorage.token, pipelines[idx].id);
+		valves = await getPipelineValves(localStorage.token, pipelines[idx].id);
+	};
+
 	const setPipelines = async () => {
 	const setPipelines = async () => {
 		pipelines = await getPipelines(localStorage.token);
 		pipelines = await getPipelines(localStorage.token);
 
 
 		if (pipelines.length > 0) {
 		if (pipelines.length > 0) {
 			selectedPipelineIdx = 0;
 			selectedPipelineIdx = 0;
+			await getValves(selectedPipelineIdx);
 		}
 		}
 	};
 	};
 
 
@@ -82,14 +91,7 @@
 								placeholder={$i18n.t('Select a pipeline')}
 								placeholder={$i18n.t('Select a pipeline')}
 								on:change={async () => {
 								on:change={async () => {
 									await tick();
 									await tick();
-									valves_spec = await getPipelineValvesSpec(
-										localStorage.token,
-										pipelines[selectedPipelineIdx].id
-									);
-									valves = await getPipelineValves(
-										localStorage.token,
-										pipelines[selectedPipelineIdx].id
-									);
+									await getValves(selectedPipelineIdx);
 								}}
 								}}
 							>
 							>
 								{#each pipelines as pipeline, idx}
 								{#each pipelines as pipeline, idx}