fix. 개발 도구 적용. (typescript, prettier, es-lint)

This commit is contained in:
clkim
2025-09-16 13:01:17 +09:00
parent be15192e59
commit 2c07ff4fce
65 changed files with 6849 additions and 2548 deletions

View File

@@ -1,53 +1,55 @@
import { defineStore } from "pinia";
import { defineStore } from 'pinia'
export const useLoadingStore = defineStore("loadingStore", () => {
export const useLoadingStore = defineStore('loadingStore', () => {
// 글로벌 로딩 표기
const fullLoading = ref(false);
const fullLoading = ref(false)
// 컴포넌트별 로딩 표기 - Map 대신 일반 객체 사용
const localLoadings = ref<Record<string, { active: boolean }>>({});
const localLoadings = ref<Record<string, { active: boolean }>>({})
// 로딩 상태만 표기
const isLoading = ref(false);
const isLoading = ref(false)
/**
* 모든 로딩 상태 초기화
*/
const initializeStore = () => {
fullLoading.value = false;
localLoadings.value = {};
};
fullLoading.value = false
localLoadings.value = {}
}
/**
* Full 로딩
*/
const startFullLoading = () => {
fullLoading.value = true;
};
fullLoading.value = true
}
const stopFullLoading = () => {
fullLoading.value = false;
};
fullLoading.value = false
}
/**
* Local 로딩
*/
const startLocalLoading = (localId: string) => {
localLoadings.value[localId] = { active: true };
};
localLoadings.value[localId] = { active: true }
}
const stopLocalLoading = (localId: string) => {
delete localLoadings.value[localId];
};
if (localLoadings.value[localId]) {
localLoadings.value[localId].active = false
}
}
const isLocalLoading = (localId: string) => {
return localLoadings.value[localId]?.active || false;
};
return !!localLoadings.value[localId]?.active
}
/**
* 로딩 상태 변경
*/
const setLoading = (state: boolean) => {
isLoading.value = state;
};
isLoading.value = state
}
return {
fullLoading,
@@ -61,5 +63,5 @@ export const useLoadingStore = defineStore("loadingStore", () => {
stopLocalLoading,
isLocalLoading,
setLoading,
};
});
}
})