refiniments
This commit is contained in:
38
src/stores/KsCodeRepoStore.js
Normal file
38
src/stores/KsCodeRepoStore.js
Normal file
@@ -0,0 +1,38 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import { computed, ref } from 'vue';
|
||||
import { KsCodeRepoService } from '../service/KsCodeRepoService';
|
||||
import { LoadingStore } from './LoadingStore';
|
||||
|
||||
|
||||
export const KsCodeRepoStore = defineStore('ks_code_repo_store', () => {
|
||||
|
||||
const lstKsCodeRepo = ref([])
|
||||
const selectedKsCodeRepo = ref(null)
|
||||
const loadingStore = LoadingStore()
|
||||
|
||||
|
||||
async function fetchKsCodeRepoStore() {
|
||||
console.log("i'm in");
|
||||
loadingStore.scenario_loading = true;
|
||||
return KsCodeRepoService.getKsCodeRepo().then(resp => {
|
||||
lstKsCodeRepo.value = resp.data;
|
||||
console.log("lstKsCodeRepo", lstKsCodeRepo.value);
|
||||
loadingStore.scenario_loading = false;
|
||||
});
|
||||
|
||||
}
|
||||
const KsCodeRepo = computed(() => {
|
||||
return lstKsCodeRepo.value
|
||||
})
|
||||
|
||||
const getSelectedKsCodeRepo = computed(() => {
|
||||
return selectedKsCodeRepo.value
|
||||
})
|
||||
|
||||
async function setSelectedKsCodeRepo(ksDoc){
|
||||
selectedKsCodeRepo.value = ksDoc
|
||||
console.log("selectedKsCodeRepo", selectedKsCodeRepo.value);
|
||||
}
|
||||
|
||||
return { fetchKsCodeRepoStore, selectedKsCodeRepo, KsCodeRepo, getSelectedKsCodeRepo, setSelectedKsCodeRepo}
|
||||
})
|
||||
Reference in New Issue
Block a user