Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

adding change response for in-/active + translations #366

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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