feat: Templates persistentes en servidor + Constructor con tabs por tipo de comando
- Templates ahora se guardan en servidor (data/templates.json) disponibles para todos - API CRUD para templates: GET/POST /api/templates, GET/PUT/DELETE /api/templates/[id] - Constructor de comandos rediseñado con tabs: Texto, Feed, Cortar, Pulse, QR, Barcode - Cada tipo de comando tiene su formulario específico con campos relevantes - Eliminado QuickActions (integrado en tabs del constructor) - Mejorada UI de lista de impresoras con renderizado condicional - Agregado data/ a .gitignore (datos de runtime)
This commit is contained in:
@@ -63,7 +63,6 @@ onMounted(() => {
|
||||
<!-- En desktop: siempre mostrar constructor -->
|
||||
<template v-if="isDesktop || activeTab === 'constructor'">
|
||||
<ConstructorCommandBuilder />
|
||||
<ConstructorQuickActions class="mt-4" />
|
||||
</template>
|
||||
|
||||
<template v-else-if="activeTab === 'queue'">
|
||||
@@ -85,14 +84,14 @@ onMounted(() => {
|
||||
<!-- Navegación mobile -->
|
||||
<LayoutMobileNavigation v-model="activeTab" />
|
||||
|
||||
<!-- Drawer para gestionar impresoras (desktop) -->
|
||||
<UDrawer v-model:open="showPrintersDrawer" direction="right">
|
||||
<!-- Modal para gestionar impresoras (desktop) -->
|
||||
<UModal v-model:open="showPrintersDrawer">
|
||||
<template #header>
|
||||
<h3 class="text-lg font-semibold">Gestión de Impresoras</h3>
|
||||
</template>
|
||||
<div class="p-4">
|
||||
<template #body>
|
||||
<PrintersList />
|
||||
</div>
|
||||
</UDrawer>
|
||||
</template>
|
||||
</UModal>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user