diff --git a/src/lib/customerTabs.js b/src/lib/customerTabs.js index 3e3b12b..48ee6d9 100644 --- a/src/lib/customerTabs.js +++ b/src/lib/customerTabs.js @@ -1,10 +1,10 @@ -// Reiter der Kundenansicht (rein, ohne React; unter Node testbar). „Rechnungen“ ruft die Finanzen-API des Portals auf, +// Reiter der Kundenansicht (rein, ohne React; unter Node testbar). „Aufträge und Rechnungen“ ruft die Finanzen-API des Portals auf, // die nur Admins freigibt: für alle anderen gibt es den Reiter nicht. const BASE_TABS = [ { id: 'overview', label: 'Übersicht' }, { id: 'tickets', label: 'Tickets' }, - { id: 'invoices', label: 'Rechnungen', adminOnly: true }, + { id: 'invoices', label: 'Aufträge und Rechnungen', adminOnly: true }, { id: 'projects', label: 'Projekte' }, // Chat mit dem Kunden (derselbe Gespraechsbaustein wie im Messenger unter Kunden -> Chat) { id: 'chat', label: 'Chat' }, @@ -16,7 +16,7 @@ const BASE_TABS = [ { id: 'protokoll', label: 'Protokoll' }, ] -/** Reiter für Tabs: [{ id, label }]; „Rechnungen“ nur für Admins. */ +/** Reiter für Tabs: [{ id, label }]; „Aufträge und Rechnungen“ nur für Admins. */ export function customerTabs(isAdmin) { return BASE_TABS.filter((t) => !t.adminOnly || isAdmin === true).map(({ id, label }) => ({ id, label })) } diff --git a/tests/unit/customerTabs.test.mjs b/tests/unit/customerTabs.test.mjs index e0f8b58..618ab47 100644 --- a/tests/unit/customerTabs.test.mjs +++ b/tests/unit/customerTabs.test.mjs @@ -4,11 +4,11 @@ import { loadModule } from './load.mjs' const { customerTabs, resolveCustomerTab } = await loadModule('src/lib/customerTabs.js') -test('customerTabs: volle Reiterfolge der Spec, Rechnungen nur für Admins', () => { +test('customerTabs: volle Reiterfolge der Spec, „Aufträge und Rechnungen“ nur für Admins', () => { assert.deepEqual(customerTabs(true), [ { id: 'overview', label: 'Übersicht' }, { id: 'tickets', label: 'Tickets' }, - { id: 'invoices', label: 'Rechnungen' }, + { id: 'invoices', label: 'Aufträge und Rechnungen' }, { id: 'projects', label: 'Projekte' }, { id: 'chat', label: 'Chat' }, { id: 'abo', label: 'Abo & Angebote' },