feat(helpdesk): align module with core list/drawer standards

- add helpdesk module pages, services, settings and tests

- standardize debtor list on drawer/grid contracts and robust filter drawer behavior

- add helpdesk aside panel navigation and settings visibility provider

- switch primary list slug to helpdesk/debitor and remove helpdesk/search compatibility

- include required core contract updates for list contracts and detail/drawer integration
This commit is contained in:
2026-04-02 17:48:27 +02:00
parent 5d07236758
commit a0d7670dd7
55 changed files with 5977 additions and 11 deletions

View File

@@ -0,0 +1,116 @@
{
"Helpdesk": "Helpdesk",
"Helpdesk settings": "Helpdesk-Einstellungen",
"Customers": "Kunden",
"Debtor search": "Debitorensuche",
"Search debtors": "Debitoren suchen",
"Search by name or debtor number...": "Suche nach Name oder Debitorennummer...",
"Search": "Suchen",
"Please provide a customer number": "Bitte geben Sie eine Debitorennummer an",
"Minimum 2 characters": "Mindestens 2 Zeichen",
"Please enter at least 2 characters.": "Bitte mindestens 2 Zeichen eingeben.",
"No debtors found": "Keine Debitoren gefunden",
"Try a different search term.": "Versuchen Sie einen anderen Suchbegriff.",
"Could not connect to Business Central.": "Verbindung zu Business Central fehlgeschlagen.",
"BC connection is not configured.": "BC-Verbindung ist nicht konfiguriert.",
"BC connection is not configured. Please configure the connection in the settings.": "BC-Verbindung ist nicht konfiguriert. Bitte konfigurieren Sie die Verbindung in den Einstellungen.",
"BC connection is not configured": "BC-Verbindung ist nicht konfiguriert",
"Open settings": "Einstellungen öffnen",
"Debtor No.": "Debitoren-Nr.",
"Name": "Name",
"City": "Ort",
"Phone": "Telefon",
"E-Mail": "E-Mail",
"Master data": "Stammdaten",
"Contacts": "Ansprechpartner",
"Tickets": "Tickets",
"Debtor details": "Debitoren-Details",
"Search name": "Suchname",
"Address": "Adresse",
"Postal code": "PLZ",
"Salesperson": "Verkäufer",
"No contacts found": "Keine Ansprechpartner gefunden",
"No contacts are linked to this debtor in Business Central.": "Diesem Debitor sind in Business Central keine Ansprechpartner zugeordnet.",
"No.": "Nr.",
"Type": "Typ",
"Job title": "Position",
"No tickets found": "Keine Tickets gefunden",
"No tickets are linked to this debtor in Business Central.": "Diesem Debitor sind in Business Central keine Tickets zugeordnet.",
"Ticket No.": "Ticket-Nr.",
"Description": "Beschreibung",
"Status": "Status",
"Category": "Kategorie",
"Contact": "Kontakt",
"Support": "Bearbeiter",
"Ticket": "Ticket",
"Debtor": "Debitor",
"Debtor not found": "Debitor nicht gefunden",
"Ticket not found": "Ticket nicht gefunden",
"Back to search": "Zurück zur Suche",
"Back": "Zurück",
"Settings": "Einstellungen",
"Save": "Speichern",
"Settings saved": "Einstellungen gespeichert",
"Configuration incomplete": "Konfiguration unvollständig",
"OData connection": "OData-Verbindung",
"OData Base URL": "OData-Basis-URL",
"Base URL without Company path segment": "Basis-URL ohne Company-Pfadsegment",
"Company name": "Firmenname",
"BC company name (URL-encoded automatically)": "BC-Firmenname (wird automatisch URL-kodiert)",
"Authentication": "Authentifizierung",
"Auth mode": "Auth-Modus",
"Basic Auth": "Basic Auth",
"OAuth2 (client credentials)": "OAuth2 (Client Credentials)",
"Basic Auth credentials": "Basic-Auth-Zugangsdaten",
"Username": "Benutzername",
"Password": "Passwort",
"Leave unchanged to keep current password": "Leer lassen, um das aktuelle Passwort beizubehalten",
"OAuth2 credentials": "OAuth2-Zugangsdaten",
"Azure Tenant ID": "Azure-Mandanten-ID",
"Client ID": "Client-ID",
"Client Secret": "Client-Secret",
"Token endpoint URL": "Token-Endpoint-URL",
"Connection test": "Verbindungstest",
"Test connection": "Verbindung testen",
"Connection successful": "Verbindung erfolgreich",
"Connection failed": "Verbindung fehlgeschlagen",
"Testing...": "Teste...",
"Form expired, please try again": "Formular abgelaufen, bitte erneut versuchen",
"OData Base URL must use HTTPS": "OData-Basis-URL muss HTTPS verwenden",
"Address & contact": "Adresse & Kontakt",
"Company": "Unternehmen",
"Company details": "Firmendetails",
"Contact & dates": "Kontakt & Termine",
"Could not load contacts.": "Ansprechpartner konnten nicht geladen werden.",
"Could not load tickets.": "Tickets konnten nicht geladen werden.",
"Last activity": "Letzte Aktivität",
"Ticket details": "Ticket-Details",
"Overview": "Übersicht",
"Open tickets": "Offene Tickets",
"All tickets": "Alle Tickets",
"All contacts": "Alle Ansprechpartner",
"Recent activity": "Letzte Aktivität",
"Support info & master data": "Support-Info & Stammdaten",
"Support type": "Supportart",
"Location": "Standort",
"No open tickets": "Keine offenen Tickets",
"No recent activity found.": "Keine aktuellen Aktivitäten gefunden.",
"Created": "Erstellt",
"Loading...": "Laden...",
"Mobile": "Mobil",
"Activity": "Aktivität",
"Activity timeline": "Aktivitätsverlauf",
"Message": "Nachricht",
"Status change": "Statusänderung",
"No activity found.": "Keine Aktivitäten gefunden.",
"Could not load activity log.": "Aktivitätsverlauf konnte nicht geladen werden.",
"sent a message": "hat eine Nachricht gesendet",
"changed status": "hat den Status geändert",
"Forwarded": "hat das Ticket weitergeleitet",
"attached a file": "hat eine Datei angehängt",
"Process": "Prozess",
"All": "Alle",
"Open": "Offen",
"In Progress": "In Bearbeitung",
"Closed": "Geschlossen"
}