Skip to content

Commit

Permalink
Merge pull request #366 from amplimindcc/365-fix-translation-on-activ…
Browse files Browse the repository at this point in the history
…ating-deactivating-challenge

adding change response for in-/active + translations
  • Loading branch information
MysterionAutotronic authored Jun 13, 2024
2 parents 2036f52 + 2892974 commit 5e82a37
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 115 deletions.
115 changes: 58 additions & 57 deletions src/locales/de/admin.json
Original file line number Diff line number Diff line change
@@ -1,59 +1,60 @@
{
"signedInText": "Du bist angemeldet als: ",
"successChallengeDeleted": "Challenge mit der ID {{id}} wurde gelöscht.",
"errorDeleteChallengeNotFound": "Challenge mit der ID {{id}} wurde nicht gefunden.",
"errorDeleteChallengeConflict": "Challenge mit der ID {{id}} wird derzeit vom einem Nutzer bearbeitet.",
"errorDeleteChallenge": "Ein Fehler ist beim Löschen der Challenge mit der ID {{id}} aufgetreten. Bitte versuche es später erneut.",
"tableHeaderActive": "Aktiv",
"tableHeaderDelete": "Löschen",
"tableHeaderDescription": "Beschreibung",
"tableHeaderId": "ID",
"inputPlaceholderAddChallenge": "Titel",
"challengesTitle": "Challenges",
"addChallenge": "Challenge hinzufügen",
"labelDescription": "Beschreibung:",
"addConfirmation": "Möchtest du wirklich die E-Mail {{mail}} als {{status}} hinzufügen?",
"deleteConfirmation": "Möchtest du wirklich den {{status}} mit der E-Mail {{mail}} löschen?",
"reinviteConfirmation": "Möchtest du wirklich den {{status}} mit der E-Mail {{mail}} neu einladen?",
"tableHeaderEmail": "E-Mail",
"tableHeaderResult": "Ergebnis",
"tableHeaderState": "Status",
"submissionTitle": "Abgabeverwaltung",
"tableHeaderAdmin": "Admin",
"tableHeaderInviteTokenExpiration": "Ablauf Einladungstoken",
"tableHeaderReinvite": "Neu einladen",
"successUserDeleted": "Nutzer mit der E-Mail {{mail}} wurde gelöscht.",
"errorUserDeleteNotFound": "Es wurde kein Benutzer mit der E-Mail {{mail}} gefunden.",
"errorUserDelete": "Beim Löschen des Benutzers mit der E-Mail {{mail}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorUserDeleteUnprocessable": "Die E-Mail {{mail}} ist nicht gültig.",
"successUserAdded": "Nutzer mit der E-Mail {{mail}} wurde hinzugefügt.",
"errorUserAddConflict": "Es exist bereits ein Benutzer mit der E-Mail {{mail}}.",
"errorUserAdd": "Beim hinzufügen des Benutzers mit der E-Mail {{mail}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorUserAddUnprocessable": "Die E-Mail Adresse {{mail}} ist ungültig.",
"successUserReinvite": "Nutzer mit der E-Mail {{mail}} wurde neu eingeladen.",
"errorUserReinviteNotFound": "Es wurde kein Benutzer mit der E-Mail {{mail}} gefunden.",
"errorUserReinviteConflict": "Der Benutzer mit der E-Mail {{mail}} ist bereits registriert.",
"errorUserReinviteUnprocessable": "Die E-Mail {{mail}} ist ungültig.",
"errorUserReinvite": "Beim erneuten Einladen des Benutzers mit der E-Mail {{mail}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"addUser": "Nutzer hinzufügen",
"userTitle": "Benutzerverwaltung",
"errorInvalidEmail": "Ungültige E-Mail-Adresse.",
"tableHeaderTurnIn": "Eingereicht am",
"tableHeaderExpiration": "Wird ablaufen",
"successChallengeActive": "Challenge mit ID {{id}} wurde aktiv gesetzt.",
"errorSetActiveChallengeNotFound": "Es wurde keine Challenge mit der ID {{id}} gefunden.",
"errorSetActiveChallenge": "Beim aktiv setzen der Challenge mit der ID {{id}} is ein Fehler aufgetreten. Bitte versuche es später erneut.",
"setReviewedButton": "Überprüfen",
"resultNotFound": "Der Benutzer existiert nicht.",
"resultBadRequest": "Der Benutzer hat noch nichts eingereicht.",
"resultError": "Ein Fehler ist aufgetreten.",
"errorAddChallenge": "Beim Hinzufügen der Challenge ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorChangeTitleChallengeNotFound": "Der Titel konnte nicht geändert werden, da keine Challenge mit der ID {{id}} gefunden werden konnte.",
"errorChangeTitleChallenge": "Beim Ändern des Titels der Challenge mit der ID {{id}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorFetchChallenges": "Beim Abrufen der Challenges ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"setReviewedBadRequest": "Die Abgabe ist nicht in einem Status von dem aus sie auf Überprüft gesetzt werden kann.",
"setReviewedNotFound": "Die Abgabe mit der E-Mail Adresse {{email}} wurde nicht gefunden.",
"setReviewedUnprocessableEntity": "Die E-Mail Adresse {{email}} ist nicht gültig.",
"setReviewedError": "Ein Fehler ist beim aktiv setzen der Abgabe mit der E-Mail Adresse {{email}} aufgetreten. Bitte versuche es später erneut.",
"errorFetchingChallenges": "Ein Fehler ist beim Abrufen der Challenges aufgetreten. Bitte versuche es später erneut."
"signedInText": "Du bist angemeldet als: ",
"successChallengeDeleted": "Challenge mit der ID {{id}} wurde gelöscht.",
"errorDeleteChallengeNotFound": "Challenge mit der ID {{id}} wurde nicht gefunden.",
"errorDeleteChallengeConflict": "Challenge mit der ID {{id}} wird derzeit vom einem Nutzer bearbeitet.",
"errorDeleteChallenge": "Ein Fehler ist beim Löschen der Challenge mit der ID {{id}} aufgetreten. Bitte versuche es später erneut.",
"tableHeaderActive": "Aktiv",
"tableHeaderDelete": "Löschen",
"tableHeaderDescription": "Beschreibung",
"tableHeaderId": "ID",
"inputPlaceholderAddChallenge": "Titel",
"challengesTitle": "Challenges",
"addChallenge": "Challenge hinzufügen",
"labelDescription": "Beschreibung:",
"addConfirmation": "Möchtest du wirklich die E-Mail {{mail}} als {{status}} hinzufügen?",
"deleteConfirmation": "Möchtest du wirklich den {{status}} mit der E-Mail {{mail}} löschen?",
"reinviteConfirmation": "Möchtest du wirklich den {{status}} mit der E-Mail {{mail}} neu einladen?",
"tableHeaderEmail": "E-Mail",
"tableHeaderResult": "Ergebnis",
"tableHeaderState": "Status",
"submissionTitle": "Abgabeverwaltung",
"tableHeaderAdmin": "Admin",
"tableHeaderInviteTokenExpiration": "Ablauf Einladungstoken",
"tableHeaderReinvite": "Neu einladen",
"successUserDeleted": "Nutzer mit der E-Mail {{mail}} wurde gelöscht.",
"errorUserDeleteNotFound": "Es wurde kein Benutzer mit der E-Mail {{mail}} gefunden.",
"errorUserDelete": "Beim Löschen des Benutzers mit der E-Mail {{mail}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorUserDeleteUnprocessable": "Die E-Mail {{mail}} ist nicht gültig.",
"successUserAdded": "Nutzer mit der E-Mail {{mail}} wurde hinzugefügt.",
"errorUserAddConflict": "Es exist bereits ein Benutzer mit der E-Mail {{mail}}.",
"errorUserAdd": "Beim hinzufügen des Benutzers mit der E-Mail {{mail}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorUserAddUnprocessable": "Die E-Mail Adresse {{mail}} ist ungültig.",
"successUserReinvite": "Nutzer mit der E-Mail {{mail}} wurde neu eingeladen.",
"errorUserReinviteNotFound": "Es wurde kein Benutzer mit der E-Mail {{mail}} gefunden.",
"errorUserReinviteConflict": "Der Benutzer mit der E-Mail {{mail}} ist bereits registriert.",
"errorUserReinviteUnprocessable": "Die E-Mail {{mail}} ist ungültig.",
"errorUserReinvite": "Beim erneuten Einladen des Benutzers mit der E-Mail {{mail}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"addUser": "Nutzer hinzufügen",
"userTitle": "Benutzerverwaltung",
"errorInvalidEmail": "Ungültige E-Mail-Adresse.",
"tableHeaderTurnIn": "Eingereicht am",
"tableHeaderExpiration": "Wird ablaufen",
"successChallengeActive": "Challenge mit ID {{id}} wurde auf aktiv gesetzt.",
"successChallengeInactive": "Challenge mit ID {{id}} wurde auf inaktiv gesetzt.",
"errorSetActiveChallengeNotFound": "Es wurde keine Challenge mit der ID {{id}} gefunden.",
"errorSetActiveChallenge": "Beim aktiv setzen der Challenge mit der ID {{id}} is ein Fehler aufgetreten. Bitte versuche es später erneut.",
"setReviewedButton": "Überprüfen",
"resultNotFound": "Der Benutzer existiert nicht.",
"resultBadRequest": "Der Benutzer hat noch nichts eingereicht.",
"resultError": "Ein Fehler ist aufgetreten.",
"errorAddChallenge": "Beim Hinzufügen der Challenge ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorChangeTitleChallengeNotFound": "Der Titel konnte nicht geändert werden, da keine Challenge mit der ID {{id}} gefunden werden konnte.",
"errorChangeTitleChallenge": "Beim Ändern des Titels der Challenge mit der ID {{id}} ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"errorFetchChallenges": "Beim Abrufen der Challenges ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
"setReviewedBadRequest": "Die Abgabe ist nicht in einem Status von dem aus sie auf Überprüft gesetzt werden kann.",
"setReviewedNotFound": "Die Abgabe mit der E-Mail Adresse {{email}} wurde nicht gefunden.",
"setReviewedUnprocessableEntity": "Die E-Mail Adresse {{email}} ist nicht gültig.",
"setReviewedError": "Ein Fehler ist beim aktiv setzen der Abgabe mit der E-Mail Adresse {{email}} aufgetreten. Bitte versuche es später erneut.",
"errorFetchingChallenges": "Ein Fehler ist beim Abrufen der Challenges aufgetreten. Bitte versuche es später erneut."
}
115 changes: 58 additions & 57 deletions src/locales/en/admin.json
Original file line number Diff line number Diff line change
@@ -1,59 +1,60 @@
{
"signedInText": "You are signed in as: ",
"successChallengeDeleted": "Challenge with id {{id}} has been deleted.",
"errorDeleteChallengeNotFound": "Challenge with id {{id}} not found.",
"errorDeleteChallengeConflict": "Challenge with id {{id}} is currently being worked on by a user.",
"errorDeleteChallenge": "An error occurred while trying to delete the challenge with id {{id}}. Please try again later.",
"tableHeaderId": "ID",
"tableHeaderActive": "Active",
"tableHeaderDescription": "Description",
"tableHeaderDelete": "Delete",
"inputPlaceholderAddChallenge": "Title",
"challengesTitle": "Challenges",
"addChallenge": "Add Challenge",
"labelDescription": "Description:",
"deleteConfirmation": "Are you sure you want to delete the {{status}} with email {{mail}}?",
"reinviteConfirmation": "Are you sure you want to reinvite the {{status}} with email {{mail}}?",
"addConfirmation": "Are you sure you want to add {{mail}} as {{status}}?",
"tableHeaderEmail": "Email",
"tableHeaderResult": "Result",
"tableHeaderState": "State",
"submissionTitle": "Submission Management",
"tableHeaderAdmin": "Admin",
"tableHeaderInviteTokenExpiration": "Invite Token Expiration",
"tableHeaderReinvite": "Reinvite",
"successUserDeleted": "User with email {{mail}} has been deleted.",
"errorUserDeleteNotFound": "User with email {{mail}} not found.",
"errorUserDelete": "An error occurred while trying to delete the user with email {{mail}}. Please try again later.",
"errorUserDeleteUnprocessable": "The supplied email {{mail}} is not valid.",
"successUserAdded": "User with email {{mail}} has been added.",
"errorUserAddConflict": "User with email {{mail}} already exists.",
"errorUserAdd": "An error occurred while trying to add the user with email {{mail}}. Please try again later.",
"errorUserAddUnprocessable": "The supplied email {{mail}} is not valid.",
"successUserReinvite": "User with email {{mail}} has been reinvited.",
"errorUserReinviteNotFound": "User with email {{mail}} not found.",
"errorUserReinviteConflict": "User with email {{mail}} is already registered.",
"errorUserReinviteUnprocessable": "The supplied email {{mail}} is not valid.",
"errorUserReinvite": "An error occurred while trying to reinvite the user with email {{mail}}. Please try again later.",
"addUser": "Add User",
"userTitle": "User Management",
"errorInvalidEmail": "Invalid Email.",
"tableHeaderTurnIn": "Turned In",
"tableHeaderExpiration": "Expiration",
"successChallengeActive": "Challenge with id {{id}} has been set to active.",
"errorSetActiveChallengeNotFound": "Challenge with id {{id}} not found.",
"errorSetActiveChallenge": "An error occurred while trying to set the challenge with id {{id}} to active. Please try again later.",
"setReviewedButton": "Reviewed",
"resultNotFound": "User does not exist.",
"resultBadRequest": "User has not submitted yet.",
"resultError": "An error has occurred.",
"errorAddChallenge": "An error occurred while trying to add the challenge. Please try again later.",
"errorChangeTitleChallengeNotFound": "Could not change the title because no challenge with id {{id}} was found.",
"errorChangeTitleChallenge": "An error occurred while trying to change the title of the challenge with id {{id}}. Please try again later.",
"errorFetchChallenges": "An error occurred while trying to fetch the challenges. Please try again later.",
"setReviewedBadRequest": "The submission is not in a state from which it can be set to reviewed.",
"setReviewedNotFound": "The submission from email {{email}} could not be found.",
"setReviewedUnprocessableEntity": "The supplied email address {{email}} is not valid.",
"setReviewedError": "An error occurred while trying to set the submission from email {{email}} to reviewed. Please try again later.",
"errorFetchingChallenges": "An error occurred while trying to fetch the challenges. Please try again later."
"signedInText": "You are signed in as: ",
"successChallengeDeleted": "Challenge with id {{id}} has been deleted.",
"errorDeleteChallengeNotFound": "Challenge with id {{id}} not found.",
"errorDeleteChallengeConflict": "Challenge with id {{id}} is currently being worked on by a user.",
"errorDeleteChallenge": "An error occurred while trying to delete the challenge with id {{id}}. Please try again later.",
"tableHeaderId": "ID",
"tableHeaderActive": "Active",
"tableHeaderDescription": "Description",
"tableHeaderDelete": "Delete",
"inputPlaceholderAddChallenge": "Title",
"challengesTitle": "Challenges",
"addChallenge": "Add Challenge",
"labelDescription": "Description:",
"deleteConfirmation": "Are you sure you want to delete the {{status}} with email {{mail}}?",
"reinviteConfirmation": "Are you sure you want to reinvite the {{status}} with email {{mail}}?",
"addConfirmation": "Are you sure you want to add {{mail}} as {{status}}?",
"tableHeaderEmail": "Email",
"tableHeaderResult": "Result",
"tableHeaderState": "State",
"submissionTitle": "Submission Management",
"tableHeaderAdmin": "Admin",
"tableHeaderInviteTokenExpiration": "Invite Token Expiration",
"tableHeaderReinvite": "Reinvite",
"successUserDeleted": "User with email {{mail}} has been deleted.",
"errorUserDeleteNotFound": "User with email {{mail}} not found.",
"errorUserDelete": "An error occurred while trying to delete the user with email {{mail}}. Please try again later.",
"errorUserDeleteUnprocessable": "The supplied email {{mail}} is not valid.",
"successUserAdded": "User with email {{mail}} has been added.",
"errorUserAddConflict": "User with email {{mail}} already exists.",
"errorUserAdd": "An error occurred while trying to add the user with email {{mail}}. Please try again later.",
"errorUserAddUnprocessable": "The supplied email {{mail}} is not valid.",
"successUserReinvite": "User with email {{mail}} has been reinvited.",
"errorUserReinviteNotFound": "User with email {{mail}} not found.",
"errorUserReinviteConflict": "User with email {{mail}} is already registered.",
"errorUserReinviteUnprocessable": "The supplied email {{mail}} is not valid.",
"errorUserReinvite": "An error occurred while trying to reinvite the user with email {{mail}}. Please try again later.",
"addUser": "Add User",
"userTitle": "User Management",
"errorInvalidEmail": "Invalid Email.",
"tableHeaderTurnIn": "Turned In",
"tableHeaderExpiration": "Expiration",
"successChallengeActive": "Challenge with id {{id}} has been set to active.",
"successChallengeInactive": "Challenge with id {{id}} has been set to inactive.",
"errorSetActiveChallengeNotFound": "Challenge with id {{id}} not found.",
"errorSetActiveChallenge": "An error occurred while trying to set the challenge with id {{id}} to active. Please try again later.",
"setReviewedButton": "Reviewed",
"resultNotFound": "User does not exist.",
"resultBadRequest": "User has not submitted yet.",
"resultError": "An error has occurred.",
"errorAddChallenge": "An error occurred while trying to add the challenge. Please try again later.",
"errorChangeTitleChallengeNotFound": "Could not change the title because no challenge with id {{id}} was found.",
"errorChangeTitleChallenge": "An error occurred while trying to change the title of the challenge with id {{id}}. Please try again later.",
"errorFetchChallenges": "An error occurred while trying to fetch the challenges. Please try again later.",
"setReviewedBadRequest": "The submission is not in a state from which it can be set to reviewed.",
"setReviewedNotFound": "The submission from email {{email}} could not be found.",
"setReviewedUnprocessableEntity": "The supplied email address {{email}} is not valid.",
"setReviewedError": "An error occurred while trying to set the submission from email {{email}} to reviewed. Please try again later.",
"errorFetchingChallenges": "An error occurred while trying to fetch the challenges. Please try again later."
}
4 changes: 3 additions & 1 deletion src/pages/Admin/components/Challenges/Challenges.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -347,11 +347,13 @@ export default function Challenges() {
id,
event.target.checked
);
const json = await res.json();
const active: boolean = json.active;
switch(res.status) {
case StatusCodes.OK:
toast.showToast(
ToastType.SUCCESS,
t('successChallengeActive', { id: id })
active ? t('successChallengeActive', { id: id }) : t('successChallengeInactive', { id: id })
);
break;
case StatusCodes.NOT_FOUND:
Expand Down

0 comments on commit 5e82a37

Please sign in to comment.