refactor: remove useless wrappers
This commit is contained in:
parent
510bc2df2b
commit
c9534bdf11
8 changed files with 20 additions and 62 deletions
|
|
@ -5,7 +5,7 @@
|
||||||
:title="state.current?.opts.title ?? defaultTitle"
|
:title="state.current?.opts.title ?? defaultTitle"
|
||||||
:dismissible="true"
|
:dismissible="true"
|
||||||
:ui="{ content: 'max-w-lg', body: 'space-y-4', footer: 'justify-end gap-2' }"
|
:ui="{ content: 'max-w-lg', body: 'space-y-4', footer: 'justify-end gap-2' }"
|
||||||
@update:open="(open) => !open && onCancel()"
|
@update:open="(open) => !open && cancel()"
|
||||||
@after:enter="focusInput"
|
@after:enter="focusInput"
|
||||||
>
|
>
|
||||||
<template #body>
|
<template #body>
|
||||||
|
|
@ -63,7 +63,7 @@
|
||||||
{{ state.current?.opts.confirmText ?? 'OK' }}
|
{{ state.current?.opts.confirmText ?? 'OK' }}
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
||||||
<UButton color="neutral" variant="outline" @click="onCancel">
|
<UButton color="neutral" variant="outline" @click="cancel">
|
||||||
{{ (state.current?.opts as PromptOptions | ConfirmOptions)?.cancelText ?? 'Cancel' }}
|
{{ (state.current?.opts as PromptOptions | ConfirmOptions)?.cancelText ?? 'Cancel' }}
|
||||||
</UButton>
|
</UButton>
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -121,7 +121,6 @@ const focusInput = async () => {
|
||||||
requestAnimationFrame(focusPrimary);
|
requestAnimationFrame(focusPrimary);
|
||||||
};
|
};
|
||||||
|
|
||||||
const onCancel = () => cancel();
|
|
||||||
const onEnter = () =>
|
const onEnter = () =>
|
||||||
confirm('confirm' === state.current?.type ? selected.value : localInput.value);
|
confirm('confirm' === state.current?.type ? selected.value : localInput.value);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -170,7 +170,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-if="show_description && !hasFormatInConfig && get_preset(form.preset)?.description"
|
v-if="show_description && !hasFormatInConfig && findPreset(form.preset)?.description"
|
||||||
class="max-h-36 overflow-auto rounded-md border border-default bg-muted/30 px-3 py-2 text-sm text-toned"
|
class="max-h-36 overflow-auto rounded-md border border-default bg-muted/30 px-3 py-2 text-sm text-toned"
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
|
|
@ -180,7 +180,7 @@
|
||||||
>
|
>
|
||||||
<span class="inline-flex items-start gap-2">
|
<span class="inline-flex items-start gap-2">
|
||||||
<UIcon name="i-lucide-info" class="mt-0.5 size-4 shrink-0 text-info" />
|
<UIcon name="i-lucide-info" class="mt-0.5 size-4 shrink-0 text-info" />
|
||||||
<span class="is-ellipsis">{{ get_preset(form.preset)?.description }}</span>
|
<span class="is-ellipsis">{{ findPreset(form.preset)?.description }}</span>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1124,7 +1124,6 @@ const hasFormatInConfig = computed(
|
||||||
(): boolean => !!form.value.cli?.match(/(?<!\S)(-f|--format)(=|\s)(\S+)/),
|
(): boolean => !!form.value.cli?.match(/(?<!\S)(-f|--format)(=|\s)(\S+)/),
|
||||||
);
|
);
|
||||||
|
|
||||||
const get_preset = (name: string | undefined) => findPreset(name);
|
|
||||||
const expand_description = (e: Event) =>
|
const expand_description = (e: Event) =>
|
||||||
toggleClass(e.target as HTMLElement, ['is-ellipsis', 'is-pre-wrap']);
|
toggleClass(e.target as HTMLElement, ['is-ellipsis', 'is-pre-wrap']);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@
|
||||||
icon="i-lucide-refresh-cw"
|
icon="i-lucide-refresh-cw"
|
||||||
:loading="isLoading"
|
:loading="isLoading"
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
@click="() => void reloadContent()"
|
@click="() => void loadContent(page)"
|
||||||
>
|
>
|
||||||
<span>Reload</span>
|
<span>Reload</span>
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
@ -122,7 +122,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -447,7 +447,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -648,14 +648,6 @@ const loadContent = async (pageNumber = 1): Promise<void> => {
|
||||||
await syncPageQuery(pageNumber);
|
await syncPageQuery(pageNumber);
|
||||||
};
|
};
|
||||||
|
|
||||||
const reloadContent = async (): Promise<void> => {
|
|
||||||
await loadContent(page.value);
|
|
||||||
};
|
|
||||||
|
|
||||||
const navigatePage = async (newPage: number): Promise<void> => {
|
|
||||||
await loadContent(newPage);
|
|
||||||
};
|
|
||||||
|
|
||||||
const resetEditor = (): void => {
|
const resetEditor = (): void => {
|
||||||
item.value = {};
|
item.value = {};
|
||||||
itemRef.value = null;
|
itemRef.value = null;
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@
|
||||||
icon="i-lucide-refresh-cw"
|
icon="i-lucide-refresh-cw"
|
||||||
:loading="isLoading"
|
:loading="isLoading"
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
@click="() => void reloadContent()"
|
@click="() => void loadContent(page)"
|
||||||
>
|
>
|
||||||
<span>Reload</span>
|
<span>Reload</span>
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
@ -122,7 +122,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -399,7 +399,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -567,14 +567,6 @@ const loadContent = async (pageNumber = 1): Promise<void> => {
|
||||||
await syncPageQuery(pageNumber);
|
await syncPageQuery(pageNumber);
|
||||||
};
|
};
|
||||||
|
|
||||||
const reloadContent = async (): Promise<void> => {
|
|
||||||
await loadContent(page.value);
|
|
||||||
};
|
|
||||||
|
|
||||||
const navigatePage = async (newPage: number): Promise<void> => {
|
|
||||||
await loadContent(newPage);
|
|
||||||
};
|
|
||||||
|
|
||||||
const resetEditor = (): void => {
|
const resetEditor = (): void => {
|
||||||
item.value = {};
|
item.value = {};
|
||||||
itemRef.value = null;
|
itemRef.value = null;
|
||||||
|
|
|
||||||
|
|
@ -76,7 +76,7 @@
|
||||||
icon="i-lucide-refresh-cw"
|
icon="i-lucide-refresh-cw"
|
||||||
:loading="isLoading"
|
:loading="isLoading"
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
@click="() => void reloadContent()"
|
@click="() => void loadContent(page)"
|
||||||
>
|
>
|
||||||
<span>Reload</span>
|
<span>Reload</span>
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
@ -135,7 +135,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -497,7 +497,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -706,14 +706,6 @@ const loadContent = async (pageNumber = page.value): Promise<void> => {
|
||||||
await notificationsStore.loadNotifications(pageNumber);
|
await notificationsStore.loadNotifications(pageNumber);
|
||||||
};
|
};
|
||||||
|
|
||||||
const reloadContent = async (): Promise<void> => {
|
|
||||||
await loadContent(page.value);
|
|
||||||
};
|
|
||||||
|
|
||||||
const navigatePage = async (newPage: number): Promise<void> => {
|
|
||||||
await loadContent(newPage);
|
|
||||||
};
|
|
||||||
|
|
||||||
const resetEditor = (): void => {
|
const resetEditor = (): void => {
|
||||||
target.value = defaultState();
|
target.value = defaultState();
|
||||||
targetRef.value = undefined;
|
targetRef.value = undefined;
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@
|
||||||
icon="i-lucide-refresh-cw"
|
icon="i-lucide-refresh-cw"
|
||||||
:loading="isLoading"
|
:loading="isLoading"
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
@click="() => void reloadContent()"
|
@click="() => void presetsStore.loadPresets(1, 1000)"
|
||||||
>
|
>
|
||||||
<span>Reload</span>
|
<span>Reload</span>
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
@ -553,10 +553,6 @@ const toggleFilterPanel = async (): Promise<void> => {
|
||||||
filterInput.value?.inputRef?.value?.focus?.({ preventScroll: true });
|
filterInput.value?.inputRef?.value?.focus?.({ preventScroll: true });
|
||||||
};
|
};
|
||||||
|
|
||||||
const reloadContent = async (): Promise<void> => {
|
|
||||||
await presetsStore.loadPresets(1, 1000);
|
|
||||||
};
|
|
||||||
|
|
||||||
const toggleMasterSelection = (): void => {
|
const toggleMasterSelection = (): void => {
|
||||||
if (allSelected.value) {
|
if (allSelected.value) {
|
||||||
selectedIds.value = [];
|
selectedIds.value = [];
|
||||||
|
|
@ -644,5 +640,5 @@ const calcPath = (path?: string): string => {
|
||||||
return path ? location + '/' + sTrim(path, '/') : location;
|
return path ? location + '/' + sTrim(path, '/') : location;
|
||||||
};
|
};
|
||||||
|
|
||||||
onMounted(async () => await reloadContent());
|
onMounted(async () => await presetsStore.loadPresets(1, 1000));
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@
|
||||||
icon="i-lucide-refresh-cw"
|
icon="i-lucide-refresh-cw"
|
||||||
:loading="isLoading"
|
:loading="isLoading"
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
@click="() => void reloadContent()"
|
@click="() => void loadDefinitions(1, 1000)"
|
||||||
>
|
>
|
||||||
<span>Reload</span>
|
<span>Reload</span>
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
@ -642,10 +642,6 @@ const toggleFilterPanel = async (): Promise<void> => {
|
||||||
filterInput.value?.inputRef?.value?.focus?.({ preventScroll: true });
|
filterInput.value?.inputRef?.value?.focus?.({ preventScroll: true });
|
||||||
};
|
};
|
||||||
|
|
||||||
const reloadContent = async (): Promise<void> => {
|
|
||||||
await loadDefinitions(1, 1000);
|
|
||||||
};
|
|
||||||
|
|
||||||
const toggleDisplayStyle = (): void => {
|
const toggleDisplayStyle = (): void => {
|
||||||
display_style.value = display_style.value === 'list' ? 'grid' : 'list';
|
display_style.value = display_style.value === 'list' ? 'grid' : 'list';
|
||||||
};
|
};
|
||||||
|
|
@ -837,7 +833,7 @@ const exportDefinition = async (summary: TaskDefinitionSummary): Promise<void> =
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
if (!definitions.value.length) {
|
if (!definitions.value.length) {
|
||||||
await reloadContent();
|
await loadDefinitions(1, 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@
|
||||||
icon="i-lucide-refresh-cw"
|
icon="i-lucide-refresh-cw"
|
||||||
:loading="isLoading"
|
:loading="isLoading"
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
@click="() => void reloadContent()"
|
@click="() => void loadContent(page)"
|
||||||
>
|
>
|
||||||
<span>Reload</span>
|
<span>Reload</span>
|
||||||
</UButton>
|
</UButton>
|
||||||
|
|
@ -121,7 +121,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -646,7 +646,7 @@
|
||||||
:disabled="isLoading"
|
:disabled="isLoading"
|
||||||
show-edges
|
show-edges
|
||||||
:sibling-count="0"
|
:sibling-count="0"
|
||||||
@update:page="navigatePage"
|
@update:page="loadContent"
|
||||||
size="sm"
|
size="sm"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1002,14 +1002,6 @@ const loadContent = async (pageNumber = page.value, fromMounted: boolean = false
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const reloadContent = async (fromMounted: boolean = false) => {
|
|
||||||
await loadContent(page.value, fromMounted);
|
|
||||||
};
|
|
||||||
|
|
||||||
const navigatePage = async (newPage: number): Promise<void> => {
|
|
||||||
await loadContent(newPage);
|
|
||||||
};
|
|
||||||
|
|
||||||
const resetForm = (closeForm: boolean = false) => {
|
const resetForm = (closeForm: boolean = false) => {
|
||||||
task.value = createEmptyTask();
|
task.value = createEmptyTask();
|
||||||
taskRef.value = null;
|
taskRef.value = null;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue