diff --git a/README.md b/README.md index 088a24339..8a6bf638e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ To regnerate http rune swaagger ``` -BASE=http://localhost:8080/ +BASE=https://timo-redaction-dev.iqser.cloud/ URL="$BASE"v2/api-docs?group=redaction-gateway-v1 mkdir -p /tmp/swagger swagger-codegen generate -i "$URL" -l typescript-angular -o /tmp/swagger diff --git a/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.html b/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.html index e43c5a5a2..259b8990e 100644 --- a/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.html +++ b/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.html @@ -19,7 +19,7 @@
- + {{ option.label }} diff --git a/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.ts b/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.ts index dac99e604..ed7082a25 100644 --- a/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.ts +++ b/apps/red-ui/src/app/dialogs/manual-redaction-dialog/manual-annotation-dialog.component.ts @@ -14,6 +14,7 @@ import { PermissionsService } from '../../common/service/permissions.service'; export interface LegalBasisOption { label?: string; legalBasis?: string; + description?: string; } @Component({ @@ -50,12 +51,14 @@ export class ManualAnnotationDialogComponent implements OnInit { async ngOnInit() { this._legalBasisMappingControllerService.getLegalBasisMapping(this._appStateService.activeProject.ruleSetId).subscribe((data) => { - for (const key of Object.keys(data.reasonByLegalBasis)) { + data.map((lbm) => { this.legalOptions.push({ - legalBasis: key, - label: data.reasonByLegalBasis[key] + legalBasis: lbm.reason, + description: lbm.description, + label: lbm.name }); - } + }); + this.legalOptions.sort((a, b) => a.label.localeCompare(b.label)); }); @@ -104,10 +107,10 @@ export class ManualAnnotationDialogComponent implements OnInit { } private _enhanceManualRedaction(addRedactionRequest: AddRedactionRequest) { - const legalOption: any = this.redactionForm.get('reason').value; + const legalOption: LegalBasisOption = this.redactionForm.get('reason').value; addRedactionRequest.type = this.redactionForm.get('dictionary').value; if (legalOption) { - addRedactionRequest.reason = legalOption.label; + addRedactionRequest.reason = legalOption.description; addRedactionRequest.legalBasis = legalOption.legalBasis; } addRedactionRequest.addToDictionary = this.isDictionaryRequest; diff --git a/apps/red-ui/src/assets/config/config.json b/apps/red-ui/src/assets/config/config.json index 969132fdd..d447e7e9e 100644 --- a/apps/red-ui/src/assets/config/config.json +++ b/apps/red-ui/src/assets/config/config.json @@ -1,5 +1,5 @@ { - "OAUTH_URL": "https://redqa-auth.iqser.cloud/auth/realms/redaction", + "OAUTH_URL": "https://redkc-staging.iqser.cloud/auth/realms/redaction", "OAUTH_CLIENT_ID": "redaction", - "API_URL": "https://redqa-api.iqser.cloud" + "API_URL": "https://redapi-staging.iqser.cloud" } diff --git a/apps/red-ui/src/assets/i18n/de.json b/apps/red-ui/src/assets/i18n/de.json index 62a9764fa..c1dbaabfd 100644 --- a/apps/red-ui/src/assets/i18n/de.json +++ b/apps/red-ui/src/assets/i18n/de.json @@ -9,30 +9,21 @@ "app-name": "DDA-R", "dev-mode": "[DEV-MODUS]", "upload-status": { - "error": { - "file-size": "Datei zu groß. Das Limit ist {{Größe}} MB.", - "generic": "Datei konnte nicht hochgeladen werden ..." - }, + "error": { "file-size": "Datei zu groß. Das Limit ist {{Größe}} MB.", "generic": "Datei konnte nicht hochgeladen werden ..." }, + "dialog": { "title": "Datei-Uploads ({{len}})", "actions": { "re-upload": "Wiederholen Sie den Upload", "cancel": "Upload abbrechen" } } + }, + "download-status": { + "error": { "generic": "Projekt konnte nicht heruntergeladen werden." }, "dialog": { - "title": "Datei-Upload", - "actions": { - "re-upload": "Wiederholen Sie den Upload", - "cancel": "Upload abbrechen" - } - } - }, - "pdf-viewer": { - "text-popup": { - "actions": { - "search": "Suche nach Auswahl" - } + "title": "Downloads ({{len}})", + "tooltip": "{{len}} Dateien", + "actions": { "re-download": "Download neu versuchen", "cancel": "Download abbrechen" } } }, + "pdf-viewer": { "text-popup": { "actions": { "search": "Suche nach Auswahl" } }, "search-in-progress": "Suche läuft ..." }, "common": { "close": "Ansicht schließen", - "dialog": { - "close": "Dialog schließen" - }, + "dialog": { "close": "Dialog schließen" }, "confirmation-dialog": { "title": "Aktion bestätigen", "description": "Diese Aktion muss bestätigt werden. Möchten Sie fortfahren?", @@ -47,11 +38,7 @@ "my-account": { "children": { "admin": "die Einstellungen", - "language": { - "label": "Sprache", - "english": "Englisch", - "german": "Deutsche" - }, + "language": { "label": "Sprache", "english": "Englisch", "german": "Deutsche" }, "logout": "Ausloggen" } } @@ -71,97 +58,46 @@ "report": { "unavailable": "Der Redaktionsbericht ist erst verfügbar, wenn alle Dateien genehmigt wurden.", "unavailable-single": "Der Redaktionsbericht ist erst verfügbar, wenn diese Datei genehmigt wurde.", - "action": { - "label": "Redaktionsbericht herunterladen", - "efsa": "Mit EFSA-Vorlage herunterladen", - "syngenta": "Mit Syngenta-Vorlage herunterladen" - } + "action": { "label": "Redaktionsbericht herunterladen", "efsa": "Mit EFSA-Vorlage herunterladen", "syngenta": "Mit Syngenta-Vorlage herunterladen" } }, "project-listing": { "search": "Projektname...", - "reanalyse": { - "action": "Analysieren Sie das gesamte Projekt" - }, - "assign": { - "action": "Eigentümer zuweisen" - }, - "download-files": { - "action": "Laden Sie redigierte Dateien herunter" - }, - "table-header": { - "title": "{{length}} aktive Projekte", - "bulk-select": "Auswahl umschalten", - "recent": "Kürzlich" - }, - "table-col-names": { - "name": "Dokument", - "needs-work": "Analysiert", - "owner": "Inhaber", - "status": "Status" - }, + "reanalyse": { "action": "Analysieren Sie das gesamte Projekt" }, + "assign": { "action": "Eigentümer zuweisen" }, + "download-files": { "action": "Laden Sie redigierte Dateien herunter" }, + "table-header": { "title": "{{length}} aktive Projekte", "bulk-select": "Auswahl umschalten", "recent": "Kürzlich" }, + "table-col-names": { "name": "Dokument", "needs-work": "Analysiert", "owner": "Inhaber", "status": "Status" }, "stats": { "analyzed-pages": "Seiten", "total-people": "Benutzer insgesamt", - "charts": { - "projects": "Projekte", - "total-documents": "Gesamtdokument (e)" - } + "charts": { "projects": "Projekte", "total-documents": "Gesamtdokument (e)" } }, "add-edit-dialog": { "header-new": "Projekt erstellen", "header-edit": "Projekt bearbeiten", "form": { - "name": { - "label": "Projektname", - "placeholder": "Name eingeben" - }, - "description": { - "label": "Beschreibung", - "placeholder": "Beschreibung eingeben" - }, + "name": { "label": "Projektname", "placeholder": "Name eingeben" }, + "description": { "label": "Beschreibung", "placeholder": "Beschreibung eingeben" }, "due-date": "Geburtstermin", "template": "Projektvorlage" }, - "errors": { - "project-already-exists": "Projekt mit diesem Namen existiert bereits!", - "generic": "Projekt konnte nicht gespeichert werden" - }, - "actions": { - "save": "speichern", - "save-and-add-members": "Team speichern und bearbeiten" - } + "errors": { "project-already-exists": "Projekt mit diesem Namen existiert bereits!", "generic": "Projekt konnte nicht gespeichert werden" }, + "actions": { "save": "speichern", "save-and-add-members": "Team speichern und bearbeiten" } }, "header": "Projekte", - "edit": { - "action": "Projekt bearbeiten" - }, - "delete": { - "action": "Projekt löschen", - "delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}" - }, + "edit": { "action": "Projekt bearbeiten" }, + "delete": { "action": "Projekt löschen", "delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}" }, "add-new": "Neues Projekt", "no-projects": "Sie haben derzeit keine Projekte.", "no-projects-match": "Keine Projekte stimmen mit Ihren aktuellen Filtern überein" }, - "file-details": { - "dialog": { - "title": "Dateidetails", - "actions": { - "download-redaction-report": "Redaktionsbericht herunterladen" - } - } - }, + "file-details": { "dialog": { "title": "Dateidetails", "actions": { "download-redaction-report": "Redaktionsbericht herunterladen" } } }, "project-details": { "title": "Projekt Details", "dialog": { "title": "Projekt Details", - "info": { - "file-count": "Anzahl der Dateien: {{fileCount}}" - }, - "actions": { - "download-redaction-report": "Redaktionsbericht herunterladen", - "reanalyse-project": "Projekt analysieren" - } + "info": { "file-count": "Anzahl der Dateien: {{fileCount}}" }, + "actions": { "download-redaction-report": "Redaktionsbericht herunterladen", "reanalyse-project": "Projekt analysieren" } }, "owner": "Inhaber", "members": "Mitglieder", @@ -171,10 +107,7 @@ "collapse": "Details ausblenden" }, "project-overview": { - "no-data": { - "title": "Es liegen noch keine Dokumente vor.", - "action": "Dokument hochladen" - }, + "no-data": { "title": "Es liegen noch keine Dokumente vor.", "action": "Dokument hochladen" }, "search": "Dokumentname...", "header-actions": { "edit": "Bearbeiten", @@ -195,22 +128,13 @@ "label": "Veraltet", "toast": { "message-project": "Erneute Analyse erforderlich:", - "actions": { - "reanalyse-all": "Analysieren Sie alle", - "reanalyse-file": "Analysieren Sie diese Datei", - "later": "Später" - } + "actions": { "reanalyse-all": "Analysieren Sie alle", "reanalyse-file": "Analysieren Sie diese Datei", "later": "Später" } } }, - "report": { - "action": "Redaktionsbericht herunterladen" - }, + "report": { "action": "Redaktionsbericht herunterladen" }, "assign": "Prüfer zuweisen", "assign-me": "Zuweisen zu mir", - "table-header": { - "title": "{{length}} Dokumente", - "bulk-select": "Auswahl umschalten" - }, + "table-header": { "title": "{{length}} Dokumente", "bulk-select": "Auswahl umschalten" }, "table-col-names": { "name": "Name", "added-on": "Hinzugefügt", @@ -222,12 +146,8 @@ "upload-error": "Datei konnte nicht hochgeladen werden: {{name}}", "delete-file-error": "Fehler beim Löschen der Datei: {{filename}}", "delete-files-error": "Dateien konnten nicht gelöscht werden.", - "reanalyse": { - "action": "Datei analysieren" - }, - "delete": { - "action": "Datei löschen" - }, + "reanalyse": { "action": "Datei analysieren" }, + "delete": { "action": "Datei löschen" }, "file-listing": { "file-entry": { "status": "Status: {{status}}", @@ -237,13 +157,11 @@ "last-updated": "Letzte Aktualisierung: {{lastUpdated}}", "file-pending": "Steht aus...", "file-processing": "Wird bearbeitet...", - "file-error": "Geplant für eine erneute Analyse." + "file-error": "Nachbearbeitung erforderlich" } }, "project-details": { - "charts": { - "documents-in-project": "Dokumente im Projekt" - }, + "charts": { "documents-in-project": "Dokumente im Projekt" }, "stats": { "documents": "{{count}} Dokumente", "analysed-pages": "{{count}} Seiten", @@ -260,6 +178,10 @@ "assign": "Prüfer zuweisen", "reanalyse": "Dokumente analysieren", "reanalyse-error-outdated": "Nicht alle ausgewählten Dokumente können analysiert werden, einige sind Ihnen möglicherweise nicht zugeordnet oder bereits analysiert." + }, + "reanalyse-project": { + "success": "Dateien, die erneut analysiert werden sollen.", + "error": "Dateien für die erneute Analyse konnten nicht geplant werden. Bitte versuche es erneut." } }, "file-preview": { @@ -269,12 +191,7 @@ "reanalyse-notification": "Dieses Dokument wurde nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Analysieren Sie jetzt, um aktualisierte Anmerkungen zu erhalten.", "reanalyse-file": "Datei-Reanalyse läuft ...", "view-toggle": "Redigierte Ansicht", - "tabs": { - "quick-navigation": "Schnelle Navigation", - "annotations": { - "label": "Arbeitsbelastung" - } - }, + "tabs": { "quick-navigation": "Schnelle Navigation", "annotations": { "label": "Arbeitsbelastung" } }, "reviewer": "Zugewiesen an", "unassigned": "Nicht zugewiesen", "assign-reviewer": "Prüfer zuweisen", @@ -290,40 +207,22 @@ "annotation-actions": { "message": { "manual-redaction": { - "undo": { - "success": "Rückgängig machen erfolgreich", - "error": "Fehler beim Rückgängigmachen: {{error}}" - }, + "undo": { "success": "Rückgängig machen erfolgreich", "error": "Fehler beim Rückgängigmachen: {{error}}" }, "suggest": { "success": "Manueller Redaktionsvorschlag gespeichert", "error": "Fehler beim Speichern des manuellen Redaktionsvorschlags: {{error}}" }, - "add": { - "success": "Manuelle Redaktion hinzugefügt!", - "error": "Fehler beim Speichern der manuellen Redaktion: {{error}}" - }, - "decline": { - "success": "Manueller Redaktionsvorschlag abgelehnt!", - "error": "Manuelle Redaktion konnte nicht abgelehnt werden: {{error}}" - }, - "approve": { - "success": "Manueller Redaktionsvorschlag genehmigt!", - "error": "Manuelle Redaktion konnte nicht genehmigt werden: {{error}}" - }, + "add": { "success": "Manuelle Redaktion hinzugefügt!", "error": "Fehler beim Speichern der manuellen Redaktion: {{error}}" }, + "decline": { "success": "Manueller Redaktionsvorschlag abgelehnt!", "error": "Manuelle Redaktion konnte nicht abgelehnt werden: {{error}}" }, + "approve": { "success": "Manueller Redaktionsvorschlag genehmigt!", "error": "Manuelle Redaktion konnte nicht genehmigt werden: {{error}}" }, "request-remove": { "success": "Angefordert, Redaktion zu entfernen!", "error": "Fehler beim Anfordern der Entfernung der Redaktion: {{error}}" }, - "remove": { - "success": "Redaktion entfernt!", - "error": "Manuelle Redaktion konnte nicht entfernt werden: {{error}}" - } + "remove": { "success": "Redaktion entfernt!", "error": "Manuelle Redaktion konnte nicht entfernt werden: {{error}}" } }, "dictionary": { - "undo": { - "success": "Rückgängig machen erfolgreich", - "error": "Fehler beim Rückgängigmachen: {{error}}" - }, + "undo": { "success": "Rückgängig machen erfolgreich", "error": "Fehler beim Rückgängigmachen: {{error}}" }, "suggest": { "success": "Vorschlag zur Wörterbuchänderung gespeichert!", "error": "Vorschlag zum Ändern des Wörterbuchs konnte nicht gespeichert werden: {{error}}" @@ -332,10 +231,7 @@ "success": "Eintrag zum Wörterbuch hinzugefügt. Änderungen werden nach einer erneuten Analyse sichtbar.", "error": "Fehler beim Hinzufügen des Eintrags zum Wörterbuch: {{error}}" }, - "decline": { - "success": "Wörterbuchvorschlag abgelehnt.", - "error": "Fehler beim Ablehnen des Wörterbuchvorschlags: {{error}}" - }, + "decline": { "success": "Wörterbuchvorschlag abgelehnt.", "error": "Fehler beim Ablehnen des Wörterbuchvorschlags: {{error}}" }, "approve": { "success": "Wörterbucheintrag genehmigt. Änderungen werden nach einer erneuten Analyse sichtbar.", "error": "Wörterbucheintrag konnte nicht genehmigt werden: {{error}}" @@ -344,10 +240,7 @@ "success": "Angefordert, Wörterbucheintrag zu entfernen!", "error": "Das Entfernen des Wörterbucheintrags konnte nicht angefordert werden: {{error}}" }, - "remove": { - "success": "Wörterbucheintrag entfernt!", - "error": "Fehler beim Entfernen des Wörterbucheintrags: {{error}}" - } + "remove": { "success": "Wörterbucheintrag entfernt!", "error": "Fehler beim Entfernen des Wörterbucheintrags: {{error}}" } } }, "accept-suggestion": { @@ -356,9 +249,7 @@ "remove-from-dict": "Genehmigen und aus dem Wörterbuch entfernen", "only-here": "Nur hier genehmigen" }, - "accept-recommendation": { - "label": "Empfehlung annehmen" - }, + "accept-recommendation": { "label": "Empfehlung annehmen" }, "suggest-remove-annotation": "Entfernen oder vorschlagen, diesen Eintrag zu entfernen", "reject-suggestion": "Vorschlag ablehnen", "remove-annotation": { @@ -372,17 +263,8 @@ "undo": "Rückgängig machen", "reject": "Ablehnen" }, - "initials-avatar": { - "unassigned": "Nicht zugewiesen" - }, - "assign-file-owner": { - "dialog": { - "single-user": "Gutachter", - "title": "File Reviewer verwalten", - "save": "speichern", - "cancel": "Stornieren" - } - }, + "initials-avatar": { "unassigned": "Nicht zugewiesen" }, + "assign-file-owner": { "dialog": { "single-user": "Gutachter", "title": "File Reviewer verwalten", "save": "speichern", "cancel": "Stornieren" } }, "assign-project-owner": { "dialog": { "single-user": "Inhaber", @@ -395,9 +277,7 @@ "no-members": "Noch keine Mitglieder. Wählen Sie aus der folgenden Liste." } }, - "project-member-guard": { - "access-denied": "Sie dürfen nicht auf diese Seite zugreifen." - }, + "project-member-guard": { "access-denied": "Sie dürfen nicht auf diese Seite zugreifen." }, "comments": { "comment": "{{count}} Kommentar", "comments": "{{count}} Kommentare", @@ -405,14 +285,17 @@ "hide-comments": "Ausblenden", "cancel": "Stornieren" }, - "error": "Wiederaufbereitung", - "unassigned": "Nicht zugewiesen", - "under-review": "Wird überprüft", - "under-approval": "Unter Genehmigung", + "UNPROCESSED": "Unverarbeitet", + "REPROCESS": "wird bearbeitet", + "PROCESSING": "wird bearbeitet", + "ERROR": "Nachbearbeitung erforderlich", + "UNASSIGNED": "Nicht zugewiesen", + "UNDER_REVIEW": "Wird überprüft", + "UNDER_APPROVAL": "Unter Genehmigung", + "APPROVED": "Genehmigt", "by": "durch", "efsa": "EFSA-Genehmigung", "finished": "Fertig", - "approved": "Genehmigt", "submitted": "Eingereicht", "active": "Aktiv", "archived": "Archiviert", @@ -434,12 +317,7 @@ "analysis": "Analyse erforderlich", "none": "Keine Anmerkungen" }, - "filter-menu": { - "label": "Filter", - "all": "Alle", - "none": "Keiner", - "filter-types": "Filtertypen" - }, + "filter-menu": { "label": "Filter", "all": "Alle", "none": "Keiner", "filter-types": "Filtertypen" }, "sorting": { "recent": "Kürzlich", "oldest": "Älteste", @@ -449,10 +327,7 @@ "custom": "Benutzerdefiniert" }, "readonly-pill": "Schreibgeschützt", - "group": { - "redactions": "Redaktionswörterbücher", - "hints": "Tipp Wörterbücher" - }, + "group": { "redactions": "Redaktionswörterbücher", "hints": "Tipp Wörterbücher" }, "annotation-type": { "recommendation": "Empfehlung", "remove-only-here": "Ausstehende Entfernung (nur hier)", @@ -478,13 +353,8 @@ "false-positive": "Falsch positiv setzen", "request-false-positive": "Falsch positiv anfordern" }, - "add-redaction": { - "success": "Redaktionsvorschlag hinzugefügt!", - "failed": "Manuelle Redaktion konnte nicht hinzugefügt werden: {{message}}" - }, - "actions": { - "save": "speichern" - }, + "add-redaction": { "success": "Redaktionsvorschlag hinzugefügt!", "failed": "Manuelle Redaktion konnte nicht hinzugefügt werden: {{message}}" }, + "actions": { "save": "speichern" }, "content": { "text": "Ausgewählter Text:", "rectangle": "Benutzerdefiniertes Rechteck", @@ -495,54 +365,24 @@ "comment": "Kommentar" } }, - "approve-request": { - "success": "Anfrage genehmigt.", - "error": "Anfrage konnte nicht genehmigt werden." - }, - "undo": { - "success": "Aktion rückgängig gemacht.", - "error": "Aktion konnte nicht rückgängig gemacht werden." - }, - "redaction-request": { - "success": "Redaktion angefordert.", - "error": "Redaktion konnte nicht angefordert werden." - }, - "remove-redaction-request": { - "success": "Redaktion entfernt.", - "error": "Redaktion konnte nicht entfernt werden." - }, - "redaction-add": { - "success": "Manuelle Redaktion hinzugefügt.", - "error": "Redaktion konnte nicht hinzugefügt werden." - } + "approve-request": { "success": "Anfrage genehmigt.", "error": "Anfrage konnte nicht genehmigt werden." }, + "undo": { "success": "Aktion rückgängig gemacht.", "error": "Aktion konnte nicht rückgängig gemacht werden." }, + "redaction-request": { "success": "Redaktion angefordert.", "error": "Redaktion konnte nicht angefordert werden." }, + "remove-redaction-request": { "success": "Redaktion entfernt.", "error": "Redaktion konnte nicht entfernt werden." }, + "redaction-add": { "success": "Manuelle Redaktion hinzugefügt.", "error": "Redaktion konnte nicht hinzugefügt werden." } }, "confirmation-dialog": { - "delete-file": { - "title": "Dokument löschen", - "question": "Möchten Sie fortfahren?" - }, - "delete-project": { - "title": "Projekt löschen", - "question": "Möchten Sie fortfahren?" - }, - "remove-manual-redaction": { - "title": "Manuelle Redaktion entfernen", - "question": "Möchten Sie diese manuelle Redaktion wirklich entfernen?" - }, + "delete-file": { "title": "Dokument löschen", "question": "Möchten Sie fortfahren?" }, + "delete-project": { "title": "Projekt löschen", "question": "Möchten Sie fortfahren?" }, + "remove-manual-redaction": { "title": "Manuelle Redaktion entfernen", "question": "Möchten Sie diese manuelle Redaktion wirklich entfernen?" }, "remove-from-dictionary": { "title": "Aus dem Wörterbuch entfernen", "question": "Möchten Sie {{entry}} wirklich aus dem {{dictionary}} Wörterbuch entfernen?" }, - "remove-only-here": { - "title": "Nur hier entfernen", - "question": "Möchten Sie {{entry}} nur hier entfernen?" - } + "remove-only-here": { "title": "Nur hier entfernen", "question": "Möchten Sie {{entry}} nur hier entfernen?" } }, "add-edit-dictionary": { - "title": { - "edit": "Bearbeiten Sie das {{name}} Wörterbuch", - "new": "Wörterbuch erstellen" - }, + "title": { "edit": "Bearbeiten Sie das {{name}} Wörterbuch", "new": "Wörterbuch erstellen" }, "form": { "name": "Wörterbuchname", "name-placeholder": "Name eingeben", @@ -565,10 +405,7 @@ "save": "Wörterbuch speichern" }, "add-edit-project-template": { - "title": { - "edit": "Bearbeiten Sie die {{name}} Projektvorlage", - "new": "Projektvorlage erstellen" - }, + "title": { "edit": "Bearbeiten Sie die {{name}} Projektvorlage", "new": "Projektvorlage erstellen" }, "form": { "name": "Name der Projektvorlage", "name-placeholder": "Name eingeben", @@ -579,95 +416,43 @@ "save": "Projektvorlage speichern" }, "dictionary-overview": { - "action": { - "delete": "Wörterbuch löschen", - "edit": "Wörterbuch bearbeiten", - "download": "Wörterbuch herunterladen", - "upload": "Wörterbuch hochladen" - }, + "action": { "delete": "Wörterbuch löschen", "edit": "Wörterbuch bearbeiten", "download": "Wörterbuch herunterladen", "upload": "Wörterbuch hochladen" }, "error": { "entries-too-short": "Einige Einträge des Wörterbuchs liegen unter der Mindestlänge von 2. Diese sind rot hervorgehoben!", "generic": "Etwas ist schief gelaufen ... Wörterbuch-Update fehlgeschlagen!" }, - "success": { - "generic": "Wörterbuch aktualisiert!" - }, + "success": { "generic": "Wörterbuch aktualisiert!" }, "search": "Suche...", "save-changes": "Änderungen speichern", "revert-changes": "Zurückkehren", "compare": "Vergleichen Sie", - "dictionary-details": { - "description": "Beschreibung" - } + "dictionary-details": { "description": "Beschreibung" } }, "dictionary-listing": { - "action": { - "delete": "Wörterbuch löschen", - "edit": "Wörterbuch bearbeiten" - }, + "action": { "delete": "Wörterbuch löschen", "edit": "Wörterbuch bearbeiten" }, "case-sensitive": "Groß- und Kleinschreibung beachten", "add-new": "Neues Wörterbuch", - "stats": { - "charts": { - "types": "Typen", - "entries": "Einträge" - } - }, - "table-header": { - "title": "{{Länge}} Wörterbücher" - }, - "table-col-names": { - "type": "Art", - "order-of-importance": "Reihenfolge der Wichtigkeit", - "hint-redaction": "Hinweis / Redaktion" - }, + "stats": { "charts": { "types": "Typen", "entries": "Einträge" } }, + "table-header": { "title": "{{Länge}} Wörterbücher" }, + "table-col-names": { "type": "Art", "order-of-importance": "Reihenfolge der Wichtigkeit", "hint-redaction": "Hinweis / Redaktion" }, "search": "Suche...", - "no-data": { - "title": "Es gibt noch keine Wörterbücher.", - "action": "Neues Wörterbuch" - } + "no-data": { "title": "Es gibt noch keine Wörterbücher.", "action": "Neues Wörterbuch" } }, "project-templates": "Projektvorlagen", "project-templates-listing": { - "table-header": { - "title": "{{Länge}} Projektvorlagen" - }, + "table-header": { "title": "{{Länge}} Projektvorlagen" }, "entries": "{{Länge}} Einträge", "dictionaries": "{{Länge}} Wörterbücher", - "action": { - "delete": "Vorlage löschen", - "edit": "Vorlage bearbeiten" - }, + "action": { "delete": "Vorlage löschen", "edit": "Vorlage bearbeiten" }, "add-new": "Neue Projektvorlage", "search": "Suche...", - "table-col-names": { - "name": "Name", - "created-by": "Erstellt von", - "created-on": "Erstellt am", - "modified-on": "Geändert am" - } - }, - "user-listing": { - "table-header": { - "title": "{{Länge}} Benutzer" - }, - "table-col-names": { - "name": "Name", - "email": "Email" - }, - "search": "Suche..." + "table-col-names": { "name": "Name", "created-by": "Erstellt von", "created-on": "Erstellt am", "modified-on": "Geändert am" } }, + "user-listing": { "table-header": { "title": "{{Länge}} Benutzer" }, "table-col-names": { "name": "Name", "email": "Email" }, "search": "Suche..." }, "rules-screen": { - "error": { - "generic": "Etwas ist schief gelaufen ... Regelaktualisierung fehlgeschlagen!" - }, - "success": { - "generic": "Regeln aktualisiert!" - }, - "action": { - "download": "Regeln herunterladen", - "upload": "Regeln hochladen" - }, + "error": { "generic": "Etwas ist schief gelaufen ... Regelaktualisierung fehlgeschlagen!" }, + "success": { "generic": "Regeln aktualisiert!" }, + "action": { "download": "Regeln herunterladen", "upload": "Regeln hochladen" }, "save-changes": "Änderungen speichern", "revert-changes": "Zurückkehren" }, @@ -683,7 +468,8 @@ "action": { "save": "Änderungen speichern", "revert": "Zurückkehren", - "success": "Wasserzeichen aktualisiert!", + "change-success": "Wasserzeichen aktualisiert!", + "delete-success": "Wasserzeichen gelöscht.", "error": "Wasserzeichen konnte nicht aktualisiert werden" }, "title": "Wasserzeichen" @@ -704,11 +490,6 @@ "overwrite-files-dialog": { "title": "Die Datei existiert bereits!", "question": "{{Dateiname}} existiert bereits. Was möchten Sie tun?", - "options": { - "overwrite": "Überschreiben", - "no-overwrite": "Bewahren Sie die alte Datei auf", - "cancel": "Alle Uploads abbrechen", - "remember": "Option merken" - } + "options": { "overwrite": "Überschreiben", "skip": "Überspringen", "cancel": "Stornieren", "remember": "Bewerben Sie sich für alle Uploads" } } } diff --git a/libs/red-ui-http/src/lib/api/legalBasisMappingController.service.ts b/libs/red-ui-http/src/lib/api/legalBasisMappingController.service.ts index 1563177fb..2750e67a5 100644 --- a/libs/red-ui-http/src/lib/api/legalBasisMappingController.service.ts +++ b/libs/red-ui-http/src/lib/api/legalBasisMappingController.service.ts @@ -22,9 +22,9 @@ import { Configuration } from '../configuration'; @Injectable() export class LegalBasisMappingControllerService { + protected basePath = ''; public defaultHeaders = new HttpHeaders(); public configuration = new Configuration(); - protected basePath = ''; constructor(protected httpClient: HttpClient, @Optional() @Inject(BASE_PATH) basePath: string, @Optional() configuration: Configuration) { if (basePath) { @@ -36,6 +36,20 @@ export class LegalBasisMappingControllerService { } } + /** + * @param consumes string[] mime-types + * @return true: consumes contains 'multipart/form-data', false: otherwise + */ + private canConsumeForm(consumes: string[]): boolean { + const form = 'multipart/form-data'; + for (const consume of consumes) { + if (form === consume) { + return true; + } + } + return false; + } + /** * Set the mapping between legal basis and redaction reason. * None @@ -43,12 +57,9 @@ export class LegalBasisMappingControllerService { * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ - public getLegalBasisMapping(ruleSetId: string, observe?: 'body', reportProgress?: boolean): Observable; - - public getLegalBasisMapping(ruleSetId: string, observe?: 'response', reportProgress?: boolean): Observable>; - - public getLegalBasisMapping(ruleSetId: string, observe?: 'events', reportProgress?: boolean): Observable>; - + public getLegalBasisMapping(ruleSetId: string, observe?: 'body', reportProgress?: boolean): Observable>; + public getLegalBasisMapping(ruleSetId: string, observe?: 'response', reportProgress?: boolean): Observable>>; + public getLegalBasisMapping(ruleSetId: string, observe?: 'events', reportProgress?: boolean): Observable>>; public getLegalBasisMapping(ruleSetId: string, observe: any = 'body', reportProgress: boolean = false): Observable { if (ruleSetId === null || ruleSetId === undefined) { throw new Error('Required parameter ruleSetId was null or undefined when calling getLegalBasisMapping.'); @@ -72,7 +83,7 @@ export class LegalBasisMappingControllerService { // to determine the Content-Type header const consumes: string[] = []; - return this.httpClient.request('get', `${this.basePath}/legalBasis/${encodeURIComponent(String(ruleSetId))}`, { + return this.httpClient.request>('get', `${this.basePath}/legalBasis/${encodeURIComponent(String(ruleSetId))}`, { withCredentials: this.configuration.withCredentials, headers: headers, observe: observe, @@ -88,13 +99,15 @@ export class LegalBasisMappingControllerService { * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ - public setLegalBasisMapping(body: LegalBasisMapping, ruleSetId: string, observe?: 'body', reportProgress?: boolean): Observable; - - public setLegalBasisMapping(body: LegalBasisMapping, ruleSetId: string, observe?: 'response', reportProgress?: boolean): Observable>; - - public setLegalBasisMapping(body: LegalBasisMapping, ruleSetId: string, observe?: 'events', reportProgress?: boolean): Observable>; - - public setLegalBasisMapping(body: LegalBasisMapping, ruleSetId: string, observe: any = 'body', reportProgress: boolean = false): Observable { + public setLegalBasisMapping(body: Array, ruleSetId: string, observe?: 'body', reportProgress?: boolean): Observable; + public setLegalBasisMapping( + body: Array, + ruleSetId: string, + observe?: 'response', + reportProgress?: boolean + ): Observable>; + public setLegalBasisMapping(body: Array, ruleSetId: string, observe?: 'events', reportProgress?: boolean): Observable>; + public setLegalBasisMapping(body: Array, ruleSetId: string, observe: any = 'body', reportProgress: boolean = false): Observable { if (body === null || body === undefined) { throw new Error('Required parameter body was null or undefined when calling setLegalBasisMapping.'); } @@ -133,18 +146,4 @@ export class LegalBasisMappingControllerService { reportProgress: reportProgress }); } - - /** - * @param consumes string[] mime-types - * @return true: consumes contains 'multipart/form-data', false: otherwise - */ - private canConsumeForm(consumes: string[]): boolean { - const form = 'multipart/form-data'; - for (const consume of consumes) { - if (form === consume) { - return true; - } - } - return false; - } } diff --git a/libs/red-ui-http/src/lib/model/legalBasisMapping.ts b/libs/red-ui-http/src/lib/model/legalBasisMapping.ts index 36ea765d0..6bc09b5b4 100644 --- a/libs/red-ui-http/src/lib/model/legalBasisMapping.ts +++ b/libs/red-ui-http/src/lib/model/legalBasisMapping.ts @@ -11,5 +11,7 @@ */ export interface LegalBasisMapping { - reasonByLegalBasis?: any; + description?: string; + name?: string; + reason?: string; } diff --git a/tools/auto-i18n/translateCache-de.txt b/tools/auto-i18n/translateCache-de.txt index dcb5b5e8f..9901b6c83 100644 --- a/tools/auto-i18n/translateCache-de.txt +++ b/tools/auto-i18n/translateCache-de.txt @@ -495,3 +495,21 @@ Overwrite|Überschreiben Keep old file|Bewahren Sie die alte Datei auf Cancel all uploads|Alle Uploads abbrechen Remember option|Option merken +Failed to upload file... |Datei konnte nicht hochgeladen werden ... +File Uploads ({{len}})|Datei-Uploads ({{len}}) +Failed to download project.|Projekt konnte nicht heruntergeladen werden. +Downloads ({{len}})|Downloads ({{len}}) +{{len}} files|{{len}} Dateien +Retry Download|Download neu versuchen +Cancel Download|Download abbrechen +Search in progress...|Suche läuft ... +Re-processing required|Nachbearbeitung erforderlich +Files scheduled for reanalysis.|Dateien, die erneut analysiert werden sollen. +Failed to schedule files for reanalysis. Please try again.|Dateien für die erneute Analyse konnten nicht geplant werden. Bitte versuche es erneut. +No members yet. +Select from the list below.|Noch keine Mitglieder. Wählen Sie aus der folgenden Liste. +Unprocessed|Unverarbeitet +Processing|wird bearbeitet +Watermark deleted.|Wasserzeichen gelöscht. +Skip|Überspringen +Apply for all uploads|Bewerben Sie sich für alle Uploads