diff options
| author | かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> | 2025-05-10 07:58:26 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-10 07:58:26 +0900 |
| commit | e1cd7c94fb13f8e49667b17554d22ce8de627a2a (patch) | |
| tree | a064c4b0937160cf1e26697dcfe18de8f2eb0144 /packages/frontend/src/components/hook | |
| parent | Bump version to 2025.5.1-alpha.0 (diff) | |
| download | misskey-e1cd7c94fb13f8e49667b17554d22ce8de627a2a.tar.gz misskey-e1cd7c94fb13f8e49667b17554d22ce8de627a2a.tar.bz2 misskey-e1cd7c94fb13f8e49667b17554d22ce8de627a2a.zip | |
refactor(frontend): use* 関数の格納場所のフォルダ名を composables に変更 (#16004)
* refactor(frontend): use* 関数の格納場所を正式名称(composables)に変更
* migrate
* move useLoading
Diffstat (limited to 'packages/frontend/src/components/hook')
| -rw-r--r-- | packages/frontend/src/components/hook/useLoading.ts | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/packages/frontend/src/components/hook/useLoading.ts b/packages/frontend/src/components/hook/useLoading.ts deleted file mode 100644 index 6c6ff6ae0d..0000000000 --- a/packages/frontend/src/components/hook/useLoading.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * SPDX-FileCopyrightText: syuilo and misskey-project - * SPDX-License-Identifier: AGPL-3.0-only - */ - -import { computed, h, ref } from 'vue'; -import MkLoading from '@/components/global/MkLoading.vue'; - -export const useLoading = (props?: { - static?: boolean; - inline?: boolean; - colored?: boolean; - mini?: boolean; - em?: boolean; -}) => { - const showingCnt = ref(0); - - const show = () => { - showingCnt.value++; - }; - - const close = (force?: boolean) => { - if (force) { - showingCnt.value = 0; - } else { - showingCnt.value = Math.max(0, showingCnt.value - 1); - } - }; - - const scope = <T>(fn: () => T) => { - show(); - - const result = fn(); - if (result instanceof Promise) { - return result.finally(() => close()); - } else { - close(); - return result; - } - }; - - const showing = computed(() => showingCnt.value > 0); - const component = computed(() => showing.value ? h(MkLoading, props) : null); - - return { - show, - close, - scope, - component, - showing, - }; -}; |