-
- {{ participant.full_name }}
+
+
+
+ {{ participant.full_name }}
+
+
+ {{ participant.headline }}
+
- {{ participant.headline }}
-
-
-
-
- {{ participant.certificate_count }}
- {{
- participant.certificate_count > 1
- ? __('certificates')
- : __('certificate')
- }}
-
-
·
-
- {{ dayjs(participant.issue_date).format('DD MMM YYYY') }}
+
+ {{ participant.certificate_count }}
+ {{
+ participant.certificate_count > 1
+ ? __('certificates')
+ : __('certificate')
+ }}
+
+
·
+
+ {{ dayjs(participant.issue_date).format('DD MMM YYYY') }}
+
@@ -190,7 +191,7 @@ const updateParticipants = () => {
const updateFilters = () => {
filters.value = {
- ...(currentCategory.value && {
+ ...(currentCategory.value.trim('') && {
category: currentCategory.value,
}),
...(nameFilter.value && {
diff --git a/frontend/src/pages/Quizzes.vue b/frontend/src/pages/Quizzes.vue
index fe72ac30..f01742ea 100644
--- a/frontend/src/pages/Quizzes.vue
+++ b/frontend/src/pages/Quizzes.vue
@@ -112,7 +112,12 @@
}"
>
- showForm = false)" />
+ (showForm = false))"
+ />
diff --git a/frontend/yarn.lock b/frontend/yarn.lock
index d044b2ea..b7b7a14c 100644
--- a/frontend/yarn.lock
+++ b/frontend/yarn.lock
@@ -940,9 +940,9 @@
"@marijn/find-cluster-break" "^1.0.0"
"@codemirror/view@6.x", "@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.35.0":
- version "6.39.8"
- resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.39.8.tgz#d761e161b2b72ed71b3c97a6ff622db1cc10099c"
- integrity sha512-1rASYd9Z/mE3tkbC9wInRlCNyCkSn+nLsiQKZhEDUUJiUfs/5FHDpCUDaQpoTIaNGeDc6/bhaEAyLmeEucEFPw==
+ version "6.39.9"
+ resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.39.9.tgz#66c93ca2591b941784fc154c6c5d48a5244a8453"
+ integrity sha512-miGSIfBOKC1s2oHoa80dp+BjtsL8sXsrgGlQnQuOcfvaedcQUtqddTmKbJSDkLl4mkgPvZyXuKic2HDNYcJLYA==
dependencies:
"@codemirror/state" "^6.5.0"
crelt "^1.0.6"
@@ -1328,9 +1328,9 @@
"@lezer/lr" "^1.0.0"
"@lezer/lr@^1.0.0", "@lezer/lr@^1.3.0":
- version "1.4.6"
- resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.6.tgz#fe7d70fc8ec8ee7170fee9d9597cc777fc178c45"
- integrity sha512-u42yGuGBsHgodm86lwi0HAtUTNSs23yl9RoaI5em90B+OGm9/XuWkNiJ46sKkCgp8Tp4zgoBQbepcshfKLhFdw==
+ version "1.4.7"
+ resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.7.tgz#01a38556652bf73ffbf3af4a88b91e4c056cc6ee"
+ integrity sha512-wNIFWdSUfX9Jc6ePMzxSPVgTVB4EOfDIwLQLWASyiUdHKaMsiilj9bYiGkGQCKVodd0x6bgQCV207PILGFCF9Q==
dependencies:
"@lezer/common" "^1.0.0"
@@ -1416,115 +1416,130 @@
estree-walker "^1.0.1"
picomatch "^2.2.2"
-"@rollup/rollup-android-arm-eabi@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz#f3ff5dbde305c4fa994d49aeb0a5db5305eff03b"
- integrity sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==
+"@rollup/rollup-android-arm-eabi@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz#76e0fef6533b3ce313f969879e61e8f21f0eeb28"
+ integrity sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==
-"@rollup/rollup-android-arm64@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz#c97d6ee47846a7ab1cd38e968adce25444a90a19"
- integrity sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==
+"@rollup/rollup-android-arm64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz#d3cfc675a40bbdec97bda6d7fe3b3b05f0e1cd93"
+ integrity sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==
-"@rollup/rollup-darwin-arm64@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz#a13fc2d82e01eaf8ac823634a3f5f76fd9d0f938"
- integrity sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==
+"@rollup/rollup-darwin-arm64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz#eb912b8f59dd47c77b3c50a78489013b1d6772b4"
+ integrity sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==
-"@rollup/rollup-darwin-x64@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz#db4fa8b2b76d86f7e9b68ce4661fafe9767adf9b"
- integrity sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==
+"@rollup/rollup-darwin-x64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz#e7d0839fdfd1276a1d34bc5ebbbd0dfd7d0b81a0"
+ integrity sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==
-"@rollup/rollup-freebsd-arm64@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz#b2c6039de4b75efd3f29417fcb1a795c75a4e3ee"
- integrity sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==
+"@rollup/rollup-freebsd-arm64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz#7ff8118760f7351e48fd0cd3717ff80543d6aac8"
+ integrity sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==
-"@rollup/rollup-freebsd-x64@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz#9ae2a216c94f87912a596a3b3a2ec5199a689ba5"
- integrity sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==
+"@rollup/rollup-freebsd-x64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz#49d330dadbda1d4e9b86b4a3951b59928a9489a9"
+ integrity sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==
-"@rollup/rollup-linux-arm-gnueabihf@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz#69d5de7f781132f138514f2b900c523e38e2461f"
- integrity sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==
+"@rollup/rollup-linux-arm-gnueabihf@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz#98c5f1f8b9776b4a36e466e2a1c9ed1ba52ef1b6"
+ integrity sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==
-"@rollup/rollup-linux-arm-musleabihf@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz#b6431e5699747f285306ffe8c1194d7af74f801f"
- integrity sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==
+"@rollup/rollup-linux-arm-musleabihf@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz#b9acecd3672e742f70b0c8a94075c816a91ff040"
+ integrity sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==
-"@rollup/rollup-linux-arm64-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz#a32931baec8a0fa7b3288afb72d400ae735112c2"
- integrity sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==
+"@rollup/rollup-linux-arm64-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz#7a6ab06651bc29e18b09a50ed1a02bc972977c9b"
+ integrity sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==
-"@rollup/rollup-linux-arm64-musl@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz#0ad72572b01eb946c0b1a7a6f17ab3be6689a963"
- integrity sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==
+"@rollup/rollup-linux-arm64-musl@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz#3c8c9072ba4a4d4ef1156b85ab9a2cbb57c1fad0"
+ integrity sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==
-"@rollup/rollup-linux-loong64-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz#05681f000310906512279944b5bef38c0cd4d326"
- integrity sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==
+"@rollup/rollup-linux-loong64-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz#17a7af13530f4e4a7b12cd26276c54307a84a8b0"
+ integrity sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==
-"@rollup/rollup-linux-ppc64-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz#9847a8c9dd76d687c3bdbe38d7f5f32c6b2743c8"
- integrity sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==
+"@rollup/rollup-linux-loong64-musl@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz#5cd7a900fd7b077ecd753e34a9b7ff1157fe70c1"
+ integrity sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==
-"@rollup/rollup-linux-riscv64-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz#173f20c278ac770ae3e969663a27d172a4545e87"
- integrity sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==
+"@rollup/rollup-linux-ppc64-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz#03a097e70243ddf1c07b59d3c20f38e6f6800539"
+ integrity sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==
-"@rollup/rollup-linux-riscv64-musl@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz#db70c2377ae1ef61ef8673354d107ecb3fa7ffed"
- integrity sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==
+"@rollup/rollup-linux-ppc64-musl@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz#a5389873039d4650f35b4fa060d286392eb21a94"
+ integrity sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==
-"@rollup/rollup-linux-s390x-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz#b2c461778add1c2ee70ec07d1788611548647962"
- integrity sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==
+"@rollup/rollup-linux-riscv64-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz#789e60e7d6e2b76132d001ffb24ba80007fb17d0"
+ integrity sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==
-"@rollup/rollup-linux-x64-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz#ab140b356569601f57ab8727bd7306463841894f"
- integrity sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==
+"@rollup/rollup-linux-riscv64-musl@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz#3556fa88d139282e9a73c337c9a170f3c5fe7aa4"
+ integrity sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==
-"@rollup/rollup-linux-x64-musl@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz#810134b4a9d0d88576938f2eed38999a653814a1"
- integrity sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==
+"@rollup/rollup-linux-s390x-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz#c085995b10143c16747a67f1a5487512b2ff04b2"
+ integrity sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==
-"@rollup/rollup-openharmony-arm64@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz#0182bae7a54e748be806acef7a7f726f6949213c"
- integrity sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==
+"@rollup/rollup-linux-x64-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz#9563a5419dd2604841bad31a39ccfdd2891690fb"
+ integrity sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==
-"@rollup/rollup-win32-arm64-msvc@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz#1f19349bd1c5e454d03e4508a9277b6354985b9d"
- integrity sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==
+"@rollup/rollup-linux-x64-musl@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz#691bb06e6269a8959c13476b0cd2aa7458facb31"
+ integrity sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==
-"@rollup/rollup-win32-ia32-msvc@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz#234ff739993539f64efac6c2e59704a691a309c2"
- integrity sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==
+"@rollup/rollup-openbsd-x64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz#223e71224746a59ce6d955bbc403577bb5a8be9d"
+ integrity sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==
-"@rollup/rollup-win32-x64-gnu@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz#a4df0507c3be09c152a795cfc0c4f0c225765c5c"
- integrity sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==
+"@rollup/rollup-openharmony-arm64@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz#0817e5d8ecbfeb8b7939bf58f8ce3c9dd67fce77"
+ integrity sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==
-"@rollup/rollup-win32-x64-msvc@4.54.0":
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz#beacb356412eef5dc0164e9edfee51c563732054"
- integrity sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==
+"@rollup/rollup-win32-arm64-msvc@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz#de56d8f2013c84570ef5fb917aae034abda93e4a"
+ integrity sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==
+
+"@rollup/rollup-win32-ia32-msvc@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz#659aff5244312475aeea2c9479a6c7d397b517bf"
+ integrity sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==
+
+"@rollup/rollup-win32-x64-gnu@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz#2cb09549cbb66c1b979f9238db6dd454cac14a88"
+ integrity sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==
+
+"@rollup/rollup-win32-x64-msvc@4.55.1":
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz#f79437939020b83057faf07e98365b1fa51c458b"
+ integrity sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==
"@socket.io/component-emitter@~3.1.0":
version "3.1.2"
@@ -1594,213 +1609,213 @@
dependencies:
postcss-selector-parser "6.0.10"
-"@tanstack/virtual-core@3.13.16":
- version "3.13.16"
- resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.16.tgz#221780180fe52718c4f13301be5a939a54df00bf"
- integrity sha512-njazUC8mDkrxWmyZmn/3eXrDcP8Msb3chSr4q6a65RmwdSbMlMCdnOphv6/8mLO7O3Fuza5s4M4DclmvAO5w0w==
+"@tanstack/virtual-core@3.13.18":
+ version "3.13.18"
+ resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.18.tgz#586e3c1fe08547ee6abf87e8fb7c99087b9c47ff"
+ integrity sha512-Mx86Hqu1k39icq2Zusq+Ey2J6dDWTjDvEv43PJtRCoEYTLyfaPnxIQ6iy7YAOK0NV/qOEmZQ/uCufrppZxTgcg==
"@tanstack/vue-virtual@^3.0.0-beta.60", "@tanstack/vue-virtual@^3.12.0", "@tanstack/vue-virtual@^3.8.1":
- version "3.13.16"
- resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.13.16.tgz#b2839f9eb183da78f4bcc208a98b5e866382887c"
- integrity sha512-0k6qO5eAwDIfHL3oWtV0RdY7b32kCFETyYUBYmQnU/ka0HHUngAN7ZyW+Urrkj1le2goELkRcrlC0FWEkMcLPQ==
+ version "3.13.18"
+ resolved "https://registry.yarnpkg.com/@tanstack/vue-virtual/-/vue-virtual-3.13.18.tgz#fc00156da3152f380e7ec9abc38be0afd3c8e98a"
+ integrity sha512-6pT8HdHtTU5Z+t906cGdCroUNA5wHjFXsNss9gwk7QAr1VNZtz9IQCs2Nhx0gABK48c+OocHl2As+TMg8+Hy4A==
dependencies:
- "@tanstack/virtual-core" "3.13.16"
+ "@tanstack/virtual-core" "3.13.18"
-"@tiptap/core@^2.26.1", "@tiptap/core@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.27.1.tgz#0a91346952b8314cd6bbe5cda0c32a6e7e24f432"
- integrity sha512-nkerkl8syHj44ZzAB7oA2GPmmZINKBKCa79FuNvmGJrJ4qyZwlkDzszud23YteFZEytbc87kVd/fP76ROS6sLg==
+"@tiptap/core@^2.26.1", "@tiptap/core@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/core/-/core-2.27.2.tgz#679eef9ce673d7243ce28d303852a98cbd1844be"
+ integrity sha512-ABL1N6eoxzDzC1bYvkMbvyexHacszsKdVPYqhl5GwHLOvpZcv9VE9QaKwDILTyz5voCA0lGcAAXZp+qnXOk5lQ==
-"@tiptap/extension-blockquote@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.27.1.tgz#52384b3e0fd0ea3d2ca44bf9b45c40d49807831e"
- integrity sha512-QrUX3muElDrNjKM3nqCSAtm3H3pT33c6ON8kwRiQboOAjT/9D57Cs7XEVY7r6rMaJPeKztrRUrNVF9w/w/6B0A==
+"@tiptap/extension-blockquote@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-blockquote/-/extension-blockquote-2.27.2.tgz#af5fccec360cd94b9d3d8751c868d92e9e70907d"
+ integrity sha512-oIGZgiAeA4tG3YxbTDfrmENL4/CIwGuP3THtHsNhwRqwsl9SfMk58Ucopi2GXTQSdYXpRJ0ahE6nPqB5D6j/Zw==
-"@tiptap/extension-bold@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.27.1.tgz#d5603263209f59c362900b6f1855a0da4abfa4db"
- integrity sha512-g4l4p892x/r7mhea8syp3fNYODxsDrimgouQ+q4DKXIgQmm5+uNhyuEPexP3I8TFNXqQ4DlMNFoM9yCqk97etQ==
+"@tiptap/extension-bold@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bold/-/extension-bold-2.27.2.tgz#612104c1e9eaba4c9301b21daa7ef19a9e487051"
+ integrity sha512-bR7J5IwjCGQ0s3CIxyMvOCnMFMzIvsc5OVZKscTN5UkXzFsaY6muUAIqtKxayBUucjtUskm5qZowJITCeCb1/A==
-"@tiptap/extension-bubble-menu@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.27.1.tgz#51c26f47e1a10499c7198cc8e0e5a9ea6889b2b3"
- integrity sha512-ki1R27VsSvY2tT9Q2DIlcATwLOoEjf5DsN+5sExarQ8S/ZxT/tvIjRxB8Dx7lb2a818W5f/NER26YchGtmHfpg==
+"@tiptap/extension-bubble-menu@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.27.2.tgz#f75eb12a8d2496bcde739b5c20684db635a48b9e"
+ integrity sha512-VkwlCOcr0abTBGzjPXklJ92FCowG7InU8+Od9FyApdLNmn0utRYGRhw0Zno6VgE9EYr1JY4BRnuSa5f9wlR72w==
dependencies:
tippy.js "^6.3.7"
-"@tiptap/extension-bullet-list@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.27.1.tgz#d463f9cd0e660b508fa500886dfb75eb4454c316"
- integrity sha512-5FmnfXkJ76wN4EbJNzBhAlmQxho8yEMIJLchTGmXdsD/n/tsyVVtewnQYaIOj/Z7naaGySTGDmjVtLgTuQ+Sxw==
+"@tiptap/extension-bullet-list@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-bullet-list/-/extension-bullet-list-2.27.2.tgz#2347683ab898471ab7df2c3e63b20e8d3d7c46f3"
+ integrity sha512-gmFuKi97u5f8uFc/GQs+zmezjiulZmFiDYTh3trVoLRoc2SAHOjGEB7qxdx7dsqmMN7gwiAWAEVurLKIi1lnnw==
"@tiptap/extension-code-block-lowlight@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.27.1.tgz#827d67063517e46085b4516ff418778fcbd07e51"
- integrity sha512-Ijg9724uX/l4LXLELEeztZIgg+bDE/jJCkgS1+mavkRA/qtidpQkHo7L/Ry22fmj/ktCtZLjPXE5JAPAoRU6zA==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block-lowlight/-/extension-code-block-lowlight-2.27.2.tgz#b2085bd884e0089414042896efac98e2dcb9a938"
+ integrity sha512-v6NKStBbQ/XCc1NnCi3ObsL1DsxadSIBtUQNA/B+urkPgn5LEy72HAGlf0xwjRaNkAGSaTASLKmc84L5q5zlGQ==
-"@tiptap/extension-code-block@^2.26.1", "@tiptap/extension-code-block@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.27.1.tgz#e23502e256a66c74df1b52799ce879764680ea51"
- integrity sha512-wCI5VIOfSAdkenCWFvh4m8FFCJ51EOK+CUmOC/PWUjyo2Dgn8QC8HMi015q8XF7886T0KvYVVoqxmxJSUDAYNg==
+"@tiptap/extension-code-block@^2.26.1", "@tiptap/extension-code-block@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code-block/-/extension-code-block-2.27.2.tgz#0a622d5bf92c9db55e9f5eaba1a6a8d7a015b1f1"
+ integrity sha512-KgvdQHS4jXr79aU3wZOGBIZYYl9vCB7uDEuRFV4so2rYrfmiYMw3T8bTnlNEEGe4RUeAms1i4fdwwvQp9nR1Dw==
-"@tiptap/extension-code@^2.26.1", "@tiptap/extension-code@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.27.1.tgz#fdfc8b3c90fb09761dc4b9a955df282d68757b52"
- integrity sha512-i65wUGJevzBTIIUBHBc1ggVa27bgemvGl/tY1/89fEuS/0Xmre+OQjw8rCtSLevoHSiYYLgLRlvjtUSUhE4kgg==
+"@tiptap/extension-code@^2.26.1", "@tiptap/extension-code@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-code/-/extension-code-2.27.2.tgz#bfbaf07f67232144c6865ffbea20896e02c6fe6f"
+ integrity sha512-7X9AgwqiIGXoZX7uvdHQsGsjILnN/JaEVtqfXZnPECzKGaWHeK/Ao4sYvIIIffsyZJA8k5DC7ny2/0sAgr2TuA==
"@tiptap/extension-color@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-color/-/extension-color-2.27.1.tgz#3936a5b8e2e95126bcd20130c18c72061dc331f8"
- integrity sha512-raYRsdG2tZvVvY1LV/VTZnDG44Y0xRBwo5CZEat0OUqdx34dfvCtYm8HIOTyWBwr7OOW+yR4O1Vc2zFkmfthZw==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-color/-/extension-color-2.27.2.tgz#2716ff99b7ece8ad095283bb62c794df9eabb5dc"
+ integrity sha512-sOKCP8/2V3sRM3FdWgMe1lFE5ewsWNCRafiVoujS1+TTHGCj4jw6W+LiumBUk7cRI8kXW/rqGWVC4RVdknYUCA==
-"@tiptap/extension-document@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.27.1.tgz#8c7ccb5f52e560a2a55b3519d87ca5bad5c1dd83"
- integrity sha512-NtJzJY7Q/6XWjpOm5OXKrnEaofrcc1XOTYlo/SaTwl8k2bZo918Vl0IDBWhPVDsUN7kx767uHwbtuQZ+9I82hA==
+"@tiptap/extension-document@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-document/-/extension-document-2.27.2.tgz#697ee04c03c7b37bc37d942d60fcc5fa304988b5"
+ integrity sha512-CFhAYsPnyYnosDC4639sCJnBUnYH4Cat9qH5NZWHVvdgtDwu8GZgZn2eSzaKSYXWH1vJ9DSlCK+7UyC3SNXIBA==
-"@tiptap/extension-dropcursor@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.27.1.tgz#344f30c748b014e8502e964c00cfdb9f27ab931f"
- integrity sha512-3MBQRGHHZ0by3OT0CWbLKS7J3PH9PpobrXjmIR7kr0nde7+bHqxXiVNuuIf501oKU9rnEUSedipSHkLYGkmfsA==
+"@tiptap/extension-dropcursor@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-dropcursor/-/extension-dropcursor-2.27.2.tgz#c0f62e32a6c7bc7dc8cc6b6edd84d9173bc1db16"
+ integrity sha512-oEu/OrktNoQXq1x29NnH/GOIzQZm8ieTQl3FK27nxfBPA89cNoH4mFEUmBL5/OFIENIjiYG3qWpg6voIqzswNw==
-"@tiptap/extension-floating-menu@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.27.1.tgz#137408c4d6c74da4cd99e9825bdcfa38b84b891b"
- integrity sha512-nUk/8DbiXO69l6FDwkWso94BTf52IBoWALo+YGWT6o+FO6cI9LbUGghEX2CdmQYXCvSvwvISF2jXeLQWNZvPZQ==
+"@tiptap/extension-floating-menu@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-floating-menu/-/extension-floating-menu-2.27.2.tgz#b04e8f542d3900db1d845a03a0f5ab079a06daaf"
+ integrity sha512-GUN6gPIGXS7ngRJOwdSmtBRBDt9Kt9CM/9pSwKebhLJ+honFoNA+Y6IpVyDvvDMdVNgBchiJLs6qA5H97gAePQ==
dependencies:
tippy.js "^6.3.7"
-"@tiptap/extension-gapcursor@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.27.1.tgz#eb591586c8c9a4d7ac7947668209f35834a395d8"
- integrity sha512-A9e1jr+jGhDWzNSXtIO6PYVYhf5j/udjbZwMja+wCE/3KvZU9V3IrnGKz1xNW+2Q2BDOe1QO7j5uVL9ElR6nTA==
+"@tiptap/extension-gapcursor@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-gapcursor/-/extension-gapcursor-2.27.2.tgz#2e82dd87cb2dfcca90f0abb3b43f1f6748a54e2c"
+ integrity sha512-/c9VF1HBxj+AP54XGVgCmD9bEGYc5w5OofYCFQgM7l7PB1J00A4vOke0oPkHJnqnOOyPlFaxO/7N6l3XwFcnKA==
-"@tiptap/extension-hard-break@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.27.1.tgz#823337a3b04abfee7000eb9f3677cb8e80253868"
- integrity sha512-W4hHa4Io6QCTwpyTlN6UAvqMIQ7t56kIUByZhyY9EWrg/+JpbfpxE1kXFLPB4ZGgwBknFOw+e4bJ1j3oAbTJFw==
+"@tiptap/extension-hard-break@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-hard-break/-/extension-hard-break-2.27.2.tgz#250200feb316cfb40ed8e9188ee6684c2811b475"
+ integrity sha512-kSRVGKlCYK6AGR0h8xRkk0WOFGXHIIndod3GKgWU49APuIGDiXd8sziXsSlniUsWmqgDmDXcNnSzPcV7AQ8YNg==
-"@tiptap/extension-heading@^2.26.1", "@tiptap/extension-heading@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.27.1.tgz#bb912f1ea0ae7b48856bd071d09a326a95e32f0b"
- integrity sha512-6xoC7igZlW1EmnQ5WVH9IL7P1nCQb3bBUaIDLvk7LbweEogcTUECI4Xg1vxMOVmj9tlDe1I4BsgfcKpB5KEsZw==
+"@tiptap/extension-heading@^2.26.1", "@tiptap/extension-heading@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-heading/-/extension-heading-2.27.2.tgz#10afd812475c6a3f62a26bd1975998bfa94cb9fb"
+ integrity sha512-iM3yeRWuuQR/IRQ1djwNooJGfn9Jts9zF43qZIUf+U2NY8IlvdNsk2wTOdBgh6E0CamrStPxYGuln3ZS4fuglw==
"@tiptap/extension-highlight@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-highlight/-/extension-highlight-2.27.1.tgz#50282546e21f502e62a4ef608f54ba1ea83938e3"
- integrity sha512-ntuYX09tvHQE/R/8WbTOxbFuQhRr2jhTkKz/gLwDD2o8IhccSy3f0nm+mVmVamKQnbsBBbLohojd5IGOnX9f1A==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-highlight/-/extension-highlight-2.27.2.tgz#5647a82ac2e1c04532e0d8dbc15946f58d6151ae"
+ integrity sha512-ZjlktDdMjruMJFAVz0TbQf0v92Jqkc7Ri1iZJqBXuLid+r+GxUzl2CVAV7qq5yagkGQgvAG+WGsMk880HgR3MA==
-"@tiptap/extension-history@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.27.1.tgz#cbf6534648d0d7be441f170c34a915f9114cbe74"
- integrity sha512-K8PHC9gegSAt0wzSlsd4aUpoEyIJYOmVVeyniHr1P1mIblW1KYEDbRGbDlrLALTyUEfMcBhdIm8zrB9X2Nihvg==
+"@tiptap/extension-history@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-history/-/extension-history-2.27.2.tgz#43c6d976c521dc1cf2d4a0707df7d8328be0e9a9"
+ integrity sha512-+hSyqERoFNTWPiZx4/FCyZ/0eFqB9fuMdTB4AC/q9iwu3RNWAQtlsJg5230bf/qmyO6bZxRUc0k8p4hrV6ybAw==
-"@tiptap/extension-horizontal-rule@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.27.1.tgz#9c42939e62bde0bfb745baca329d61a6318eb794"
- integrity sha512-WxXWGEEsqDmGIF2o9av+3r9Qje4CKrqrpeQY6aRO5bxvWX9AabQCfasepayBok6uwtvNzh3Xpsn9zbbSk09dNA==
+"@tiptap/extension-horizontal-rule@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.27.2.tgz#7440adb913dfe270577d1853cfc2f725f36e0040"
+ integrity sha512-WGWUSgX+jCsbtf9Y9OCUUgRZYuwjVoieW5n6mAUohJ9/6gc6sGIOrUpBShf+HHo6WD+gtQjRd+PssmX3NPWMpg==
"@tiptap/extension-image@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-image/-/extension-image-2.27.1.tgz#d3aa9a6decf504608b7f4e071b944645085b06f3"
- integrity sha512-wu3vMKDYWJwKS6Hrw5PPCKBO2RxyHNeFLiA/uDErEV7axzNpievK/U9DyaDXmtK3K/h1XzJAJz19X+2d/pY68w==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-image/-/extension-image-2.27.2.tgz#c962eaae3d390e1641cffacdbd61af613306c32c"
+ integrity sha512-5zL/BY41FIt72azVrCrv3n+2YJ/JyO8wxCcA4Dk1eXIobcgVyIdo4rG39gCqIOiqziAsqnqoj12QHTBtHsJ6mQ==
-"@tiptap/extension-italic@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.27.1.tgz#a18694fbf2c9247a2e868f9786a786fd06ae338e"
- integrity sha512-rcm0GyniWW0UhcNI9+1eIK64GqWQLyIIrWGINslvqSUoBc+WkfocLvv4CMpRkzKlfsAxwVIBuH2eLxHKDtAREA==
+"@tiptap/extension-italic@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-italic/-/extension-italic-2.27.2.tgz#91b6ded7b84ed218a8c07ed979332d0dbf923d2b"
+ integrity sha512-1OFsw2SZqfaqx5Fa5v90iNlPRcqyt+lVSjBwTDzuPxTPFY4Q0mL89mKgkq2gVHYNCiaRkXvFLDxaSvBWbmthgg==
"@tiptap/extension-link@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.27.1.tgz#a57345a8a124a4fd4de1929c31ccf9b92d0a2619"
- integrity sha512-cCwWPZsnVh9MXnGOqSIRXPPuUixRDK8eMN2TvqwbxUBb1TU7b/HtNvfMU4tAOqAuMRJ0aJkFuf3eB0Gi8LVb1g==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-link/-/extension-link-2.27.2.tgz#f250b6119b02f836e0746af4c28766b643b78f6c"
+ integrity sha512-bnP61qkr0Kj9Cgnop1hxn2zbOCBzNtmawxr92bVTOE31fJv6FhtCnQiD6tuPQVGMYhcmAj7eihtvuEMFfqEPcQ==
dependencies:
linkifyjs "^4.3.2"
-"@tiptap/extension-list-item@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.27.1.tgz#59db919133413be2ba33718f52265cc1885d5db8"
- integrity sha512-dtsxvtzxfwOJP6dKGf0vb2MJAoDF2NxoiWzpq0XTvo7NGGYUHfuHjX07Zp0dYqb4seaDXjwsi5BIQUOp3+WMFQ==
+"@tiptap/extension-list-item@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-list-item/-/extension-list-item-2.27.2.tgz#562a8a5f56ed7ac70cd4fab37d7fbcd29e9dc078"
+ integrity sha512-eJNee7IEGXMnmygM5SdMGDC8m/lMWmwNGf9fPCK6xk0NxuQRgmZHL6uApKcdH6gyNcRPHCqvTTkhEP7pbny/fg==
"@tiptap/extension-mention@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-mention/-/extension-mention-2.27.1.tgz#956878cbf09b526a3b436428739a2b112c03d1ff"
- integrity sha512-8qwPIum0rMK/7BaHEN0+M/VkUn00LqhqyRO8JdC/EBVrUBgxKTQsUhIhSstgVAYzD1w7cCUfTFX4bYu9lcFMEQ==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-mention/-/extension-mention-2.27.2.tgz#13d66c56fa57dc7c28f561459d2ffb3936ad2fe3"
+ integrity sha512-uHxVf8RISscb4xgCEJmDSNcFQmzlBTKJh7fp2QAXWIF4Xtrg3zD08PIXUvvHapoluGD9OdBugW4YCu1PJ3xWNw==
-"@tiptap/extension-ordered-list@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.27.1.tgz#60a450773552450c8183dc0344c7c82bd4b76d9d"
- integrity sha512-U1/sWxc2TciozQsZjH35temyidYUjvroHj3PUPzPyh19w2fwKh1NSbFybWuoYs6jS3XnMSwnM2vF52tOwvfEmA==
+"@tiptap/extension-ordered-list@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-ordered-list/-/extension-ordered-list-2.27.2.tgz#12f2c4309512429a0c21863e741db00356573a4b"
+ integrity sha512-M7A4tLGJcLPYdLC4CI2Gwl8LOrENQW59u3cMVa+KkwG1hzSJyPsbDpa1DI6oXPC2WtYiTf22zrbq3gVvH+KA2w==
-"@tiptap/extension-paragraph@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.27.1.tgz#e7b0428dfaacd114401768fde6ffcb4d95f78ab6"
- integrity sha512-R3QdrHcUdFAsdsn2UAIvhY0yWyHjqGyP/Rv8RRdN0OyFiTKtwTPqreKMHKJOflgX4sMJl/OpHTpNG1Kaf7Lo2A==
+"@tiptap/extension-paragraph@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-paragraph/-/extension-paragraph-2.27.2.tgz#e6873c16993bf21b831ecac41bbd137dc5945eb4"
+ integrity sha512-elYVn2wHJJ+zB9LESENWOAfI4TNT0jqEN34sMA/hCtA4im1ZG2DdLHwkHIshj/c4H0dzQhmsS/YmNC5Vbqab/A==
"@tiptap/extension-placeholder@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.27.1.tgz#0edbcbc9b0e2b1464f03920831d41c79131263aa"
- integrity sha512-UbXaibHHFE+lOTlw/vs3jPzBoj1sAfbXuTAhXChjgYIcTTY5Cr6yxwcymLcimbQ79gf04Xkua2FCN3YsJxIFmw==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-placeholder/-/extension-placeholder-2.27.2.tgz#5ac421cbc0bb2bf5909e3dcc9a61fec19cab0c53"
+ integrity sha512-IjsgSVYJRjpAKmIoapU0E2R4E2FPY3kpvU7/1i7PUYisylqejSJxmtJPGYw0FOMQY9oxnEEvfZHMBA610tqKpg==
-"@tiptap/extension-strike@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.27.1.tgz#1a2d3db5a33820e2d986a6cf8bc248612bacc020"
- integrity sha512-S9I//K8KPgfFTC5I5lorClzXk0g4lrAv9y5qHzHO5EOWt7AFl0YTg2oN8NKSIBK4bHRnPIrjJJKv+dDFnUp5jQ==
+"@tiptap/extension-strike@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-strike/-/extension-strike-2.27.2.tgz#9291f6dd9bcf00e1c2b7e043f9d9b18cf35f1db1"
+ integrity sha512-HHIjhafLhS2lHgfAsCwC1okqMsQzR4/mkGDm4M583Yftyjri1TNA7lzhzXWRFWiiMfJxKtdjHjUAQaHuteRTZw==
"@tiptap/extension-table-cell@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-table-cell/-/extension-table-cell-2.27.1.tgz#9684f8e34a79b0de99fd981ec4847ac236099983"
- integrity sha512-VowNmz1kub2qfntWkU8jGA6DoCl9xjJBWSypuQIeiN/IRId3BMrJodT26pTNJ3ChDMtYaanWaUvYqckRxgTC2A==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table-cell/-/extension-table-cell-2.27.2.tgz#ff7a7b854bd7536e81345813cef1c3f38f2eff55"
+ integrity sha512-9Lk46MjZMFzVZfOj9Kd7VgC6Odt6vmEhlCYVumErShUY7EkFqCw3b2IYoUtQkntfOEx/Afnhff/okNQwPsJeUA==
"@tiptap/extension-table-header@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-table-header/-/extension-table-header-2.27.1.tgz#8bbad70a3fc8b04cbc6bd5ddac78090af27e4673"
- integrity sha512-lSbGB6kBp/sTVzAWl4v7v7ztL5XU3aTdlS7FhfGjpdsxd4zPKYG8kx+Uxgq25W9/BlCbnqHnO0poAMfOlspDQw==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table-header/-/extension-table-header-2.27.2.tgz#9b006bb4cc0a1b8e6038803e9ab2533273535a19"
+ integrity sha512-ZEb6lbG0NbbodWLV0b4BS/QrDIPlUbCcuOsUxzqVvlMUY1Vg6Fj6fKwLaBcsIUDHi8sxZDBEgYEDw3BR/zcO6A==
"@tiptap/extension-table-row@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-table-row/-/extension-table-row-2.27.1.tgz#cc248d757f0976f3ecd0ccfc3a940f6663021231"
- integrity sha512-3xtlmZ6NWDi5a42gK0qQQTeBUpJ2j1o7qyXTFkhQaJAeIFEqsemgSRhgXZxbwSmQQZsPJ/86KWBNVkT0FaRFDw==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table-row/-/extension-table-row-2.27.2.tgz#8fe2a648fb005e9cbf9da2bc08e3c04becd260ce"
+ integrity sha512-Nw9+tA56Y5HtLVP01NGCZSUuTQhJPtfK9OfmDgGgcxynn2cRVdEtj+9FNZqRhQ1iRVaAI+Rd4xRvX9qYePMOxw==
"@tiptap/extension-table@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-table/-/extension-table-2.27.1.tgz#3fdfad6aa243608aac94b04c32e9a23bb856e88c"
- integrity sha512-iOoOo0vYFzAogAZlw36DgmFfNM5vOkLqnApm81soO/YWpqtKAvBn+TMY4ss4OMDsOefUzBa6xqOJ0gJR5ZygjA==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-table/-/extension-table-2.27.2.tgz#0f738d5205579a770323d19da5c5b49a1f61a169"
+ integrity sha512-pDbhOpT5phZkcsyPjGBQlXv0+0hmdrvqHJ+dJjkGcCtlfy2pHiEIhmIItOFagc7wXy8G9iUFZ9Jie4zvDf+brg==
"@tiptap/extension-task-item@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-task-item/-/extension-task-item-2.27.1.tgz#03555f12f1c2fb74163cadecd01b9b4dec9b0b6a"
- integrity sha512-vaEtdos+9jApD6yRfD6F/xShikiZFHi7I0nswAmGKT/kE1wmHCUxme8OFMe7642e2OK0lqgHsUaOLxP/0nZJ5A==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-task-item/-/extension-task-item-2.27.2.tgz#9df3056ffadd2b9f1de68048383e3841a1747417"
+ integrity sha512-ZBSqj/dygB/Rp5K9qOxRVwASTZCmKVoTq8C59KvMgD/aFjJxhq/w2dZaWkCUEXEep+NmvJqo0kfeAEMY5UDnGg==
"@tiptap/extension-task-list@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-task-list/-/extension-task-list-2.27.1.tgz#b0a03de1b6a92b07df2ddb47e1d9af757dd0c250"
- integrity sha512-KRlYOZ6kdURvAspUrLVsC7mLkVW2DYhpj+7QxH7gVDZuAuoPUEmpJVcBVPq7GhPF9PccaRLru+n1Ege5VqvZ+Q==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-task-list/-/extension-task-list-2.27.2.tgz#8607e41d8d371278a82edda3b804512adfdaae6e"
+ integrity sha512-5nupAewdzZ9F3599oAcaK0WkDH04wdACAVBPM4zG7InlIpkbho3txB7zWmm64OxfhCMIMGKiXY1q0bw9i0QBGQ==
"@tiptap/extension-text-align@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.27.1.tgz#5363d2dff9e97bc41c616bcf5f0969e0efe130e5"
- integrity sha512-D7dLPk7y5mDn9ZNANQ4K2gCq4vy+Emm5AdeWOGzNeqJsYrBotiQYXd9rb1QYjdup2kzAoKduMTUXV92ujo5cEg==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text-align/-/extension-text-align-2.27.2.tgz#ce29f871526d32502bd9f3292b84a57d76d66e60"
+ integrity sha512-0Pyks6Hu+Q/+9+5/osoSv0SP6jIerdWMYbi13aaZLsJoj3lBj5WNaE11JtAwSFN5sx0IbqhDSlp1zkvRnzgZ8g==
-"@tiptap/extension-text-style@^2.26.1", "@tiptap/extension-text-style@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-text-style/-/extension-text-style-2.27.1.tgz#11c0038905d644dc827fd5ff749936285b2dc6da"
- integrity sha512-NagQ9qLk0Ril83gfrk+C65SvTqPjL3WVnLF2arsEVnCrxcx3uDOvdJW67f/K5HEwEHsoqJ4Zq9Irco/koXrOXA==
+"@tiptap/extension-text-style@^2.26.1", "@tiptap/extension-text-style@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text-style/-/extension-text-style-2.27.2.tgz#5f27d512e8421b5160be37aab17c47dde88a8bea"
+ integrity sha512-Omk+uxjJLyEY69KStpCw5fA9asvV+MGcAX2HOxyISDFoLaL49TMrNjhGAuz09P1L1b0KGXo4ml7Q3v/Lfy4WPA==
-"@tiptap/extension-text@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.27.1.tgz#9b9b1efcf236104fbc2aa121430abb2eae3f1b76"
- integrity sha512-a4GCT+GZ9tUwl82F4CEum9/+WsuW0/De9Be/NqrMmi7eNfAwbUTbLCTFU0gEvv25WMHCoUzaeNk/qGmzeVPJ1Q==
+"@tiptap/extension-text@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-text/-/extension-text-2.27.2.tgz#8b387a95cef4adb112bfb1ed00a8bc50d9204476"
+ integrity sha512-Xk7nYcigljAY0GO9hAQpZ65ZCxqOqaAlTPDFcKerXmlkQZP/8ndx95OgUb1Xf63kmPOh3xypurGS2is3v0MXSA==
"@tiptap/extension-typography@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/extension-typography/-/extension-typography-2.27.1.tgz#446139add71a400325f50384b63e443c0a090bab"
- integrity sha512-jAZU5IuWH9CtZlolQ1gRhV+bT75s19SXjadQwkk18gMMiapcaIVVTxUDWY6ycv9ge4cjRoaP3lqBviW3cGqhOA==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/extension-typography/-/extension-typography-2.27.2.tgz#1cbff5833ed8335da47b1b13e7193bcc82248ab8"
+ integrity sha512-NSyqDa8PlAZoVRfTWQuxueTZ6ftOD72EV7UKVpftf3C+Heme727mvwl1YHMnagOlqVoxBhFOrl9CnSs/q5uayQ==
-"@tiptap/pm@^2.26.1", "@tiptap/pm@^2.27.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.27.1.tgz#d643627d03a74a2c10d21695ee509d9db8e6bd2f"
- integrity sha512-ijKo3+kIjALthYsnBmkRXAuw2Tswd9gd7BUR5OMfIcjGp8v576vKxOxrRfuYiUM78GPt//P0sVc1WV82H5N0PQ==
+"@tiptap/pm@^2.26.1", "@tiptap/pm@^2.27.2":
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/pm/-/pm-2.27.2.tgz#2e8b187df66eea54702cfba9820800c8d10c21ef"
+ integrity sha512-kaEg7BfiJPDQMKbjVIzEPO3wlcA+pZb2tlcK9gPrdDnEFaec2QTF1sXz2ak2IIb2curvnIrQ4yrfHgLlVA72wA==
dependencies:
prosemirror-changeset "^2.3.0"
prosemirror-collab "^1.3.1"
@@ -1822,44 +1837,44 @@
prosemirror-view "^1.37.0"
"@tiptap/starter-kit@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.27.1.tgz#a947c8cbf33c391809b9a8736f97e95a092014fc"
- integrity sha512-uQQlP0Nmn9eq19qm8YoOeloEfmcGbPpB1cujq54Q6nPgxaBozR7rE7tXbFTinxRW2+Hr7XyNWhpjB7DMNkdU2Q==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/starter-kit/-/starter-kit-2.27.2.tgz#8cad96757376109ce9028c0dc2e941778e5051e9"
+ integrity sha512-bb0gJvPoDuyRUQ/iuN52j1//EtWWttw+RXAv1uJxfR0uKf8X7uAqzaOOgwjknoCIDC97+1YHwpGdnRjpDkOBxw==
dependencies:
- "@tiptap/core" "^2.27.1"
- "@tiptap/extension-blockquote" "^2.27.1"
- "@tiptap/extension-bold" "^2.27.1"
- "@tiptap/extension-bullet-list" "^2.27.1"
- "@tiptap/extension-code" "^2.27.1"
- "@tiptap/extension-code-block" "^2.27.1"
- "@tiptap/extension-document" "^2.27.1"
- "@tiptap/extension-dropcursor" "^2.27.1"
- "@tiptap/extension-gapcursor" "^2.27.1"
- "@tiptap/extension-hard-break" "^2.27.1"
- "@tiptap/extension-heading" "^2.27.1"
- "@tiptap/extension-history" "^2.27.1"
- "@tiptap/extension-horizontal-rule" "^2.27.1"
- "@tiptap/extension-italic" "^2.27.1"
- "@tiptap/extension-list-item" "^2.27.1"
- "@tiptap/extension-ordered-list" "^2.27.1"
- "@tiptap/extension-paragraph" "^2.27.1"
- "@tiptap/extension-strike" "^2.27.1"
- "@tiptap/extension-text" "^2.27.1"
- "@tiptap/extension-text-style" "^2.27.1"
- "@tiptap/pm" "^2.27.1"
+ "@tiptap/core" "^2.27.2"
+ "@tiptap/extension-blockquote" "^2.27.2"
+ "@tiptap/extension-bold" "^2.27.2"
+ "@tiptap/extension-bullet-list" "^2.27.2"
+ "@tiptap/extension-code" "^2.27.2"
+ "@tiptap/extension-code-block" "^2.27.2"
+ "@tiptap/extension-document" "^2.27.2"
+ "@tiptap/extension-dropcursor" "^2.27.2"
+ "@tiptap/extension-gapcursor" "^2.27.2"
+ "@tiptap/extension-hard-break" "^2.27.2"
+ "@tiptap/extension-heading" "^2.27.2"
+ "@tiptap/extension-history" "^2.27.2"
+ "@tiptap/extension-horizontal-rule" "^2.27.2"
+ "@tiptap/extension-italic" "^2.27.2"
+ "@tiptap/extension-list-item" "^2.27.2"
+ "@tiptap/extension-ordered-list" "^2.27.2"
+ "@tiptap/extension-paragraph" "^2.27.2"
+ "@tiptap/extension-strike" "^2.27.2"
+ "@tiptap/extension-text" "^2.27.2"
+ "@tiptap/extension-text-style" "^2.27.2"
+ "@tiptap/pm" "^2.27.2"
"@tiptap/suggestion@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/suggestion/-/suggestion-2.27.1.tgz#9e3de78ef12d335e1051e37dbc559d948b311221"
- integrity sha512-yTy75ZMYgVWM18cl7YxLqMJ7TorQTGysSd1aKmBA9qd8uzYlvLMmHKE9qBDxM9HXODBz1DA/BLLm9esv2enmFw==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/suggestion/-/suggestion-2.27.2.tgz#901c1bbb5f12002cfe78a1ad40577727c23c374e"
+ integrity sha512-dQyvCIg0hcAVeh4fCIVCxogvbp+bF+GpbUb8sNlgnGrmHXnapGxzkvrlHnvneXZxLk/j7CxmBPKJNnm4Pbx4zw==
"@tiptap/vue-3@^2.26.1":
- version "2.27.1"
- resolved "https://registry.yarnpkg.com/@tiptap/vue-3/-/vue-3-2.27.1.tgz#c43986457f93bde997efb67d1c868067c3e3e407"
- integrity sha512-1D0gTlGBeDmrl+APm/JKoNs/KnW5PecpD1PbQmg2GEHVxVZNeIUpG48D/V5uTIiRwJsDx3PMd8AmsZs1QS6GLw==
+ version "2.27.2"
+ resolved "https://registry.yarnpkg.com/@tiptap/vue-3/-/vue-3-2.27.2.tgz#5a2dd974d3cee785c56a74bfc37cc813d3d86dde"
+ integrity sha512-NahnVLTAQsbLaNU9nGLdGCr88nAeQZJTejjBVQc3EzMdijmE46R44Rosj6O/pj3e7eLj1/gYvc+U/hIVbxMpoQ==
dependencies:
- "@tiptap/extension-bubble-menu" "^2.27.1"
- "@tiptap/extension-floating-menu" "^2.27.1"
+ "@tiptap/extension-bubble-menu" "^2.27.2"
+ "@tiptap/extension-floating-menu" "^2.27.2"
"@types/estree@0.0.39":
version "0.0.39"
@@ -2289,9 +2304,9 @@ base64-js@^1.3.1:
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
baseline-browser-mapping@^2.9.0:
- version "2.9.11"
- resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz#53724708c8db5f97206517ecfe362dbe5181deea"
- integrity sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==
+ version "2.9.13"
+ resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.13.tgz#e1d39147f6a7492438131476026e705d816b10cb"
+ integrity sha512-WhtvB2NG2wjr04+h77sg3klAIwrgOqnjS49GGudnUPGFFgg7G17y7Qecqp+2Dr5kUDxNRBca0SK7cG8JwzkWDQ==
binary-extensions@^2.0.0:
version "2.3.0"
@@ -2390,9 +2405,9 @@ camelcase-css@^2.0.1:
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001759:
- version "1.0.30001762"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz#e4dbfeda63d33258cdde93e53af2023a13ba27d4"
- integrity sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==
+ version "1.0.30001763"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001763.tgz#9397446dd110b1aeadb0df249c41b2ece7f90f09"
+ integrity sha512-mh/dGtq56uN98LlNX9qdbKnzINhX0QzhiWBFEkFfsFO4QyCvL8YegrJAazCwXIeqkIob8BlZPGM3xdnY+sgmvQ==
chalk@^4.1.0:
version "4.1.2"
@@ -4491,34 +4506,37 @@ rollup@^2.43.1:
fsevents "~2.3.2"
rollup@^4.2.0:
- version "4.54.0"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.54.0.tgz#930f4dfc41ff94d720006f9f62503612a6c319b8"
- integrity sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==
+ version "4.55.1"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.55.1.tgz#4ec182828be440648e7ee6520dc35e9f20e05144"
+ integrity sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==
dependencies:
"@types/estree" "1.0.8"
optionalDependencies:
- "@rollup/rollup-android-arm-eabi" "4.54.0"
- "@rollup/rollup-android-arm64" "4.54.0"
- "@rollup/rollup-darwin-arm64" "4.54.0"
- "@rollup/rollup-darwin-x64" "4.54.0"
- "@rollup/rollup-freebsd-arm64" "4.54.0"
- "@rollup/rollup-freebsd-x64" "4.54.0"
- "@rollup/rollup-linux-arm-gnueabihf" "4.54.0"
- "@rollup/rollup-linux-arm-musleabihf" "4.54.0"
- "@rollup/rollup-linux-arm64-gnu" "4.54.0"
- "@rollup/rollup-linux-arm64-musl" "4.54.0"
- "@rollup/rollup-linux-loong64-gnu" "4.54.0"
- "@rollup/rollup-linux-ppc64-gnu" "4.54.0"
- "@rollup/rollup-linux-riscv64-gnu" "4.54.0"
- "@rollup/rollup-linux-riscv64-musl" "4.54.0"
- "@rollup/rollup-linux-s390x-gnu" "4.54.0"
- "@rollup/rollup-linux-x64-gnu" "4.54.0"
- "@rollup/rollup-linux-x64-musl" "4.54.0"
- "@rollup/rollup-openharmony-arm64" "4.54.0"
- "@rollup/rollup-win32-arm64-msvc" "4.54.0"
- "@rollup/rollup-win32-ia32-msvc" "4.54.0"
- "@rollup/rollup-win32-x64-gnu" "4.54.0"
- "@rollup/rollup-win32-x64-msvc" "4.54.0"
+ "@rollup/rollup-android-arm-eabi" "4.55.1"
+ "@rollup/rollup-android-arm64" "4.55.1"
+ "@rollup/rollup-darwin-arm64" "4.55.1"
+ "@rollup/rollup-darwin-x64" "4.55.1"
+ "@rollup/rollup-freebsd-arm64" "4.55.1"
+ "@rollup/rollup-freebsd-x64" "4.55.1"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.55.1"
+ "@rollup/rollup-linux-arm-musleabihf" "4.55.1"
+ "@rollup/rollup-linux-arm64-gnu" "4.55.1"
+ "@rollup/rollup-linux-arm64-musl" "4.55.1"
+ "@rollup/rollup-linux-loong64-gnu" "4.55.1"
+ "@rollup/rollup-linux-loong64-musl" "4.55.1"
+ "@rollup/rollup-linux-ppc64-gnu" "4.55.1"
+ "@rollup/rollup-linux-ppc64-musl" "4.55.1"
+ "@rollup/rollup-linux-riscv64-gnu" "4.55.1"
+ "@rollup/rollup-linux-riscv64-musl" "4.55.1"
+ "@rollup/rollup-linux-s390x-gnu" "4.55.1"
+ "@rollup/rollup-linux-x64-gnu" "4.55.1"
+ "@rollup/rollup-linux-x64-musl" "4.55.1"
+ "@rollup/rollup-openbsd-x64" "4.55.1"
+ "@rollup/rollup-openharmony-arm64" "4.55.1"
+ "@rollup/rollup-win32-arm64-msvc" "4.55.1"
+ "@rollup/rollup-win32-ia32-msvc" "4.55.1"
+ "@rollup/rollup-win32-x64-gnu" "4.55.1"
+ "@rollup/rollup-win32-x64-msvc" "4.55.1"
fsevents "~2.3.2"
rope-sequence@^1.3.0:
@@ -5050,9 +5068,9 @@ uc.micro@^2.0.0, uc.micro@^2.1.0:
integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==
ufo@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b"
- integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.2.tgz#aaf4d46b98425b2fb5031abe8d65ca069e93e755"
+ integrity sha512-heMioaxBcG9+Znsda5Q8sQbWnLJSl98AFDXTO80wELWEzX3hordXsTdxrIfMQoO9IY1MEnoGoPjpoKpMj+Yx0Q==
unbox-primitive@^1.1.0:
version "1.1.0"
diff --git a/lms/lms/api.py b/lms/lms/api.py
index 5ec5aecf..b6b91851 100644
--- a/lms/lms/api.py
+++ b/lms/lms/api.py
@@ -15,7 +15,6 @@ from frappe.integrations.frappe_providers.frappecloud_billing import (
current_site_info,
is_fc_site,
)
-from frappe.query_builder import DocType
from frappe.translate import get_all_translations
from frappe.utils import (
add_days,
@@ -287,53 +286,17 @@ def get_evaluator_details(evaluator):
@frappe.whitelist(allow_guest=True)
def get_certified_participants(filters=None, start=0, page_length=100):
- filters, or_filters, open_to_opportunities, hiring = update_certification_filters(filters)
-
- participants = frappe.db.get_all(
- "LMS Certificate",
- filters=filters,
- or_filters=or_filters,
- fields=["member", "issue_date", "batch_name", "course", "name"],
- group_by="member",
- order_by="issue_date desc",
- start=start,
- page_length=page_length,
- )
+ query = get_certification_query(filters)
+ query = query.orderby("issue_date", order=frappe.qb.desc).offset(start).limit(page_length)
+ participants = query.run(as_dict=True)
for participant in participants:
details = get_certified_participant_details(participant.member)
participant.update(details)
- participants = filter_by_open_to_criteria(participants, open_to_opportunities, hiring)
-
return participants
-def update_certification_filters(filters):
- open_to_opportunities = False
- hiring = False
- or_filters = {}
- if not filters:
- filters = {}
- filters.update({"published": 1})
-
- category = filters.get("category")
- if category:
- del filters["category"]
- or_filters["course_title"] = ["like", f"%{category}%"]
- or_filters["batch_title"] = ["like", f"%{category}%"]
-
- if filters.get("open_to_opportunities"):
- del filters["open_to_opportunities"]
- open_to_opportunities = True
-
- if filters.get("hiring"):
- del filters["hiring"]
- hiring = True
-
- return filters, or_filters, open_to_opportunities, hiring
-
-
def get_certified_participant_details(member):
count = frappe.db.count("LMS Certificate", {"member": member})
details = frappe.db.get_value(
@@ -346,25 +309,18 @@ def get_certified_participant_details(member):
return details
-def filter_by_open_to_criteria(participants, open_to_opportunities, hiring):
- if not open_to_opportunities and not hiring:
- return participants
-
- if open_to_opportunities:
- participants = [participant for participant in participants if participant.open_to == "Opportunities"]
-
- if hiring:
- participants = [participant for participant in participants if participant.open_to == "Hiring"]
-
- return participants
-
-
-@frappe.whitelist(allow_guest=True)
-def get_count_of_certified_members(filters=None):
- Certificate = DocType("LMS Certificate")
+def get_certification_query(filters):
+ Certificate = frappe.qb.DocType("LMS Certificate")
+ User = frappe.qb.DocType("User")
query = (
- frappe.qb.from_(Certificate).select(Certificate.member).distinct().where(Certificate.published == 1)
+ frappe.qb.from_(Certificate)
+ .select(Certificate.member)
+ .distinct()
+ .join(User)
+ .on(Certificate.member == User.name)
+ .where(Certificate.published == 1)
+ .where(User.enabled == 1)
)
if filters:
@@ -373,9 +329,18 @@ def get_count_of_certified_members(filters=None):
query = query.where(
Certificate.course_title.like(f"%{value}%") | Certificate.batch_title.like(f"%{value}%")
)
- elif field == "member_name":
+ if field == "member_name":
query = query.where(Certificate.member_name.like(value[1]))
+ if field == "open_to_opportunities":
+ query = query.where(User.open_to == "Opportunities")
+ if field == "hiring":
+ query = query.where(User.open_to == "Hiring")
+ return query
+
+@frappe.whitelist(allow_guest=True)
+def get_count_of_certified_members(filters=None):
+ query = get_certification_query(filters)
result = query.run(as_dict=True)
return len(result) or 0
diff --git a/lms/lms/doctype/lms_enrollment/lms_enrollment.py b/lms/lms/doctype/lms_enrollment/lms_enrollment.py
index 8f139083..77aa7eef 100644
--- a/lms/lms/doctype/lms_enrollment/lms_enrollment.py
+++ b/lms/lms/doctype/lms_enrollment/lms_enrollment.py
@@ -39,8 +39,8 @@ class LMSEnrollment(Document):
payment = frappe.db.exists(
"LMS Payment",
{
- "reference_doctype": "LMS Course",
- "reference_docname": self.course,
+ "payment_for_document_type": "LMS Course",
+ "payment_for_document": self.course,
"member": self.member,
"payment_received": True,
},
diff --git a/lms/locale/fa.po b/lms/locale/fa.po
index 4ec27f36..fc3cf06c 100644
--- a/lms/locale/fa.po
+++ b/lms/locale/fa.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-29 11:09\n"
+"PO-Revision-Date: 2026-01-05 13:42\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Persian\n"
"MIME-Version: 1.0\n"
@@ -1206,7 +1206,7 @@ msgstr "اینجا کلیک کنید"
#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json
#: lms/lms/doctype/zoom_settings/zoom_settings.json
msgid "Client ID"
-msgstr "شناسه مشتری"
+msgstr "شناسه کلاینت"
#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings'
#. Label of the client_secret (Password) field in DocType 'Zoom Settings'
@@ -1214,7 +1214,7 @@ msgstr "شناسه مشتری"
#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json
#: lms/lms/doctype/zoom_settings/zoom_settings.json
msgid "Client Secret"
-msgstr "راز مشتری"
+msgstr "سیکرت کلاینت"
#: frontend/src/components/Settings/Categories.vue:27
msgid "Close"
diff --git a/lms/locale/hu.po b/lms/locale/hu.po
index 7bfe525c..e8c17b86 100644
--- a/lms/locale/hu.po
+++ b/lms/locale/hu.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"PO-Revision-Date: 2026-01-07 14:33\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Hungarian\n"
"MIME-Version: 1.0\n"
@@ -357,7 +357,7 @@ msgstr ""
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Amount"
-msgstr ""
+msgstr "Összeg"
#. Label of the amount_usd (Currency) field in DocType 'LMS Batch'
#. Label of the amount_usd (Currency) field in DocType 'LMS Course'
@@ -3157,7 +3157,7 @@ msgstr ""
#: lms/lms/doctype/industry/industry.json
#: lms/lms/doctype/preferred_industry/preferred_industry.json
msgid "Industry"
-msgstr ""
+msgstr "Ipar"
#. Label of the input (Data) field in DocType 'LMS Test Case'
#. Label of the input (Data) field in DocType 'LMS Test Case Submission'
@@ -4565,7 +4565,7 @@ msgstr "Jegyzet"
#: frontend/src/pages/Lesson.vue:405 frontend/src/pages/Lesson.vue:886
#: frontend/src/pages/Lesson.vue:897
msgid "Notes"
-msgstr ""
+msgstr "Jegyzetek"
#: frontend/src/pages/Notifications.vue:53
msgid "Nothing to see here."
@@ -4711,7 +4711,7 @@ msgstr ""
#. Label of the organization (Data) field in DocType 'Certification'
#: lms/lms/doctype/certification/certification.json
msgid "Organization"
-msgstr ""
+msgstr "Szervezet"
#. Label of the original_amount (Currency) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:92
@@ -4741,7 +4741,7 @@ msgstr "Kimenet"
#: frontend/src/components/Settings/BadgeForm.vue:216
#: lms/lms/doctype/lms_badge/lms_badge.js:37
msgid "Owner"
-msgstr ""
+msgstr "Tulajdonos"
#. Label of the pan (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:108
@@ -5969,7 +5969,7 @@ msgstr ""
#: frontend/src/components/Controls/ColorSwatches.vue:13
msgid "Set Color"
-msgstr ""
+msgstr "Szín Beállítása"
#: lms/templates/emails/community_course_membership.html:1
msgid "Set your Password"
diff --git a/lms/locale/main.pot b/lms/locale/main.pot
index 9564d9b7..c6a1dae0 100644
--- a/lms/locale/main.pot
+++ b/lms/locale/main.pot
@@ -1,14 +1,14 @@
# Translations template for Frappe LMS.
-# Copyright (C) 2025 Frappe
+# Copyright (C) 2026 Frappe
# This file is distributed under the same license as the Frappe LMS project.
-# FIRST AUTHOR
, 2025.
+# FIRST AUTHOR , 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: Frappe LMS VERSION\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
-"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-19 16:05+0000\n"
+"POT-Creation-Date: 2026-01-13 05:34+0000\n"
+"PO-Revision-Date: 2026-01-13 05:34+0000\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: jannat@frappe.io\n"
"MIME-Version: 1.0\n"
@@ -268,16 +268,16 @@ msgstr ""
#. Label of the address (Link) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103
-#: frontend/src/pages/Billing.vue:99
+#: frontend/src/pages/Billing.vue:109
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Address"
msgstr ""
-#: frontend/src/pages/Billing.vue:109
+#: frontend/src/pages/Billing.vue:120
msgid "Address Line 1"
msgstr ""
-#: frontend/src/pages/Billing.vue:113
+#: frontend/src/pages/Billing.vue:125
msgid "Address Line 2"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Amount (USD)"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:70
+#: lms/lms/doctype/lms_batch/lms_batch.py:69
msgid "Amount and currency are required for paid batches."
msgstr ""
@@ -518,7 +518,7 @@ msgstr ""
msgid "Assessment added successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:78
+#: lms/lms/doctype/lms_batch/lms_batch.py:77
msgid "Assessment {0} has already been added to this batch."
msgstr ""
@@ -556,7 +556,7 @@ msgstr ""
#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission'
#: frontend/src/components/Assessments.vue:245
#: frontend/src/pages/AssignmentSubmissionList.vue:12
-#: frontend/src/utils/assignment.js:24
+#: frontend/src/utils/assignment.js:25
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/templates/assignment.html:3
@@ -584,7 +584,7 @@ msgstr ""
msgid "Assignment Title"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:147
+#: frontend/src/components/Modals/AssignmentForm.vue:157
msgid "Assignment created successfully"
msgstr ""
@@ -596,7 +596,7 @@ msgstr ""
msgid "Assignment submitted successfully"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:162
+#: frontend/src/components/Modals/AssignmentForm.vue:172
msgid "Assignment updated successfully"
msgstr ""
@@ -742,7 +742,7 @@ msgstr ""
#: frontend/src/components/Settings/BadgeForm.vue:195
#: frontend/src/components/Settings/Badges.vue:200
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125
-#: frontend/src/pages/Search/Search.vue:213
+#: frontend/src/pages/Search/Search.vue:235
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
@@ -838,19 +838,19 @@ msgstr ""
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:43
+#: lms/lms/doctype/lms_batch/lms_batch.py:42
msgid "Batch end date cannot be before the batch start date"
msgstr ""
-#: lms/lms/api.py:132
+#: lms/lms/api.py:131
msgid "Batch has already started."
msgstr ""
-#: lms/lms/api.py:127
+#: lms/lms/api.py:126
msgid "Batch is sold out."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:48
+#: lms/lms/doctype/lms_batch/lms_batch.py:47
msgid "Batch start time cannot be greater than or equal to end time."
msgstr ""
@@ -874,7 +874,7 @@ msgstr ""
#. Label of the billing_details_section (Section Break) field in DocType 'LMS
#. Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99
-#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411
+#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Details"
msgstr ""
@@ -882,12 +882,12 @@ msgstr ""
#. Label of the billing_name (Data) field in DocType 'LMS Payment'
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33
#: frontend/src/components/Settings/Transactions/TransactionList.vue:174
-#: frontend/src/pages/Billing.vue:105
+#: frontend/src/pages/Billing.vue:115
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Billing Name"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:99
+#: frontend/src/components/Modals/EditProfile.vue:104
msgid "Bio"
msgstr ""
@@ -960,7 +960,7 @@ msgstr ""
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92
-#: frontend/src/pages/CertifiedParticipants.vue:35
+#: frontend/src/pages/CertifiedParticipants.vue:38
#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
@@ -1061,8 +1061,9 @@ msgid "Certified"
msgstr ""
#. Label of the certified_members (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/CertifiedParticipants.vue:209
-#: frontend/src/pages/CertifiedParticipants.vue:216
+#: frontend/src/pages/CertifiedParticipants.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:249
+#: frontend/src/pages/CertifiedParticipants.vue:256
#: frontend/src/pages/Statistics.vue:40
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Certified Members"
@@ -1133,7 +1134,7 @@ msgstr ""
msgid "Check Submission"
msgstr ""
-#: frontend/src/components/Modals/AssignmentForm.vue:55
+#: frontend/src/components/Modals/AssignmentForm.vue:61
#: frontend/src/pages/QuizForm.vue:39
msgid "Check Submissions"
msgstr ""
@@ -1142,7 +1143,7 @@ msgstr ""
msgid "Check out the {0} to know more about certification."
msgstr ""
-#: frontend/src/components/NoPermission.vue:19
+#: frontend/src/components/NoPermission.vue:17
msgid "Checkout Courses"
msgstr ""
@@ -1175,7 +1176,7 @@ msgstr ""
#. Label of the city (Data) field in DocType 'User'
#. Label of the location (Data) field in DocType 'Job Opportunity'
-#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41
+#: frontend/src/pages/Billing.vue:129 frontend/src/pages/JobForm.vue:41
#: lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "City"
@@ -1220,7 +1221,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:175
+#: frontend/src/pages/Jobs.vue:195
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Closed"
@@ -1465,7 +1466,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:257
+#: frontend/src/pages/Jobs.vue:277
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Contract"
@@ -1487,8 +1488,8 @@ msgstr ""
#. Label of the country (Link) field in DocType 'User'
#. Label of the country (Link) field in DocType 'Job Opportunity'
#. Label of the country (Link) field in DocType 'Payment Country'
-#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47
-#: frontend/src/pages/Jobs.vue:60 lms/fixtures/custom_field.json
+#: frontend/src/pages/Billing.vue:143 frontend/src/pages/JobForm.vue:47
+#: frontend/src/pages/Jobs.vue:73 lms/fixtures/custom_field.json
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/lms/doctype/payment_country/payment_country.json
msgid "Country"
@@ -1526,6 +1527,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Batch Course'
#. Label of the course (Link) field in DocType 'Course Chapter'
#. Label of the course (Link) field in DocType 'Course Lesson'
+#. Label of the course (Link) field in DocType 'LMS Assignment'
#. Label of the course (Link) field in DocType 'LMS Assignment Submission'
#. Label of the course (Link) field in DocType 'LMS Certificate'
#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation'
@@ -1544,6 +1546,7 @@ msgstr ""
#. Label of the course (Link) field in DocType 'Related Courses'
#. Label of a Link in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
+#: frontend/src/components/Modals/AssignmentForm.vue:32
#: frontend/src/components/Modals/BatchCourseModal.vue:20
#: frontend/src/components/Modals/BulkCertificates.vue:38
#: frontend/src/components/Modals/EvaluationModal.vue:21
@@ -1553,10 +1556,11 @@ msgstr ""
#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124
#: frontend/src/pages/Programs/ProgramForm.vue:196
#: frontend/src/pages/Programs/Programs.vue:35
-#: frontend/src/pages/Search/Search.vue:211
+#: frontend/src/pages/Search/Search.vue:233
#: lms/lms/doctype/batch_course/batch_course.json
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
+#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_certificate/lms_certificate.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -1719,7 +1723,7 @@ msgstr ""
msgid "Course updated successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:55
+#: lms/lms/doctype/lms_batch/lms_batch.py:54
msgid "Course {0} has already been added to this batch."
msgstr ""
@@ -1787,7 +1791,7 @@ msgid "Create Course"
msgstr ""
#: frontend/src/components/Controls/Link.vue:38
-#: frontend/src/components/Controls/MultiSelect.vue:68
+#: frontend/src/components/Controls/MultiSelect.vue:76
msgid "Create New"
msgstr ""
@@ -2205,7 +2209,8 @@ msgstr ""
msgid "Edit Payment Gateway"
msgstr ""
-#: frontend/src/pages/Profile.vue:107
+#: frontend/src/components/Modals/EditProfile.vue:10
+#: frontend/src/pages/Profile.vue:124
msgid "Edit Profile"
msgstr ""
@@ -2389,7 +2394,7 @@ msgstr ""
msgid "Enrolled Students"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:104
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:137
msgid "Enrollment Confirmation for {0}"
msgstr ""
@@ -2402,7 +2407,12 @@ msgstr ""
msgid "Enrollment for Program {0}"
msgstr ""
-#: lms/lms/utils.py:1804
+#. Label of the enrollment_from_batch (Link) field in DocType 'LMS Enrollment'
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
+msgid "Enrollment from Batch"
+msgstr ""
+
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:57
msgid "Enrollment in this batch is restricted. Please contact the Administrator."
msgstr ""
@@ -2447,11 +2457,11 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:190
+#: lms/lms/doctype/lms_batch/lms_batch.py:179
msgid "Error creating live class. Please try again. {0}"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:222
+#: frontend/src/pages/Quizzes.vue:227
msgid "Error creating quiz: {0}"
msgstr ""
@@ -2495,7 +2505,7 @@ msgstr ""
msgid "Evaluation Request"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:83
+#: lms/lms/doctype/lms_batch/lms_batch.py:82
msgid "Evaluation end date cannot be less than the batch end date."
msgstr ""
@@ -2548,7 +2558,7 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1315
+#: lms/lms/api.py:1338
msgid "Evaluator does not exist."
msgstr ""
@@ -2716,6 +2726,10 @@ msgstr ""
msgid "File Type"
msgstr ""
+#: frontend/src/components/AssessmentPlugin.vue:54
+msgid "Filter assignments by course"
+msgstr ""
+
#: frontend/src/components/Settings/Transactions/TransactionList.vue:15
msgid "Filter by Billing Name"
msgstr ""
@@ -2733,7 +2747,7 @@ msgstr ""
msgid "Filter by Status"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:72
+#: frontend/src/components/Modals/EditProfile.vue:70
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
msgstr ""
@@ -2769,7 +2783,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:258
+#: frontend/src/pages/Jobs.vue:278
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Freelance"
@@ -2814,7 +2828,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:255
+#: frontend/src/pages/Jobs.vue:275
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Full Time"
@@ -2832,7 +2846,7 @@ msgstr ""
msgid "GST Amount"
msgstr ""
-#: frontend/src/pages/Billing.vue:145
+#: frontend/src/pages/Billing.vue:165
msgid "GST Number"
msgstr ""
@@ -2883,7 +2897,7 @@ msgstr ""
msgid "Get the app on your iPhone for easy access & a better experience"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:84
+#: frontend/src/components/Modals/EditProfile.vue:82
msgid "GitHub ID"
msgstr ""
@@ -2945,7 +2959,7 @@ msgid "Have an account? Login"
msgstr ""
#. Label of the headline (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:78
+#: frontend/src/components/Modals/EditProfile.vue:76
#: lms/fixtures/custom_field.json
msgid "Headline"
msgstr ""
@@ -3010,6 +3024,13 @@ msgstr ""
msgid "Highlighted Text"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: frontend/src/components/UserAvatar.vue:18
+#: frontend/src/pages/CertifiedParticipants.vue:52
+#: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json
+msgid "Hiring"
+msgstr ""
+
#: frontend/src/pages/Home/Home.vue:5 frontend/src/pages/Home/Home.vue:154
msgid "Home"
msgstr ""
@@ -3037,6 +3058,10 @@ msgstr ""
msgid "I am unavailable"
msgstr ""
+#: frontend/src/pages/Billing.vue:181
+msgid "I consent to my personal information being stored for invoicing"
+msgstr ""
+
#: frontend/src/pages/QuizForm.vue:340
msgid "ID"
msgstr ""
@@ -3301,7 +3326,7 @@ msgid "JavaScript"
msgstr ""
#. Label of the job (Link) field in DocType 'LMS Job Application'
-#: frontend/src/pages/Search/Search.vue:215
+#: frontend/src/pages/Search/Search.vue:237
#: lms/job/doctype/lms_job_application/lms_job_application.json
msgid "Job"
msgstr ""
@@ -3347,7 +3372,7 @@ msgstr ""
#. Label of the jobs (Check) field in DocType 'LMS Settings'
#: frontend/src/pages/JobApplications.vue:9 frontend/src/pages/JobDetail.vue:10
-#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:273
+#: frontend/src/pages/Jobs.vue:8 frontend/src/pages/Jobs.vue:293
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Jobs"
msgstr ""
@@ -3680,13 +3705,13 @@ msgid "Label"
msgstr ""
#. Label of the language (Select) field in DocType 'LMS Programming Exercise'
-#: frontend/src/components/Modals/EditProfile.vue:93
+#: frontend/src/components/Modals/EditProfile.vue:98
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22
#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json
msgid "Language"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:76
+#: frontend/src/components/Modals/EditProfile.vue:74
msgid "Last Name"
msgstr ""
@@ -3797,7 +3822,7 @@ msgid "LinkedIn"
msgstr ""
#. Label of the linkedin (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:82
+#: frontend/src/components/Modals/EditProfile.vue:80
#: lms/fixtures/custom_field.json
msgid "LinkedIn ID"
msgstr ""
@@ -3824,7 +3849,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:79
#: frontend/src/components/Settings/Transactions/TransactionList.vue:94
#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124
-#: frontend/src/pages/CertifiedParticipants.vue:94
+#: frontend/src/pages/CertifiedParticipants.vue:118
#: frontend/src/pages/Courses.vue:108
#: frontend/src/pages/JobApplications.vue:101
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
@@ -3853,7 +3878,7 @@ msgstr ""
msgid "Location Preference"
msgstr ""
-#: frontend/src/components/NoPermission.vue:28
+#: frontend/src/components/NoPermission.vue:26
#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213
#: frontend/src/pages/Lesson.vue:103
msgid "Login"
@@ -3871,6 +3896,10 @@ msgstr ""
msgid "Longest Streak"
msgstr ""
+#: frontend/src/components/Modals/EditProfile.vue:95
+msgid "Looking for new work or hiring talent?"
+msgstr ""
+
#: lms/templates/emails/payment_reminder.html:23
msgid "Looking forward to seeing you enrolled!"
msgstr ""
@@ -3889,10 +3918,6 @@ msgstr ""
msgid "Make notes for quick revision. Press / for menu."
msgstr ""
-#: frontend/src/pages/Billing.vue:158
-msgid "Make sure to enter the correct billing name as the same will be used in your invoice."
-msgstr ""
-
#: frontend/src/components/BatchOverlay.vue:73
msgid "Manage Batch"
msgstr ""
@@ -3950,7 +3975,7 @@ msgid "Marks to Deduct"
msgstr ""
#. Label of the max_attempts (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/Quizzes.vue:259 lms/lms/doctype/lms_quiz/lms_quiz.json
+#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Max Attempts"
msgstr ""
@@ -4035,6 +4060,11 @@ msgstr ""
msgid "Member"
msgstr ""
+#. Label of the member_consent (Check) field in DocType 'LMS Payment'
+#: lms/lms/doctype/lms_payment/lms_payment.json
+msgid "Member Consent"
+msgstr ""
+
#. Label of the member_count (Int) field in DocType 'LMS Program'
#: lms/lms/doctype/lms_program/lms_program.json
msgid "Member Count"
@@ -4128,7 +4158,7 @@ msgstr ""
msgid "Member already added to program"
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:36
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:68
msgid "Member already enrolled in this batch"
msgstr ""
@@ -4212,7 +4242,7 @@ msgstr ""
msgid "Meta Tags"
msgstr ""
-#: lms/lms/api.py:1390
+#: lms/lms/api.py:1413
msgid "Meta tags should be a list."
msgstr ""
@@ -4257,7 +4287,7 @@ msgid "Moderator"
msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286
-#: frontend/src/pages/Quizzes.vue:273
+#: frontend/src/pages/Quizzes.vue:278
msgid "Modified"
msgstr ""
@@ -4265,11 +4295,11 @@ msgstr ""
msgid "Modified By"
msgstr ""
-#: lms/lms/api.py:109
+#: lms/lms/api.py:108
msgid "Module Name is incorrect or does not exist."
msgstr ""
-#: lms/lms/api.py:105
+#: lms/lms/api.py:104
msgid "Module is incorrect."
msgstr ""
@@ -4378,11 +4408,11 @@ msgstr ""
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:416
+#: lms/lms/utils.py:417
msgid "New comment in batch {0}"
msgstr ""
-#: lms/lms/utils.py:411
+#: lms/lms/utils.py:412
msgid "New reply on the topic {0} in course {1}"
msgstr ""
@@ -4494,7 +4524,7 @@ msgstr ""
msgid "No quizzes added yet."
msgstr ""
-#: frontend/src/components/Controls/MultiSelect.vue:59
+#: frontend/src/components/Controls/MultiSelect.vue:67
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
msgstr ""
@@ -4543,11 +4573,13 @@ msgstr ""
msgid "Not Graded"
msgstr ""
-#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:181
+#: frontend/src/components/NoPermission.vue:5
+#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181
msgid "Not Permitted"
msgstr ""
#: frontend/src/components/Assignment.vue:36
+#: frontend/src/components/Modals/EditProfile.vue:13
#: frontend/src/components/Settings/BrandSettings.vue:10
#: frontend/src/components/Settings/SettingDetails.vue:10
#: frontend/src/pages/Programs/ProgramForm.vue:16
@@ -4633,7 +4665,7 @@ msgstr ""
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:169
+#: frontend/src/pages/Jobs.vue:189
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Open"
@@ -4658,13 +4690,23 @@ msgstr ""
msgid "Open the "
msgstr ""
-#. Label of the looking_for_job (Check) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:59
-#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
+#. Label of the open_to (Select) field in DocType 'User'
+#: frontend/src/components/Modals/EditProfile.vue:94
#: lms/fixtures/custom_field.json
+msgid "Open to"
+msgstr ""
+
+#: frontend/src/components/UserAvatar.vue:11
+#: frontend/src/pages/CertifiedParticipants.vue:46
+#: frontend/src/pages/Profile.vue:69
msgid "Open to Opportunities"
msgstr ""
+#. Option for the 'Open to' (Select) field in DocType 'User'
+#: lms/fixtures/custom_field.json
+msgid "Opportunities"
+msgstr ""
+
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
#: lms/lms/doctype/lms_option/lms_option.json
@@ -4747,7 +4789,7 @@ msgstr ""
msgid "PAN"
msgstr ""
-#: frontend/src/pages/Billing.vue:150
+#: frontend/src/pages/Billing.vue:170
msgid "PAN Number"
msgstr ""
@@ -4788,7 +4830,7 @@ msgstr ""
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
-#: frontend/src/pages/Jobs.vue:256
+#: frontend/src/pages/Jobs.vue:276
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Part Time"
@@ -4820,7 +4862,7 @@ msgstr ""
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz'
#. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission'
-#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:252
+#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:257
#: lms/lms/doctype/lms_quiz/lms_quiz.json
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
msgid "Passing Percentage"
@@ -4920,7 +4962,7 @@ msgstr ""
msgid "Payment for Document Type"
msgstr ""
-#: lms/lms/utils.py:1801
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:46
msgid "Payment is required to enroll in this batch."
msgstr ""
@@ -4967,7 +5009,7 @@ msgstr ""
msgid "Persona Captured"
msgstr ""
-#: frontend/src/pages/Billing.vue:134
+#: frontend/src/pages/Billing.vue:152
msgid "Phone Number"
msgstr ""
@@ -5000,7 +5042,7 @@ msgstr ""
msgid "Please complete the previous course to unlock this one."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:196
+#: lms/lms/doctype/lms_batch/lms_batch.py:185
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -5008,11 +5050,15 @@ msgstr ""
msgid "Please enroll for this course to view this lesson"
msgstr ""
+#: frontend/src/pages/Billing.vue:99
+msgid "Please ensure that the billing name you enter is correct, as it will be used on your invoice."
+msgstr ""
+
#: frontend/src/components/Quiz.vue:16
msgid "Please ensure that you complete all the questions in {0} minutes."
msgstr ""
-#: frontend/src/pages/Billing.vue:313
+#: frontend/src/pages/Billing.vue:353
msgid "Please enter a coupon code"
msgstr ""
@@ -5045,7 +5091,7 @@ msgstr ""
msgid "Please enter the URL for assignment submission."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:63
+#: lms/lms/doctype/lms_batch/lms_batch.py:62
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr ""
@@ -5053,7 +5099,7 @@ msgstr ""
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr ""
-#: frontend/src/pages/Billing.vue:297
+#: frontend/src/pages/Billing.vue:333
msgid "Please let us know where you heard about us from."
msgstr ""
@@ -5061,15 +5107,15 @@ msgstr ""
msgid "Please login to access the quiz."
msgstr ""
-#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:192
+#: frontend/src/pages/Batch.vue:192
msgid "Please login to access this page."
msgstr ""
-#: lms/lms/api.py:101
+#: lms/lms/api.py:100
msgid "Please login to continue with payment."
msgstr ""
-#: lms/lms/utils.py:1933
+#: lms/lms/utils.py:1943
msgid "Please login to enroll in the program."
msgstr ""
@@ -5082,6 +5128,14 @@ msgstr ""
msgid "Please prepare well and be on time for the evaluations."
msgstr ""
+#: frontend/src/pages/Billing.vue:194
+msgid "Please provide your consent to proceed with the payment"
+msgstr ""
+
+#: frontend/src/pages/Billing.vue:337
+msgid "Please provide your consent to proceed with the payment."
+msgstr ""
+
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:139
msgid "Please run the code to execute the test cases."
msgstr ""
@@ -5176,7 +5230,7 @@ msgstr ""
msgid "Post"
msgstr ""
-#: frontend/src/pages/Billing.vue:130
+#: frontend/src/pages/Billing.vue:147
msgid "Postal Code"
msgstr ""
@@ -5264,7 +5318,7 @@ msgstr ""
msgid "Problem Statement"
msgstr ""
-#: frontend/src/pages/Billing.vue:164
+#: frontend/src/pages/Billing.vue:199
msgid "Proceed to Payment"
msgstr ""
@@ -5273,7 +5327,7 @@ msgstr ""
msgid "Profession"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:13
+#: frontend/src/components/Modals/EditProfile.vue:24
msgid "Profile Image"
msgstr ""
@@ -5322,15 +5376,15 @@ msgstr ""
msgid "Programming Exercise Submissions"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222
msgid "Programming Exercise created successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258
msgid "Programming Exercise deleted successfully"
msgstr ""
-#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236
+#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241
msgid "Programming Exercise updated successfully"
msgstr ""
@@ -5438,7 +5492,7 @@ msgstr ""
#. Label of the question (Link) field in DocType 'LMS Quiz Question'
#. Label of the question (Text) field in DocType 'LMS Quiz Result'
#: frontend/src/components/Assignment.vue:20
-#: frontend/src/components/Modals/AssignmentForm.vue:32
+#: frontend/src/components/Modals/AssignmentForm.vue:38
#: frontend/src/components/Modals/Question.vue:27
#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -5523,7 +5577,7 @@ msgstr ""
msgid "Quiz Title"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:211
+#: frontend/src/pages/Quizzes.vue:216
msgid "Quiz created successfully"
msgstr ""
@@ -5541,12 +5595,12 @@ msgid "Quiz will appear at the bottom of the lesson."
msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:544
-#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:285
-#: frontend/src/pages/Quizzes.vue:295 lms/www/lms.py:250
+#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290
+#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250
msgid "Quizzes"
msgstr ""
-#: frontend/src/pages/Quizzes.vue:233
+#: frontend/src/pages/Quizzes.vue:238
msgid "Quizzes deleted successfully"
msgstr ""
@@ -5725,19 +5779,19 @@ msgstr ""
msgid "Route"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:130
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:126
+#: lms/lms/doctype/lms_batch/lms_batch.py:115
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:110
+#: lms/lms/doctype/lms_batch/lms_batch.py:99
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:119
+#: lms/lms/doctype/lms_batch/lms_batch.py:108
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr ""
@@ -5792,8 +5846,8 @@ msgstr ""
#: frontend/src/components/Assignment.vue:46
#: frontend/src/components/Controls/Code.vue:24
#: frontend/src/components/Controls/CodeEditor.vue:25
-#: frontend/src/components/Modals/AssignmentForm.vue:59
-#: frontend/src/components/Modals/EditProfile.vue:116
+#: frontend/src/components/Modals/AssignmentForm.vue:65
+#: frontend/src/components/Modals/EditProfile.vue:121
#: frontend/src/components/Modals/EmailTemplateModal.vue:12
#: frontend/src/components/Modals/Event.vue:115
#: frontend/src/components/Modals/Event.vue:151
@@ -5851,8 +5905,8 @@ msgstr ""
#: frontend/src/components/Settings/Evaluators.vue:25
#: frontend/src/components/Settings/Members.vue:25
-#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
-#: frontend/src/pages/Search/Search.vue:228
+#: frontend/src/pages/Jobs.vue:57 frontend/src/pages/Search/Search.vue:5
+#: frontend/src/pages/Search/Search.vue:250
msgid "Search"
msgstr ""
@@ -5862,7 +5916,7 @@ msgstr ""
msgid "Search by Member"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:23
+#: frontend/src/pages/CertifiedParticipants.vue:26
msgid "Search by Name"
msgstr ""
@@ -5894,7 +5948,7 @@ msgstr ""
msgid "Seat Left"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:97
+#: lms/lms/doctype/lms_batch/lms_batch.py:86
msgid "Seat count cannot be negative."
msgstr ""
@@ -5930,8 +5984,9 @@ msgstr ""
msgid "Select a quiz"
msgstr ""
-#: frontend/src/components/AssessmentPlugin.vue:35
-msgid "Select an assignment"
+#: frontend/src/components/AssessmentPlugin.vue:41
+#: frontend/src/components/AssessmentPlugin.vue:49
+msgid "Select an Assignment"
msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
@@ -6014,7 +6069,7 @@ msgid "Show Answer"
msgstr ""
#. Label of the show_answers (Check) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:266
+#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Show Answers"
msgstr ""
@@ -6044,10 +6099,6 @@ msgstr ""
msgid "Show live class"
msgstr ""
-#: frontend/src/components/Modals/EditProfile.vue:61
-msgid "Show recruiters and others that you are open to work."
-msgstr ""
-
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Shuffle Questions"
@@ -6197,7 +6248,7 @@ msgstr ""
msgid "Startup Organization"
msgstr ""
-#: frontend/src/pages/Billing.vue:118
+#: frontend/src/pages/Billing.vue:134
msgid "State/Province"
msgstr ""
@@ -6344,7 +6395,7 @@ msgstr ""
msgid "Sunday"
msgstr ""
-#: lms/lms/api.py:966
+#: lms/lms/api.py:989
msgid "Suspicious pattern found in {0}: {1}"
msgstr ""
@@ -6477,7 +6528,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr ""
-#: lms/lms/utils.py:2099
+#: lms/lms/utils.py:2109
msgid "The batch does not exist."
msgstr ""
@@ -6485,7 +6536,7 @@ msgstr ""
msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session."
msgstr ""
-#: lms/lms/utils.py:1579
+#: lms/lms/utils.py:1609
msgid "The coupon code '{0}' is invalid."
msgstr ""
@@ -6501,15 +6552,15 @@ msgstr ""
msgid "The last day to schedule your evaluations is "
msgstr ""
-#: lms/lms/utils.py:2083
+#: lms/lms/utils.py:2093
msgid "The lesson does not exist."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:74
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:75
msgid "The slot is already booked by another participant."
msgstr ""
-#: lms/lms/utils.py:1776
+#: lms/lms/utils.py:1806
msgid "The specified batch does not exist."
msgstr ""
@@ -6525,9 +6576,8 @@ msgstr ""
msgid "There are no courses currently. Create your first course to get started!"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:101
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:42
-#: lms/lms/utils.py:1808
+#: lms/lms/doctype/lms_batch/lms_batch.py:90
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74
msgid "There are no seats available in this batch."
msgstr ""
@@ -6580,15 +6630,15 @@ msgstr ""
msgid "This class has ended"
msgstr ""
-#: lms/lms/utils.py:1608
+#: lms/lms/utils.py:1638
msgid "This coupon has expired."
msgstr ""
-#: lms/lms/utils.py:1611
+#: lms/lms/utils.py:1641
msgid "This coupon has reached its maximum usage limit."
msgstr ""
-#: lms/lms/utils.py:1620
+#: lms/lms/utils.py:1650
msgid "This coupon is not applicable to this {0}."
msgstr ""
@@ -6596,7 +6646,7 @@ msgstr ""
msgid "This course has:"
msgstr ""
-#: lms/lms/utils.py:1539
+#: lms/lms/utils.py:1569
msgid "This course is free."
msgstr ""
@@ -6750,8 +6800,8 @@ msgstr ""
#: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17
#: frontend/src/pages/Programs/ProgramForm.vue:25
-#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115
-#: frontend/src/pages/Quizzes.vue:239
+#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117
+#: frontend/src/pages/Quizzes.vue:244
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/course_lesson/course_lesson.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
@@ -6783,7 +6833,7 @@ msgstr ""
msgid "To Date"
msgstr ""
-#: lms/lms/utils.py:1553
+#: lms/lms/utils.py:1583
msgid "To join this batch, please contact the Administrator."
msgstr ""
@@ -6796,7 +6846,7 @@ msgid "Total"
msgstr ""
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
-#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
+#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250
#: lms/lms/doctype/lms_quiz/lms_quiz.json
msgid "Total Marks"
msgstr ""
@@ -6835,7 +6885,7 @@ msgid "Twitter"
msgstr ""
#. Label of the twitter (Data) field in DocType 'User'
-#: frontend/src/components/Modals/EditProfile.vue:87
+#: frontend/src/components/Modals/EditProfile.vue:85
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
msgstr ""
@@ -6849,7 +6899,7 @@ msgstr ""
#: frontend/src/components/Modals/AssessmentModal.vue:22
#: frontend/src/components/Modals/Question.vue:44
#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172
-#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:68
+#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53
#: lms/job/doctype/job_opportunity/job_opportunity.json
#: lms/job/web_form/job_opportunity/job_opportunity.json
@@ -7164,7 +7214,7 @@ msgstr ""
msgid "When a course gets submitted for review, it will be listed here."
msgstr ""
-#: frontend/src/pages/Billing.vue:141
+#: frontend/src/pages/Billing.vue:160
msgid "Where did you hear about us?"
msgstr ""
@@ -7195,7 +7245,7 @@ msgid "Work Experience Details"
msgstr ""
#. Label of the work_mode (Select) field in DocType 'Job Opportunity'
-#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:76
+#: frontend/src/pages/JobForm.vue:32 frontend/src/pages/Jobs.vue:91
#: lms/job/doctype/job_opportunity/job_opportunity.json
msgid "Work Mode"
msgstr ""
@@ -7216,7 +7266,7 @@ msgstr ""
msgid "Yellow"
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:96
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:97
msgid "You already have an evaluation on {0} at {1} for the course {2}."
msgstr ""
@@ -7224,18 +7274,14 @@ msgstr ""
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr ""
-#: lms/lms/api.py:121
+#: lms/lms/api.py:120
msgid "You are already enrolled for this batch."
msgstr ""
-#: lms/lms/api.py:115
+#: lms/lms/api.py:114
msgid "You are already enrolled for this course."
msgstr ""
-#: lms/lms/utils.py:1797
-msgid "You are already enrolled in this batch."
-msgstr ""
-
#: frontend/src/pages/Batch.vue:186
msgid "You are not a member of this batch. Please checkout our upcoming batches."
msgstr ""
@@ -7248,6 +7294,10 @@ msgstr ""
msgid "You are not enrolled in this course. Please enroll to access this lesson."
msgstr ""
+#: frontend/src/components/NoPermission.vue:23
+msgid "You are not permitted to access this page."
+msgstr ""
+
#: lms/templates/emails/lms_course_interest.html:13
#: lms/templates/emails/lms_invite_request_approved.html:11
msgid "You can also copy-paste following link in your browser"
@@ -7273,11 +7323,11 @@ msgstr ""
msgid "You cannot change the roles in read-only mode."
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:33
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:36
msgid "You cannot enroll in an unpublished course."
msgstr ""
-#: lms/lms/utils.py:1937
+#: lms/lms/utils.py:1947
msgid "You cannot enroll in an unpublished program."
msgstr ""
@@ -7285,27 +7335,27 @@ msgstr ""
msgid "You cannot enroll in this course as self-learning is disabled. Please contact the Administrator."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:112
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:113
msgid "You cannot schedule evaluations after {0}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:103
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
msgid "You cannot schedule evaluations for past slots."
msgstr ""
-#: lms/lms/utils.py:2111
+#: lms/lms/utils.py:2121
msgid "You do not have access to this batch."
msgstr ""
-#: lms/lms/utils.py:2094
+#: lms/lms/utils.py:2104
msgid "You do not have access to this course."
msgstr ""
-#: frontend/src/components/NoPermission.vue:11
+#: frontend/src/components/NoPermission.vue:9
msgid "You do not have permission to access this page."
msgstr ""
-#: lms/lms/api.py:1415 lms/lms/api.py:1419
+#: lms/lms/api.py:1438 lms/lms/api.py:1442
msgid "You do not have permission to update meta tags."
msgstr ""
@@ -7330,7 +7380,7 @@ msgstr ""
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr ""
-#: lms/lms/api.py:145
+#: lms/lms/api.py:144
msgid "You have already purchased the certificate for this course."
msgstr ""
@@ -7382,7 +7432,7 @@ msgstr ""
msgid "You have {0} {1} scheduled."
msgstr ""
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:29
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:31
msgid "You must be a Moderator or Batch Evaluator to enroll users in a batch."
msgstr ""
@@ -7394,7 +7444,7 @@ msgstr ""
msgid "You must be enrolled in the course to submit a review"
msgstr ""
-#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
+#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:50
msgid "You need to complete the payment for this course before enrolling."
msgstr ""
@@ -7442,7 +7492,7 @@ msgstr ""
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:308
+#: lms/lms/doctype/lms_batch/lms_batch.py:297
msgid "Your batch {0} is starting tomorrow"
msgstr ""
@@ -7463,7 +7513,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr ""
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:136
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:137
msgid "Your evaluation slot has been booked"
msgstr ""
@@ -7545,18 +7595,14 @@ msgstr ""
msgid "cancel your application"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:75
+#: frontend/src/pages/CertifiedParticipants.vue:98
msgid "certificate"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:74
+#: frontend/src/pages/CertifiedParticipants.vue:97
msgid "certificates"
msgstr ""
-#: frontend/src/pages/CertifiedParticipants.vue:18
-msgid "certified members"
-msgstr ""
-
#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:143
#: frontend/src/pages/Lesson.vue:304
#: frontend/src/pages/Programs/ProgramDetail.vue:14
@@ -7690,15 +7736,11 @@ msgstr ""
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/pages/Jobs.vue:32
-msgid "{0} Open Jobs"
-msgstr ""
-
#: frontend/src/pages/Quizzes.vue:18
msgid "{0} Quizzes"
msgstr ""
-#: lms/lms/api.py:722 lms/lms/api.py:730
+#: lms/lms/api.py:745 lms/lms/api.py:753
msgid "{0} Settings not found"
msgstr ""
@@ -7734,7 +7776,7 @@ msgstr ""
msgid "{0} is your evaluator"
msgstr ""
-#: lms/lms/utils.py:489
+#: lms/lms/utils.py:490
msgid "{0} mentioned you in a comment"
msgstr ""
@@ -7742,14 +7784,18 @@ msgstr ""
msgid "{0} mentioned you in a comment in your batch."
msgstr ""
-#: lms/lms/utils.py:446 lms/lms/utils.py:450
+#: lms/lms/utils.py:447 lms/lms/utils.py:451
msgid "{0} mentioned you in a comment in {1}"
msgstr ""
-#: lms/lms/api.py:771
+#: lms/lms/api.py:794
msgid "{0} not found"
msgstr ""
+#: frontend/src/pages/Jobs.vue:33
+msgid "{0} {1} Jobs"
+msgstr ""
+
#. Count format of shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "{} Active"
diff --git a/lms/locale/nl.po b/lms/locale/nl.po
index ed75857a..0077daa5 100644
--- a/lms/locale/nl.po
+++ b/lms/locale/nl.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-23 23:25\n"
+"PO-Revision-Date: 2026-01-05 13:42\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Dutch\n"
"MIME-Version: 1.0\n"
@@ -116,7 +116,7 @@ msgstr ""
#: frontend/src/components/Settings/ZoomSettings.vue:192
#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json
msgid "Account Name"
-msgstr ""
+msgstr "Accountnaam"
#: frontend/src/pages/ProfileAbout.vue:34
msgid "Achievements"
@@ -296,7 +296,7 @@ msgstr "Beheerder"
#. Name of a role
#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json
msgid "All"
-msgstr ""
+msgstr "Allemaal"
#: frontend/src/pages/Batches.vue:68
msgid "All Batches"
@@ -357,7 +357,7 @@ msgstr ""
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Amount"
-msgstr ""
+msgstr "Bedrag"
#. Label of the amount_usd (Currency) field in DocType 'LMS Batch'
#. Label of the amount_usd (Currency) field in DocType 'LMS Course'
@@ -936,7 +936,7 @@ msgstr ""
#: frontend/src/components/UpcomingEvaluations.vue:62
#: frontend/src/components/UpcomingEvaluations.vue:184
msgid "Cancel"
-msgstr ""
+msgstr "Annuleren"
#: frontend/src/components/UpcomingEvaluations.vue:178
msgid "Cancel this evaluation?"
@@ -968,7 +968,7 @@ msgstr ""
#: lms/lms/doctype/lms_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22
msgid "Category"
-msgstr ""
+msgstr "Categorie"
#: frontend/src/components/Settings/Categories.vue:39
msgid "Category Name"
@@ -1076,7 +1076,7 @@ msgstr ""
#: lms/templates/assignment.html:13
msgid "Change"
-msgstr ""
+msgstr "Verandering"
#: frontend/src/components/Assignment.vue:351
msgid "Changes saved successfully"
@@ -1218,7 +1218,7 @@ msgstr ""
#: frontend/src/components/Settings/Categories.vue:27
msgid "Close"
-msgstr ""
+msgstr "Dichtbij"
#. Option for the 'Status' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
@@ -1249,7 +1249,7 @@ msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:155
msgid "Collapse"
-msgstr ""
+msgstr "Ineenstorting"
#. Label of the college (Data) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -1264,7 +1264,7 @@ msgstr ""
#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json
#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json
msgid "Color"
-msgstr ""
+msgstr "Kleur"
#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:312
msgid "Comma separated keywords for SEO"
@@ -1277,7 +1277,7 @@ msgstr ""
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
msgid "Comments"
-msgstr ""
+msgstr "Reacties"
#: frontend/src/components/Assignment.vue:148
msgid "Comments by Evaluator"
@@ -1373,7 +1373,7 @@ msgstr ""
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
#: lms/lms/widgets/CourseCard.html:78
msgid "Completed"
-msgstr ""
+msgstr "Voltooid"
#. Label of the enable_certification (Check) field in DocType 'LMS Course'
#: frontend/src/pages/CourseForm.vue:249
@@ -1778,7 +1778,7 @@ msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32
#: frontend/src/pages/Quizzes.vue:10
msgid "Create"
-msgstr ""
+msgstr "Creëren"
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7
msgid "Create Certificate"
@@ -1791,7 +1791,7 @@ msgstr ""
#: frontend/src/components/Controls/Link.vue:38
#: frontend/src/components/Controls/MultiSelect.vue:68
msgid "Create New"
-msgstr ""
+msgstr "Maak nieuw"
#: frontend/src/pages/Programs/ProgramForm.vue:12
msgid "Create Program"
@@ -1866,7 +1866,7 @@ msgstr ""
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
msgid "Currency"
-msgstr ""
+msgstr "Valuta"
#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment'
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
@@ -1929,7 +1929,7 @@ msgstr ""
#: lms/lms/doctype/lms_live_class/lms_live_class.json
#: lms/lms/doctype/scheduled_flow/scheduled_flow.json
msgid "Date"
-msgstr ""
+msgstr "Datum"
#: frontend/src/pages/BatchForm.vue:76
msgid "Date and Time"
@@ -1986,7 +1986,7 @@ msgstr ""
#: frontend/src/pages/Programs/ProgramForm.vue:230
#: frontend/src/pages/Programs/ProgramForm.vue:567
msgid "Delete"
-msgstr ""
+msgstr "Verwijder"
#: frontend/src/components/CourseOutline.vue:67
msgid "Delete Chapter"
@@ -2048,7 +2048,7 @@ msgstr ""
#: lms/lms/doctype/lms_live_class/lms_live_class.json
#: lms/lms/doctype/work_experience/work_experience.json
msgid "Description"
-msgstr ""
+msgstr "Beschrijving"
#: frontend/src/components/Sidebar/Apps.vue:50
msgid "Desk"
@@ -2084,7 +2084,7 @@ msgstr ""
#: frontend/src/components/Settings/PaymentGateways.vue:55
#: frontend/src/components/Settings/ZoomSettings.vue:66
msgid "Disabled"
-msgstr ""
+msgstr "Uitgeschakeld"
#: frontend/src/components/DiscussionReplies.vue:57
#: lms/lms/widgets/NoPreviewModal.html:25
@@ -2134,7 +2134,7 @@ msgstr ""
#: frontend/src/components/Settings/Coupons/CouponItems.vue:8
msgid "Document Type"
-msgstr ""
+msgstr "Soort document"
#: lms/templates/emails/payment_reminder.html:11
msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment"
@@ -2157,7 +2157,7 @@ msgstr ""
#: lms/lms/doctype/lms_live_class/lms_live_class.json
#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json
msgid "Duration"
-msgstr ""
+msgstr "Looptijd"
#. Label of the duration (Data) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json
@@ -2176,7 +2176,7 @@ msgstr ""
#: frontend/src/pages/JobDetail.vue:45 frontend/src/pages/Lesson.vue:42
#: frontend/src/pages/Lesson.vue:178 frontend/src/pages/Profile.vue:44
msgid "Edit"
-msgstr ""
+msgstr "Bewerk"
#: frontend/src/components/Modals/AssignmentForm.vue:14
msgid "Edit Assignment"
@@ -2246,7 +2246,7 @@ msgstr ""
#: frontend/src/components/Settings/Members.vue:103
#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10
msgid "Email"
-msgstr ""
+msgstr "E-mail"
#: frontend/src/components/Modals/Event.vue:16
msgid "Email ID"
@@ -2327,7 +2327,7 @@ msgstr ""
#: lms/lms/doctype/lms_coupon/lms_coupon.json
#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json
msgid "Enabled"
-msgstr ""
+msgstr "Ingeschakeld"
#: frontend/src/components/Modals/BulkCertificates.vue:53
msgid "Enabling this will publish the certificate on the certified participants page."
@@ -2336,7 +2336,7 @@ msgstr ""
#. Label of the end_date (Date) field in DocType 'LMS Batch'
#: lms/lms/doctype/lms_batch/lms_batch.json
msgid "End Date"
-msgstr ""
+msgstr "Einddatum"
#. Label of the end_date (Date) field in DocType 'Education Detail'
#: lms/lms/doctype/education_detail/education_detail.json
@@ -2585,7 +2585,7 @@ msgstr ""
#: frontend/src/components/Sidebar/AppSidebar.vue:155
msgid "Expand"
-msgstr ""
+msgstr "Uitbreiden"
#. Label of the expected_output (Data) field in DocType 'LMS Test Case'
#. Label of the expected_output (Data) field in DocType 'LMS Test Case
@@ -2654,7 +2654,7 @@ msgstr ""
#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json
#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json
msgid "Failed"
-msgstr ""
+msgstr "Gefaald"
#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136
msgid "Failed to create badge assignment: "
@@ -2738,7 +2738,7 @@ msgstr ""
#: frontend/src/components/Modals/EditProfile.vue:72
#: frontend/src/components/Settings/Members.vue:110
msgid "First Name"
-msgstr ""
+msgstr "Voornaam"
#. Option for the 'Time Preference' (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -2798,12 +2798,12 @@ msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:106
#: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "From"
-msgstr ""
+msgstr "Van"
#. Label of the from_date (Date) field in DocType 'Work Experience'
#: lms/lms/doctype/work_experience/work_experience.json
msgid "From Date"
-msgstr ""
+msgstr "Van Datum"
#. Label of the full_name (Data) field in DocType 'Course Evaluator'
#. Label of the full_name (Data) field in DocType 'LMS Program Member'
@@ -2812,7 +2812,7 @@ msgstr ""
#: lms/lms/doctype/lms_program_member/lms_program_member.json
#: lms/templates/signup-form.html:5
msgid "Full Name"
-msgstr ""
+msgstr "Volledige naam"
#. Option for the 'Type' (Select) field in DocType 'Job Opportunity'
#. Option in a Select field in the job-opportunity Web Form
@@ -3047,7 +3047,7 @@ msgstr ""
#: frontend/src/components/Modals/PageModal.vue:28
#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json
msgid "Icon"
-msgstr ""
+msgstr "Icoon"
#. Label of the user_category (Check) field in DocType 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -3130,7 +3130,7 @@ msgstr ""
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
#: lms/lms/doctype/lms_course/lms_course.json
msgid "In Progress"
-msgstr ""
+msgstr "Bezig"
#. Label of the include_in_preview (Check) field in DocType 'Course Lesson'
#: lms/lms/doctype/course_lesson/course_lesson.json
@@ -3690,7 +3690,7 @@ msgstr ""
#: frontend/src/components/Modals/EditProfile.vue:76
msgid "Last Name"
-msgstr ""
+msgstr "Achternaam"
#. Label of the launch_file (Code) field in DocType 'Course Chapter'
#: lms/lms/doctype/course_chapter/course_chapter.json
@@ -3834,7 +3834,7 @@ msgstr ""
#: frontend/src/pages/QuizSubmissionList.vue:39
#: frontend/src/pages/Quizzes.vue:94
msgid "Load More"
-msgstr ""
+msgstr "Meer laden"
#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class'
#: lms/lms/doctype/lms_live_class/lms_live_class.json
@@ -4184,7 +4184,7 @@ msgstr ""
#: frontend/src/components/ContactUsEmail.vue:19
#: frontend/src/pages/JobApplications.vue:137
msgid "Message"
-msgstr ""
+msgstr "Bericht"
#: frontend/src/pages/JobApplications.vue:261
msgid "Message is required"
@@ -4317,7 +4317,7 @@ msgstr ""
#: frontend/src/components/Modals/EmailTemplateModal.vue:24
msgid "Name"
-msgstr ""
+msgstr "Naam"
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
#: frontend/src/components/Settings/BadgeAssignments.vue:21
@@ -4333,7 +4333,7 @@ msgstr ""
#: frontend/src/pages/Programs/Programs.vue:10
#: lms/lms/doctype/lms_badge/lms_badge.json
msgid "New"
-msgstr ""
+msgstr "Nieuw"
#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150
msgid "New Batch"
@@ -4499,7 +4499,7 @@ msgstr ""
#: frontend/src/components/Controls/MultiSelect.vue:59
#: frontend/src/pages/Search/Search.vue:47
msgid "No results found"
-msgstr ""
+msgstr "No results found"
#: frontend/src/components/Modals/EvaluationModal.vue:59
msgid "No slots available for the selected course."
@@ -4523,7 +4523,7 @@ msgstr ""
#: lms/lms/user.py:29
msgid "Not Allowed"
-msgstr ""
+msgstr "Niet Toegestaan"
#. Option for the 'Status' (Select) field in DocType 'LMS Assignment
#. Submission'
@@ -4555,17 +4555,17 @@ msgstr ""
#: frontend/src/pages/Programs/ProgramForm.vue:16
#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9
msgid "Not Saved"
-msgstr ""
+msgstr "Niet opgeslagen"
#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note'
#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json
msgid "Note"
-msgstr ""
+msgstr "Opmerking"
#: frontend/src/pages/Lesson.vue:405 frontend/src/pages/Lesson.vue:886
#: frontend/src/pages/Lesson.vue:897
msgid "Notes"
-msgstr ""
+msgstr "Opmerkingen"
#: frontend/src/pages/Notifications.vue:53
msgid "Nothing to see here."
@@ -4939,7 +4939,7 @@ msgstr ""
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
msgid "Pending"
-msgstr ""
+msgstr "In afwachting van"
#. Option for the 'Discount Type' (Select) field in DocType 'LMS Coupon'
#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission'
@@ -5608,13 +5608,13 @@ msgstr ""
#. Label of the reference_doctype (Link) field in DocType 'LMS Badge'
#: lms/lms/doctype/lms_badge/lms_badge.json
msgid "Reference Document Type"
-msgstr ""
+msgstr "Referentie Document Type"
#. Label of the reference_name (Dynamic Link) field in DocType 'LMS Coupon
#. Item'
#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json
msgid "Reference Name"
-msgstr ""
+msgstr "Referentienaam"
#: lms/templates/emails/community_course_membership.html:17
msgid "Regards"
@@ -5707,7 +5707,7 @@ msgstr ""
#. Label of the role (Select) field in DocType 'LMS Enrollment'
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
msgid "Role"
-msgstr ""
+msgstr "Rol"
#. Label of the role (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -5815,7 +5815,7 @@ msgstr ""
#: frontend/src/pages/Quizzes.vue:105
#: lms/job/web_form/job_opportunity/job_opportunity.json
msgid "Save"
-msgstr ""
+msgstr "bewaren"
#. Label of the schedule (Table) field in DocType 'Course Evaluator'
#: lms/lms/doctype/course_evaluator/course_evaluator.json
@@ -5856,7 +5856,7 @@ msgstr ""
#: frontend/src/pages/Jobs.vue:44 frontend/src/pages/Search/Search.vue:5
#: frontend/src/pages/Search/Search.vue:228
msgid "Search"
-msgstr ""
+msgstr "Zoek"
#: frontend/src/components/Modals/CourseProgressSummary.vue:17
#: frontend/src/components/Modals/VideoStatistics.vue:20
@@ -5939,7 +5939,7 @@ msgstr ""
#: frontend/src/components/ContactUsEmail.vue:33
#: frontend/src/pages/JobApplications.vue:115
msgid "Send"
-msgstr ""
+msgstr "Verstuur"
#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7
msgid "Send Confirmation Email"
@@ -5990,7 +5990,7 @@ msgstr ""
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19
#: frontend/src/pages/QuizForm.vue:86
msgid "Settings"
-msgstr ""
+msgstr "instellingen"
#: frontend/src/pages/ProfileAbout.vue:81
msgid "Share on"
@@ -6135,7 +6135,7 @@ msgstr ""
#: lms/lms/doctype/lms_source/lms_source.json
#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json
msgid "Source"
-msgstr ""
+msgstr "Bron"
#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment'
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
@@ -6153,7 +6153,7 @@ msgstr ""
#: lms/lms/doctype/education_detail/education_detail.json
#: lms/lms/doctype/lms_batch/lms_batch.json
msgid "Start Date"
-msgstr ""
+msgstr "Startdatum"
#: lms/templates/emails/batch_start_reminder.html:13
msgid "Start Date:"
@@ -6280,7 +6280,7 @@ msgstr ""
#: frontend/src/components/Modals/EmailTemplateModal.vue:31
#: frontend/src/pages/JobApplications.vue:126
msgid "Subject"
-msgstr ""
+msgstr "Onderwerp"
#: frontend/src/components/Modals/AnnouncementModal.vue:94
#: frontend/src/pages/JobApplications.vue:258
@@ -6660,7 +6660,7 @@ msgstr ""
#: frontend/src/components/Quiz.vue:58
#: lms/lms/doctype/lms_live_class/lms_live_class.json
msgid "Time"
-msgstr ""
+msgstr "Tijd"
#. Label of the time (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -6768,7 +6768,7 @@ msgstr ""
#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json
#: lms/lms/doctype/work_experience/work_experience.json
msgid "Title"
-msgstr ""
+msgstr "Titel"
#: frontend/src/components/Modals/ChapterModal.vue:172
msgid "Title is required"
@@ -6778,12 +6778,12 @@ msgstr ""
#: frontend/src/pages/ProfileEvaluator.vue:120
#: lms/lms/doctype/course_evaluator/course_evaluator.json
msgid "To"
-msgstr ""
+msgstr "Naar"
#. Label of the to_date (Date) field in DocType 'Work Experience'
#: lms/lms/doctype/work_experience/work_experience.json
msgid "To Date"
-msgstr ""
+msgstr "Tot Datum"
#: lms/lms/utils.py:1553
msgid "To join this batch, please contact the Administrator."
@@ -6795,7 +6795,7 @@ msgstr ""
#: frontend/src/pages/Billing.vue:54
msgid "Total"
-msgstr ""
+msgstr "Totaal"
#. Label of the total_marks (Int) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:245
@@ -6952,7 +6952,7 @@ msgstr ""
#: frontend/src/components/Settings/BrandSettings.vue:24
#: frontend/src/components/Settings/SettingDetails.vue:23
msgid "Update"
-msgstr ""
+msgstr "Bijwerken"
#: lms/templates/emails/community_course_membership.html:11
msgid "Update Password"
@@ -6961,7 +6961,7 @@ msgstr ""
#: frontend/src/components/Controls/Uploader.vue:20
#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100
msgid "Upload"
-msgstr ""
+msgstr "Uploaden"
#: frontend/src/components/Assignment.vue:84
msgid "Upload File"
@@ -6992,7 +6992,7 @@ msgstr ""
#: lms/job/doctype/lms_job_application/lms_job_application.json
#: lms/lms/doctype/lms_course_interest/lms_course_interest.json
msgid "User"
-msgstr ""
+msgstr "Gebruiker"
#. Label of the user_category (Select) field in DocType 'User'
#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17
@@ -7033,7 +7033,7 @@ msgstr ""
#. Label of a shortcut in the LMS Workspace
#: lms/lms/workspace/lms/lms.json
msgid "Users"
-msgstr ""
+msgstr "Gebruikers"
#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result'
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
@@ -7047,7 +7047,7 @@ msgstr ""
#. Label of the value (Rating) field in DocType 'LMS Batch Feedback'
#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json
msgid "Value"
-msgstr ""
+msgstr "Waarde"
#. Option for the 'Event' (Select) field in DocType 'LMS Badge'
#: lms/lms/doctype/lms_badge/lms_badge.json
diff --git a/lms/locale/ru.po b/lms/locale/ru.po
index 8d1e8596..58709f4a 100644
--- a/lms/locale/ru.po
+++ b/lms/locale/ru.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: frappe\n"
"Report-Msgid-Bugs-To: jannat@frappe.io\n"
"POT-Creation-Date: 2025-12-19 16:05+0000\n"
-"PO-Revision-Date: 2025-12-24 23:25\n"
+"PO-Revision-Date: 2026-01-04 12:55\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Russian\n"
"MIME-Version: 1.0\n"
@@ -664,7 +664,7 @@ msgstr "Доступность успешно обновлена"
#: frontend/src/components/Modals/EvaluationModal.vue:26
msgid "Available Slots"
-msgstr ""
+msgstr "Доступные слоты"
#: frontend/src/components/BatchFeedback.vue:43
msgid "Average Feedback Received"
@@ -2063,7 +2063,7 @@ msgstr "Детали"
#. Label of the disable_pwa (Check) field in DocType 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Disable PWA"
-msgstr ""
+msgstr "Отключить PWA"
#: frontend/src/pages/CourseForm.vue:174
msgid "Disable Self Enrollment"
@@ -2887,7 +2887,7 @@ msgstr "Установите приложение на ваш iPhone для уд
#: frontend/src/components/Modals/EditProfile.vue:84
msgid "GitHub ID"
-msgstr ""
+msgstr "Github ID"
#. Label of the github (Data) field in DocType 'User'
#: lms/fixtures/custom_field.json
@@ -3387,7 +3387,7 @@ msgstr "Присоединился в"
#: frontend/src/components/CommandPalette/CommandPalette.vue:132
#: frontend/src/components/CommandPalette/CommandPalette.vue:229
msgid "Jump to"
-msgstr ""
+msgstr "Перейти к"
#: frontend/src/pages/Home/Streak.vue:18
msgid "Keep going,"
@@ -4503,7 +4503,7 @@ msgstr "Результаты не найдены"
#: frontend/src/components/Modals/EvaluationModal.vue:59
msgid "No slots available for the selected course."
-msgstr ""
+msgstr "На выбранный курс нет свободных мест."
#: frontend/src/components/Modals/VideoStatistics.vue:86
msgid "No statistics available for this video."
@@ -4665,7 +4665,7 @@ msgstr "Откройте "
#: frontend/src/components/UserAvatar.vue:11 frontend/src/pages/Profile.vue:61
#: lms/fixtures/custom_field.json
msgid "Open to Opportunities"
-msgstr ""
+msgstr "Открыт для новых возможностей"
#. Label of the option (Data) field in DocType 'LMS Option'
#: frontend/src/components/Modals/Question.vue:70
@@ -5077,7 +5077,7 @@ msgstr "Пожалуйста, войдите в систему, чтобы за
#: frontend/src/pages/Batch.vue:158
msgid "Please make sure to schedule your evaluation before this date."
-msgstr ""
+msgstr "Пожалуйста, запишитесь на обследование до указанной даты."
#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7
#: lms/templates/emails/certificate_request_notification.html:7
@@ -5114,7 +5114,7 @@ msgstr "Пожалуйста, выберите тест"
#: frontend/src/components/Modals/EvaluationModal.vue:109
msgid "Please select a slot for your evaluation."
-msgstr ""
+msgstr "Пожалуйста, выберите время для прохождения оценки."
#: frontend/src/components/Modals/LiveClassModal.vue:192
msgid "Please select a time."
@@ -5214,7 +5214,7 @@ msgstr "Предпочитаемое местоположение"
#: frontend/src/pages/Search/Search.vue:41
msgid "Press enter to search"
-msgstr ""
+msgstr "Нажмите enter для поиска"
#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
@@ -5832,7 +5832,7 @@ msgstr "Запланируйте оценку, чтобы получить се
#: frontend/src/components/Modals/EvaluationModal.vue:5
msgid "Schedule your evaluation"
-msgstr ""
+msgstr "Запланируйте свою оценку"
#. Name of a DocType
#: lms/lms/doctype/scheduled_flow/scheduled_flow.json
@@ -6048,7 +6048,7 @@ msgstr "Показать онлайн урок"
#: frontend/src/components/Modals/EditProfile.vue:61
msgid "Show recruiters and others that you are open to work."
-msgstr ""
+msgstr "Покажите рекрутерам и другим заинтересованным сторонам, что вы открыты для работы."
#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz'
#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json
@@ -6501,7 +6501,7 @@ msgstr "Оценщик этого курса недоступен от {0} до
#: frontend/src/pages/Batch.vue:151
msgid "The last day to schedule your evaluations is "
-msgstr ""
+msgstr "Последний день, когда можно назначить оценки "
#: lms/lms/utils.py:2083
msgid "The lesson does not exist."
@@ -6840,7 +6840,7 @@ msgstr "Twitter"
#: frontend/src/components/Modals/EditProfile.vue:87
#: lms/fixtures/custom_field.json
msgid "Twitter ID"
-msgstr ""
+msgstr "Twitter ID"
#. Label of the type (Select) field in DocType 'Job Opportunity'
#. Label of a field in the job-opportunity Web Form
@@ -7394,7 +7394,7 @@ msgstr "Чтобы назначать значки пользователям,
#: lms/lms/doctype/lms_course_review/lms_course_review.py:18
msgid "You must be enrolled in the course to submit a review"
-msgstr ""
+msgstr "Для того чтобы оставить отзыв, вы должны быть зачислены на курс"
#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:47
msgid "You need to complete the payment for this course before enrolling."
@@ -7620,11 +7620,11 @@ msgstr "Интерактивное обучение"
#: frontend/src/pages/Search/Search.vue:38
msgid "match"
-msgstr ""
+msgstr "матч"
#: frontend/src/pages/Search/Search.vue:38
msgid "matches"
-msgstr ""
+msgstr "матчи"
#: frontend/src/pages/Programs/Programs.vue:42
#: frontend/src/pages/Programs/StudentPrograms.vue:36
diff --git a/pyproject.toml b/pyproject.toml
index 3159040f..34a916e2 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -64,3 +64,6 @@ ignore = [
quote-style = "double"
indent-style = "tab"
docstring-code-format = true
+
+[tool.bench.frappe-dependencies]
+frappe = ">=15.0.0,<17.0.0"
\ No newline at end of file