Simplification de la web UI en reposant davantage sur le serveur.

This commit is contained in:
2025-12-05 23:37:21 +01:00
parent 4d79c6d883
commit daef8d6150
18 changed files with 700 additions and 758 deletions

View File

@@ -1,6 +1,6 @@
<script setup lang="ts">
import { computed, ref, watch, nextTick } from 'vue'
import { useRenderersStore } from '@/stores/renderers'
import { computed, ref, watch, nextTick, toRef } from 'vue'
import { useRenderer } from '@/composables/useRenderers'
import QueueItem from './QueueItem.vue'
import { Link } from 'lucide-vue-next'
@@ -8,10 +8,7 @@ const props = defineProps<{
rendererId: string
}>()
const renderersStore = useRenderersStore()
const queue = computed(() => renderersStore.getQueueById(props.rendererId))
const binding = computed(() => renderersStore.getBindingById(props.rendererId))
const { queue, binding } = useRenderer(toRef(props, 'rendererId'))
const isAttached = computed(() => !!binding.value)