diff --git a/assets/app.js b/assets/app.js index e206373..094c377 100644 --- a/assets/app.js +++ b/assets/app.js @@ -119,6 +119,49 @@ app.use(PrimeVue, { darkModeSelector: '.app-dark', cssLayer: false } + }, + locale: { + startsWith: 'Beginnt mit', + contains: 'Enthält', + notContains: 'Enthält nicht', + endsWith: 'Endet mit', + equals: 'Gleich', + notEquals: 'Nicht gleich', + noFilter: 'Kein Filter', + lt: 'Kleiner als', + lte: 'Kleiner oder gleich', + gt: 'Größer als', + gte: 'Größer oder gleich', + dateIs: 'Datum ist', + dateIsNot: 'Datum ist nicht', + dateBefore: 'Datum vor', + dateAfter: 'Datum nach', + clear: 'Löschen', + apply: 'Anwenden', + matchAll: 'Alle erfüllen', + matchAny: 'Mindestens eine', + addRule: 'Regel hinzufügen', + removeRule: 'Regel entfernen', + accept: 'Ja', + reject: 'Nein', + choose: 'Auswählen', + upload: 'Hochladen', + cancel: 'Abbrechen', + dayNames: ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag'], + dayNamesShort: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], + dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], + monthNames: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'], + monthNamesShort: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'], + today: 'Heute', + weekHeader: 'KW', + firstDayOfWeek: 1, + dateFormat: 'dd.mm.yy', + weak: 'Schwach', + medium: 'Mittel', + strong: 'Stark', + passwordPrompt: 'Passwort eingeben', + emptyFilterMessage: 'Keine Ergebnisse gefunden', + emptyMessage: 'Keine Optionen verfügbar' } }); app.use(ToastService); diff --git a/assets/js/layout/AppFooter.vue b/assets/js/layout/AppFooter.vue index 487141c..450d1a0 100644 --- a/assets/js/layout/AppFooter.vue +++ b/assets/js/layout/AppFooter.vue @@ -2,7 +2,6 @@ diff --git a/assets/js/views/ContactManagement.vue b/assets/js/views/ContactManagement.vue index 5c0ee6e..9c5b4d1 100644 --- a/assets/js/views/ContactManagement.vue +++ b/assets/js/views/ContactManagement.vue @@ -1,57 +1,63 @@ - - Kontakte - - + + + Kontakte + + - - - - - - - - - - - - - - - - + + + + + + + - + + + + + + + + + Keine Kontakte gefunden. + Lade Kontakte. Bitte warten... @@ -60,6 +66,9 @@ Nr: {{ data.companyNumber }} + + + @@ -71,6 +80,9 @@ {{ data.country }} + + + @@ -103,13 +115,27 @@ - + + + + + + + + @@ -151,19 +177,16 @@ - Keine Kontakte gefunden. - - + @@ -519,6 +542,7 @@ + + diff --git a/src/Entity/Contact.php b/src/Entity/Contact.php index 61b44fd..ed93d47 100644 --- a/src/Entity/Contact.php +++ b/src/Entity/Contact.php @@ -29,6 +29,9 @@ use Symfony\Component\Validator\Constraints as Assert; new Put(security: "is_granted('ROLE_USER')", stateless: false), new Delete(security: "is_granted('ROLE_ADMIN')", stateless: false) ], + paginationClientItemsPerPage: true, + paginationItemsPerPage: 30, + paginationMaximumItemsPerPage: 5000, normalizationContext: ['groups' => ['contact:read']], denormalizationContext: ['groups' => ['contact:write']], order: ['companyName' => 'ASC']