Skip to content
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
48 changes: 24 additions & 24 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,50 +26,50 @@
"dependencies": {
"@babel/plugin-transform-react-inline-elements": "^7.27.1",
"@babel/runtime": "^7.28.4",
"@formatjs/intl-pluralrules": "^5.4.6",
"@formatjs/intl-relativetimeformat": "^11.4.13",
"@formatjs/intl-pluralrules": "^6.0.4",
"@formatjs/intl-relativetimeformat": "^12.0.5",
"@fortawesome/fontawesome-free": "^7.1.0",
"@fortawesome/fontawesome-svg-core": "^7.1.0",
"@fortawesome/free-brands-svg-icons": "^7.1.0",
"@fortawesome/free-regular-svg-icons": "^7.1.0",
"@fortawesome/free-solid-svg-icons": "^7.1.0",
"@fortawesome/react-fontawesome": "^3.1.0",
"@fortawesome/react-fontawesome": "^3.1.1",
"@iktakahiro/markdown-it-katex": "^4.0.1",
"@reduxjs/toolkit": "^2.9.2",
"admin-lte": "4.0.0-rc4",
"babel-plugin-formatjs": "^10.5.41",
"@reduxjs/toolkit": "^2.11.2",
"admin-lte": "4.0.0-rc6",
"babel-plugin-formatjs": "^11.0.4",
"browser-cookies": "^1.2.0",
"buffer": "^6.0.3",
"classnames": "^2.5.1",
"cookie-parser": "^1.4.7",
"cross-fetch": "^4.1.0",
"css-loader": "^7.1.2",
"ejs": "^3.1.10",
"express": "^5.1.0",
"express": "^5.2.1",
"file-saver": "^2.0.5",
"final-form": "^5.0.0",
"flat": "^6.0.1",
"font-awesome-animation": "^1.1.1",
"glob": "^11.0.3",
"glob": "^13.0.0",
"highlight.js": "^11.11.1",
"immutable": "^5.1.4",
"jwt-decode": "^4.0.0",
"markdown-it": "^14.1.0",
"moment": "^2.30.1",
"prop-types": "^15.8.1",
"react": "^19.2.0",
"react": "^19.2.3",
"react-bootstrap": "2.10.10",
"react-collapse": "^5.1.1",
"react-copy-to-clipboard": "^5.1.0",
"react-datetime": "^3.3.1",
"react-dom": "^19.2.0",
"react-dom": "^19.2.3",
"react-final-form": "^7.0.0",
"react-helmet": "^6.1.0",
"react-immutable-proptypes": "^2.2.0",
"react-intl": "7.1.14",
"react-intl": "8.0.6",
"react-redux": "^9.2.0",
"react-router": "^7.9.5",
"react-router-dom": "^7.9.5",
"react-router": "^7.11.0",
"react-router-dom": "^7.11.0",
"react-toggle": "4.1.3",
"redux": "^5.0.1",
"redux-actions": "^3.0.3",
Expand All @@ -79,7 +79,7 @@
"redux-storage-engine-localstorage": "^1.1.4",
"reselect": "^5.1.1",
"statuscode": "0.0.0",
"validator": "^13.15.20"
"validator": "^13.15.26"
},
"devDependencies": {
"@babel/cli": "^7.28.3",
Expand All @@ -92,10 +92,10 @@
"@babel/preset-env": "^7.28.5",
"@babel/preset-react": "^7.28.5",
"@babel/register": "^7.28.3",
"@eslint/compat": "^1.4.1",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.38.0",
"@formatjs/cli-lib": "^6.6.6",
"@eslint/compat": "^2.0.0",
"@eslint/eslintrc": "^3.3.3",
"@eslint/js": "^9.39.2",
"@formatjs/cli-lib": "^8.0.4",
"babel-loader": "^10.0.0",
"babel-plugin-transform-flow-strip-types": "^6.22.0",
"babel-plugin-transform-object-assign": "^6.22.0",
Expand All @@ -107,7 +107,7 @@
"css-loader": "^7.1.2",
"css-modules-require-hook": "^4.2.3",
"dotenv": "^17.2.3",
"eslint": "^9.38.0",
"eslint": "^9.39.2",
"eslint-config-prettier": "^10.1.8",
"eslint-config-standard": "17.1.0",
"eslint-config-standard-react": "13.0.0",
Expand All @@ -120,19 +120,19 @@
"eslint-plugin-standard": "^5.0.0",
"file-loader": "^6.2.0",
"git-revision-webpack-plugin": "^5.0.0",
"globals": "^16.4.0",
"globals": "^16.5.0",
"image-webpack-loader": "^8.1.0",
"isomorphic-style-loader": "^5.4.0",
"less": "^4.4.2",
"less": "^4.5.1",
"less-loader": "^12.3.0",
"mini-css-extract-plugin": "^2.9.4",
"postcss-loader": "^8.2.0",
"prettier": "^3.6.2",
"prettier": "^3.7.4",
"react-intl-translations-manager": "^5.0.3",
"strip-loader": "^0.1.2",
"style-loader": "^4.0.0",
"terser-webpack-plugin": "^5.3.14",
"webpack": "5.102.1",
"terser-webpack-plugin": "^5.3.16",
"webpack": "5.104.1",
"webpack-cli": "^6.0.1",
"webpack-dev-middleware": "^7.4.5",
"webpack-dev-server": "^5.2.2",
Expand Down
34 changes: 1 addition & 33 deletions src/locales/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,6 @@
"app.badge.failedLoadingInfo": "Prosim zkontrolujte si své připojení k Internetu.",
"app.badge.sessionExpiration": "Expirace sezení:",
"app.box.highlighterExplanation": "Tento panel je zvýrazněný. Klikněte pro vrácení do normálního stavu.",
"app.comments.addComment": "Odeslat",
"app.comments.commentPlaceholder": "Váš komentář...",
"app.comments.everyoneCanSeeThisComment": "Tento komentář vidí všichni uživatelé, kteří vidí toto vlákno.",
"app.comments.loadingCommentThread": "Načítají se komentáře...",
"app.comments.noCommentsYet": "V tomto vláknu zatím nejsou žádné komentáře.",
"app.comments.onlyYouCanSeeThisComment": "Tento komentář vidíte pouze vy.",
"app.comments.publishing": "Publikuji...",
"app.comments.publishingFailed": "Zveřejnění selhalo",
"app.comments.title": "Komentáře a poznámky",
"app.comments.warnings.isPrivate": "Tento komentář bude soukromý, takže jej uvidíte pouze vy.",
"app.comments.warnings.isPublic": "Tento komentář bude veřejný, takže jej uvidí každý, kdo může číst toto vlákno.",
"app.confirm.no": "Ne",
"app.confirm.yes": "Ano",
"app.coursesGroupsList.bind": "Svázat existující skupinu",
Expand Down Expand Up @@ -85,18 +74,14 @@
"app.deadlineValidation.emptyDeadline": "Prosíme vyplňte datum a čas termínu odevzdání.",
"app.deadlineValidation.invalidDateTime": "Neplatný formát data nebo času.",
"app.deadlineValidation.secondDeadlineBeforeFirstDeadline": "Druhý deadline je nastaven před prvním deadline. Prosíme nastavte druhý deadline později než {firstDeadline, date} {firstDeadline, time, short}.",
"app.deleteButton.confirm": "Opravdu chcete tuto položku smazat? Operace nemůže být vrácena.",
"app.footer.copyright": "Copyright © 2016-{year} <a>ReCodEx</a>. Všechna práva vyhrazena.",
"app.footer.version": "<strong>Verze</strong> {version} (<a>log změn</a>)",
"app.groupMembershipIcon.admin": "Jste administrátor této skupiny",
"app.groupMembershipIcon.observer": "Jste pozorovatel této skupiny",
"app.groupMembershipIcon.student": "Jste studentem této skupiny",
"app.groupMembershipIcon.supervisor": "Jste vedoucím této skupiny",
"app.groups.coursesRefetched": "Seznam rozvrhových lístků byl právě znovu načten ze SIS",
"app.groups.joinGroupButton": "Stát se členem",
"app.groups.leaveGroupButton": "Opustit skupinu",
"app.groups.refreshButton": "Znovu načíst ze SIS",
"app.groups.removeFromGroup": "Odebrat ze skupiny",
"app.groups.term.summer": "Letní semestr",
"app.groups.term.winter": "Zimní semestr",
"app.groupsStudent.lastRefreshInfo": "Seznam zapsaných rozvrhových lístků byl naposledy stažen ze SISu",
Expand Down Expand Up @@ -146,14 +131,7 @@
"app.homepage.termsPage": "Správa semestrů a jejich souvisejících dat (kdy jsou aktivní pro studenty a učitele).",
"app.homepage.title": "Rozšíření SIS-CodEx",
"app.homepage.userPage": "Stránka s osobními údaji umožnujě synchronizovat uživatelský profil (jméno, tituly, email) s daty ze SISu.",
"app.leaveGroup.confirm": "Opravdu chcete opustit tuto skupinu?",
"app.localizedTexts.externalLink": "Popis je umístěn mimo ReCodEx",
"app.localizedTexts.noText": "Pro danou lokalizaci není vyplněn ani text ani externí odkaz na zadaní. Tato úloha ještě není řádně dospecifikována.",
"app.localizedTexts.studentHintHeading": "Nápověda",
"app.localizedTexts.validation.noLocalizedText": "Prosíme povolte alespoň jednu záložku s lokalizovanými texty.",
"app.navigation.dashboard": "Přehled",
"app.navigation.edit": "Editovat",
"app.navigation.user": "Uživatel",
"app.notifications.hideAll": "Pouze nové notifikace",
"app.notifications.showAll": "Zobrazit {count, plural, one {jednu starou notifikaci} two {dvě staré notifikace} other {# starých notifikací}}",
"app.notifications.title": "{count, plural, =0 {Nemáte žádnou novou notifikaci} one {Máte novou notifikaci} =2 {Máte dvě nové notifikace} =3 {Máte tři nové notifikace} =4 {Máte čtyři nové notifikace} other {Máte # nových notifikací}}",
Expand All @@ -165,7 +143,6 @@
"app.page.failedPage.explain": "Tento problém mohl být způsoben výpadkem sítě nebo interní chybou na straně serveru. Rovněž je možné, že požadované datové objekty pro zobrazení této stránky byly smazány.",
"app.page.failedPage.sorry": "Prosíme, zkuste to později. Omlouváme se za způsobené problémy. Pokud problém přetrvává ověřte, že zobrazovaný objekt stále",
"app.page.loadingDescription": "Prosíme počkejte než bude vše připraveno.",
"app.removeFromGroup.confirm": "Opravdu chcete odstranit uživatele z této skupiny?",
"app.resourceRenderer.loadingFailed": "Načítání se nezdařilo.",
"app.roles.description.empoweredSupervisor": "Privilegovaná verze role vedoucího, která navíc přidává možnost vytvářet vlastní pipelines a použít tyto pipelines pro složitější konfigurace úloh.",
"app.roles.description.student": "Student je nejméně privilegovanou rolí, která má práva nahlížet pouze do skupin jejichž je členem a v těchto skupinách odevzdávat řešení úloh.",
Expand All @@ -187,7 +164,6 @@
"app.sidebar.menu.groupsTeacher": "Vytvořit skupiny",
"app.sidebar.menu.terms": "Semestry",
"app.sidebar.menu.user": "Osobní údaje",
"app.submissionStatus.accepted": "Toto řešení bylo označeno jako akceptované vedoucím skupiny.",
"app.terms.createTerm": "Vytvořit nový semestr",
"app.terms.editTerm": "Upravit semestr",
"app.terms.form.academicCalendar.link": "Harmonogram akademického roku MFF-UK",
Expand Down Expand Up @@ -260,16 +236,8 @@
"app.userName.userDeactivated": "Uživatelský účet byl deaktivován. Uživatel se nemůže přihlásit.",
"generic.cancel": "Zrušit",
"generic.create": "Vytvořit",
"generic.delete": "Smazat",
"generic.deleteFailed": "Smazání selhalo",
"generic.deleted": "Smazáno",
"generic.deleting": "Odstraňování...",
"generic.lastUpdatedAt": "aktualizováno",
"generic.loading": "Načítání...",
"generic.noRecordsInTable": "V tabulce nejsou žádné záznamy.",
"generic.operationFailed": "Operace selhala",
"generic.refresh": "Občerstvit",
"generic.reset": "Resetovat",
"generic.save": "Uložit",
"generic.search": "Vyhledat"
"generic.save": "Uložit"
}
34 changes: 1 addition & 33 deletions src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,6 @@
"app.badge.failedLoadingInfo": "Please check your Internet connection.",
"app.badge.sessionExpiration": "Session expiration:",
"app.box.highlighterExplanation": "This box is highlighted. Click to restore.",
"app.comments.addComment": "Send",
"app.comments.commentPlaceholder": "Your comment...",
"app.comments.everyoneCanSeeThisComment": "This comment is visible to everyone who can see this thread.",
"app.comments.loadingCommentThread": "Loading comments...",
"app.comments.noCommentsYet": "There are no comments in this thread yet.",
"app.comments.onlyYouCanSeeThisComment": "Only you can see this comment",
"app.comments.publishing": "Publishing...",
"app.comments.publishingFailed": "Publishing Failed",
"app.comments.title": "Comments and Notes",
"app.comments.warnings.isPrivate": "This will be a private comment visible only to you.",
"app.comments.warnings.isPublic": "This will be a public comment visible to everyone who can see this thread.",
"app.confirm.no": "No",
"app.confirm.yes": "Yes",
"app.coursesGroupsList.bind": "Bind Existing Group",
Expand Down Expand Up @@ -85,18 +74,14 @@
"app.deadlineValidation.emptyDeadline": "Please fill the date and time of the deadline.",
"app.deadlineValidation.invalidDateTime": "Invalid date or time format.",
"app.deadlineValidation.secondDeadlineBeforeFirstDeadline": "The second deadline is before the first deadline. Please set the second deadline after {firstDeadline, date} {firstDeadline, time, short}.",
"app.deleteButton.confirm": "Are you sure you want to delete this item? The operation cannot be undone.",
"app.footer.copyright": "Copyright © 2016-{year} <a>ReCodEx</a> SIS extension. All rights reserved.",
"app.footer.version": "<strong>Version</strong> {version} (<a>changelog</a>)",
"app.groupMembershipIcon.admin": "You are an administrator of this group",
"app.groupMembershipIcon.observer": "You are an observer of this group",
"app.groupMembershipIcon.student": "You are a student of this group",
"app.groupMembershipIcon.supervisor": "You are a supervisor of this group",
"app.groups.coursesRefetched": "The courses were just re-downloaded from SIS.",
"app.groups.joinGroupButton": "Join group",
"app.groups.leaveGroupButton": "Leave group",
"app.groups.refreshButton": "Reload from SIS",
"app.groups.removeFromGroup": "Remove from group",
"app.groups.term.summer": "Summer Term",
"app.groups.term.winter": "Winter Term",
"app.groupsStudent.lastRefreshInfo": "The list of enrolled courses was last downloaded from SIS",
Expand Down Expand Up @@ -146,14 +131,7 @@
"app.homepage.termsPage": "Management of terms and their related dates (when they are active for students and teachers).",
"app.homepage.title": "SiS-CodEx Extension",
"app.homepage.userPage": "The personal data integration page allows updating ReCodEx user profile (name, titles, email) using data from SIS.",
"app.leaveGroup.confirm": "Are you sure you want to leave this group?",
"app.localizedTexts.externalLink": "The description is located beyond the realms of ReCodEx",
"app.localizedTexts.noText": "There is no text nor link for given localization. The exercise is not fully specified yet.",
"app.localizedTexts.studentHintHeading": "Hint",
"app.localizedTexts.validation.noLocalizedText": "Please enable at least one tab of localized texts.",
"app.navigation.dashboard": "Dashboard",
"app.navigation.edit": "Edit",
"app.navigation.user": "User",
"app.notifications.hideAll": "Only new notifications",
"app.notifications.showAll": "Show {count, plural, one {old notification} two {two old notifications} other {all # notifications}}",
"app.notifications.title": "You have {count, number} new {count, plural, one {notification} two {notifications} other {notifications}}",
Expand All @@ -165,7 +143,6 @@
"app.page.failedPage.explain": "This problem might have been caused by network failure or by internal error at server side. It is also possible that some of the resources required for displaying this page have been deleted.",
"app.page.failedPage.sorry": "We are sorry for the inconvenience, please try again later. If the problem prevails, verify that the requested resource still exists.",
"app.page.loadingDescription": "Please wait while we are getting things ready.",
"app.removeFromGroup.confirm": "Are you sure you want to remove the user from this group?",
"app.resourceRenderer.loadingFailed": "Loading failed.",
"app.roles.description.empoweredSupervisor": "A more privileged version of supervisor who is also capable of creating custom pipelines and configure exercises using these pipelines.",
"app.roles.description.student": "Student is the least privileged user who can see only groups he/she is member of and solve assignments inside these groups.",
Expand All @@ -187,7 +164,6 @@
"app.sidebar.menu.groupsTeacher": "Create Groups",
"app.sidebar.menu.terms": "Terms",
"app.sidebar.menu.user": "Personal Data",
"app.submissionStatus.accepted": "This solution was marked by one of the supervisors as accepted.",
"app.terms.createTerm": "Create new term",
"app.terms.editTerm": "Edit term",
"app.terms.form.academicCalendar.link": "Academic calendar of MFF-UK",
Expand Down Expand Up @@ -260,16 +236,8 @@
"app.userName.userDeactivated": "The user account was deactivated. The user may not sign in.",
"generic.cancel": "Cancel",
"generic.create": "Create",
"generic.delete": "Delete",
"generic.deleteFailed": "Delete Failed",
"generic.deleted": "Deleted",
"generic.deleting": "Deleting...",
"generic.lastUpdatedAt": "updated",
"generic.loading": "Loading...",
"generic.noRecordsInTable": "There are no records in the table.",
"generic.operationFailed": "The operation has failed",
"generic.refresh": "Refresh",
"generic.reset": "Reset",
"generic.save": "Save",
"generic.search": "Search"
"generic.save": "Save"
}
Loading