mirror of
https://github.com/samsonjs/immich.git
synced 2026-04-27 15:07:45 +00:00
fix(web): fix badge value in queues page (#25445)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
This commit is contained in:
parent
2792d97027
commit
d942e7212a
1 changed files with 1 additions and 11 deletions
|
|
@ -1,11 +1,9 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import AdminPageLayout from '$lib/components/layouts/AdminPageLayout.svelte';
|
import AdminPageLayout from '$lib/components/layouts/AdminPageLayout.svelte';
|
||||||
import OnEvents from '$lib/components/OnEvents.svelte';
|
|
||||||
import QueueGraph from '$lib/components/QueueGraph.svelte';
|
import QueueGraph from '$lib/components/QueueGraph.svelte';
|
||||||
import { queueManager } from '$lib/managers/queue-manager.svelte';
|
import { queueManager } from '$lib/managers/queue-manager.svelte';
|
||||||
import { Route } from '$lib/route';
|
import { Route } from '$lib/route';
|
||||||
import { asQueueItem, getQueueActions } from '$lib/services/queue.service';
|
import { asQueueItem, getQueueActions } from '$lib/services/queue.service';
|
||||||
import { type QueueResponseDto } from '@immich/sdk';
|
|
||||||
import {
|
import {
|
||||||
Badge,
|
Badge,
|
||||||
Card,
|
Card,
|
||||||
|
|
@ -29,22 +27,14 @@
|
||||||
|
|
||||||
const { data }: Props = $props();
|
const { data }: Props = $props();
|
||||||
|
|
||||||
let queue = $derived(data.queue);
|
const queue = $derived(queueManager.queues.find((q) => q.name === data.queue.name) ?? data.queue);
|
||||||
|
|
||||||
const { Pause, Resume, Empty, RemoveFailedJobs } = $derived(getQueueActions($t, queue));
|
const { Pause, Resume, Empty, RemoveFailedJobs } = $derived(getQueueActions($t, queue));
|
||||||
const item = $derived(asQueueItem($t, queue));
|
const item = $derived(asQueueItem($t, queue));
|
||||||
|
|
||||||
onMount(() => queueManager.listen());
|
onMount(() => queueManager.listen());
|
||||||
|
|
||||||
const onQueueUpdate = (update: QueueResponseDto) => {
|
|
||||||
if (update.name === queue.name) {
|
|
||||||
queue = update;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<OnEvents {onQueueUpdate} />
|
|
||||||
|
|
||||||
<AdminPageLayout
|
<AdminPageLayout
|
||||||
breadcrumbs={[{ title: $t('admin.queues'), href: Route.queues() }, { title: item.title }]}
|
breadcrumbs={[{ title: $t('admin.queues'), href: Route.queues() }, { title: item.title }]}
|
||||||
actions={[Pause, Resume, Empty, MenuItemType.Divider, RemoveFailedJobs]}
|
actions={[Pause, Resume, Empty, MenuItemType.Divider, RemoveFailedJobs]}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue