From 6dcd8b1863f55f8b2baba7a9da386d04ee116ea8 Mon Sep 17 00:00:00 2001 From: florianfederspiel Date: Tue, 19 May 2026 18:36:54 +0200 Subject: [PATCH] KI-AGENT: Tabellen-Empty-States ohne JSON rendern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ersetzt ungültige UTable-Empty-Props durch einen gemeinsamen Empty-State-Slot, damit leere Tabellen keine Objekt-/JSON-Ausgabe mehr anzeigen. --- .../EntityShowSubCreatedDocuments.vue | 4 +++- .../EntityShowSubOwnAccountsStatements.vue | 4 +++- frontend/components/EntityShowSubTimes.vue | 4 +++- frontend/components/EntityTable.vue | 4 +++- frontend/components/TableEmptyState.vue | 19 +++++++++++++++++++ frontend/components/costcentreDisplay.vue | 4 +++- frontend/components/displayOpenTasks.vue | 7 +++++-- frontend/pages/accounting/bwa.vue | 12 +++++++++--- frontend/pages/accounting/cashbooks/index.vue | 4 +++- frontend/pages/accounting/tax.vue | 4 +++- frontend/pages/accounts/index.vue | 4 +++- .../pages/administration/tenants/[id].vue | 7 +++++-- .../pages/administration/tenants/index.vue | 7 +++++-- frontend/pages/administration/users/index.vue | 7 +++++-- frontend/pages/createDocument/index.vue | 4 +++- .../pages/createDocument/serialInvoice.vue | 8 ++++++-- frontend/pages/export/create/sepa.vue | 4 +++- frontend/pages/export/index.vue | 4 +++- frontend/pages/incomingInvoices/index.vue | 4 +++- frontend/pages/projecttypes/index.vue | 5 +++-- frontend/pages/settings/banking/index.vue | 4 +++- .../pages/settings/emailaccounts/index.vue | 4 +++- frontend/pages/settings/letterheads.vue | 4 +++- frontend/pages/settings/texttemplates.vue | 4 +++- frontend/pages/staff/profiles/index.vue | 7 +++++-- frontend/pages/staff/time/[id]/evaluate.vue | 4 +++- frontend/pages/staff/time/index.vue | 4 +++- .../pages/standardEntity/[type]/index.vue | 4 +++- frontend/pages/support/index.vue | 4 +++- frontend/pages/tasks/index.vue | 11 ++++++++--- 30 files changed, 130 insertions(+), 40 deletions(-) create mode 100644 frontend/components/TableEmptyState.vue diff --git a/frontend/components/EntityShowSubCreatedDocuments.vue b/frontend/components/EntityShowSubCreatedDocuments.vue index 51e1d88..272da37 100644 --- a/frontend/components/EntityShowSubCreatedDocuments.vue +++ b/frontend/components/EntityShowSubCreatedDocuments.vue @@ -267,7 +267,6 @@ const selectItem = (item) => { :ui="{ divide: 'divide-gray-200 dark:divide-gray-800' }" :on-select="(row) => selectItem(row.original)" style="height: 70vh" - :empty="{ icon: 'i-heroicons-circle-stack-20-solid', label: 'Keine Belege anzuzeigen' }" > diff --git a/frontend/components/TableEmptyState.vue b/frontend/components/TableEmptyState.vue new file mode 100644 index 0000000..827f638 --- /dev/null +++ b/frontend/components/TableEmptyState.vue @@ -0,0 +1,19 @@ + + + diff --git a/frontend/components/costcentreDisplay.vue b/frontend/components/costcentreDisplay.vue index be146fc..2eb3113 100644 --- a/frontend/components/costcentreDisplay.vue +++ b/frontend/components/costcentreDisplay.vue @@ -224,7 +224,6 @@ setupPage() v-if="!loading" :data="reportRows" :columns="columns" - :empty="{ icon: 'i-heroicons-circle-stack-20-solid', label: 'Keine Eingangsbelege mit dieser Kostenstelle oder ihren Unterkostenstellen gefunden' }" class="w-full" >