diff --git a/package-lock.json b/package-lock.json
index 682f31f49..e0f2c2c55 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,7 +15,7 @@
"@fullcalendar/multimonth": "6.1.20",
"@fullcalendar/vue3": "6.1.20",
"@google/model-viewer": "4.2.0",
- "@sentry/vue": "10.53.0",
+ "@sentry/vue": "10.53.1",
"@unhead/vue": "3.1.0",
"@vuepic/vue-datepicker": "11.0.3",
"bowser": "2.14.1",
@@ -37,7 +37,7 @@
"moment-timezone": "0.6.2",
"panzoom": "9.4.4",
"papaparse": "5.5.3",
- "qrcode.vue": "3.9.0",
+ "qrcode.vue": "3.9.1",
"sanitize-html": "2.17.3",
"socket.io-client": "4.8.3",
"superagent": "10.3.0",
@@ -51,7 +51,7 @@
"vue-chartkick": "1.1.0",
"vue-i18n": "9.14.5",
"vue-multiselect": "3.5.0",
- "vue-router": "5.0.6",
+ "vue-router": "5.0.7",
"vue-websocket-next": "0.2.7",
"vue3-emoji-picker": "1.1.8",
"vuedraggable": "4.1.0",
@@ -167,19 +167,66 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.29.1",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
- "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
+ "version": "8.0.0-rc.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-8.0.0-rc.5.tgz",
+ "integrity": "sha512-nFZPWz3FHIS7y6rMIVoa/WBwjdutfIaRJIBQjzn+t3RnecZoRNlGmGcyR2wb0T/IgSd50Kz/6dG8/LvMCRunjg==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.29.0",
- "@babel/types": "^7.29.0",
+ "@babel/parser": "^8.0.0-rc.5",
+ "@babel/types": "^8.0.0-rc.5",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
+ "@types/jsesc": "^2.5.0",
"jsesc": "^3.0.2"
},
"engines": {
- "node": ">=6.9.0"
+ "node": "^22.18.0 || >=24.11.0"
+ }
+ },
+ "node_modules/@babel/generator/node_modules/@babel/helper-string-parser": {
+ "version": "8.0.0-rc.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-8.0.0-rc.5.tgz",
+ "integrity": "sha512-sN7R8rBvDurfaziNfDEIjIntlazmlkCDGO4SNl2RJ3wRCn+QxspLV7hzYAE8WWVd2joVuT8sUxeePdLp2idI1A==",
+ "license": "MIT",
+ "engines": {
+ "node": "^22.18.0 || >=24.11.0"
+ }
+ },
+ "node_modules/@babel/generator/node_modules/@babel/helper-validator-identifier": {
+ "version": "8.0.0-rc.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.0-rc.5.tgz",
+ "integrity": "sha512-ehJDxHvtbZ85RtX/L2fi0h9AGsBNqB5Euv1EB8RMAvGYvD+2X+QbpzzOpbklnNXO+WSZJNOaetw2BBj27xsWVg==",
+ "license": "MIT",
+ "engines": {
+ "node": "^22.18.0 || >=24.11.0"
+ }
+ },
+ "node_modules/@babel/generator/node_modules/@babel/parser": {
+ "version": "8.0.0-rc.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-8.0.0-rc.5.tgz",
+ "integrity": "sha512-/Mfg83rK3+jsRbl4Vbd0jqxc6M1A1/WNFtgrowRM1unEsD3XcNnrBdMM0JWakd0/RN9lseQKwPduW1TiEwKOlQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^8.0.0-rc.5"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": "^22.18.0 || >=24.11.0"
+ }
+ },
+ "node_modules/@babel/generator/node_modules/@babel/types": {
+ "version": "8.0.0-rc.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-8.0.0-rc.5.tgz",
+ "integrity": "sha512-JeSVu/m8x/zpp4CLjYHVNXuhEyOkhPXuxM8YOXjh6L4LlvQNKuUNOTo5KdBuKAcTDHw8DquToTaEkhsBqPXOaA==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^8.0.0-rc.5",
+ "@babel/helper-validator-identifier": "^8.0.0-rc.5"
+ },
+ "engines": {
+ "node": "^22.18.0 || >=24.11.0"
}
},
"node_modules/@babel/helper-string-parser": {
@@ -2238,88 +2285,88 @@
"license": "MIT"
},
"node_modules/@sentry-internal/browser-utils": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.53.0.tgz",
- "integrity": "sha512-8Gs9FlOWlA8xTTCFE661CTeDV/AUA/rGOasDI81VXTe1RsoZSnJkXQcuJSwS9QsFtcLSQ8pBv0JLSUbOAMEJzg==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.53.1.tgz",
+ "integrity": "sha512-X4d6y8sBMjmNhcDW4eMBU3ASsNIMz8dqaFkhyIMN/dkYr/yZKnbRZPaVuVUGvHKjnlficPpIH0/HK9KBjrYxPw==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "10.53.0"
+ "@sentry/core": "10.53.1"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry-internal/feedback": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.53.0.tgz",
- "integrity": "sha512-Bx1mgP8c9F+b7L/s9i0xBkOChWRva/PfFv6JhNLdivncTR4z0ULkDDYhiOGBIBE3gwh5VuN1ODGC/Qk0QqSUcw==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.53.1.tgz",
+ "integrity": "sha512-vVpTI/aEYN5d9IgZeYJWMqVaN0+iFgidSrYNAsZTh1US5sJUzF/wrl+68KdpmCtFROrN3jiAn1oPSwL5CKvEJA==",
"license": "MIT",
"dependencies": {
- "@sentry/core": "10.53.0"
+ "@sentry/core": "10.53.1"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry-internal/replay": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.53.0.tgz",
- "integrity": "sha512-I3By6g6aj4MzfCMU8/ycVj/y5TAbwJA3h2RCLeob7rDeQKuj1NFcbCntg25JP5IPYvO+XfbkKt4dyEjvkCla6A==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.53.1.tgz",
+ "integrity": "sha512-wZNzTBYkgGUPWMuUQv7L64+OJmoCnz7GQNiTrTFK6EVAjJXFBCSsPp/nhif0bLhbk8+0g4xz633uOhpXuQbFdw==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/browser-utils": "10.53.0",
- "@sentry/core": "10.53.0"
+ "@sentry-internal/browser-utils": "10.53.1",
+ "@sentry/core": "10.53.1"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry-internal/replay-canvas": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.53.0.tgz",
- "integrity": "sha512-5ExRLEjSg3PdbPt0mOQS4G+uPGKpzztmJWLvFli0h/d6KTFgzVNXYQmZn3KwtmaaZipsKZWJ/CE7bym720Nsjg==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.53.1.tgz",
+ "integrity": "sha512-aueLaf/2prExwA76BGU5/bOXCKWqtt6jQXWA6WJQNrmKpPEtZJB4ypnpsou0McXQCF8tur2Y8U0TEkwQP13yJQ==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/replay": "10.53.0",
- "@sentry/core": "10.53.0"
+ "@sentry-internal/replay": "10.53.1",
+ "@sentry/core": "10.53.1"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry/browser": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.53.0.tgz",
- "integrity": "sha512-FyaZn8wlCSv2AT5iLSkxiCec2PNctO2M+VV47FUmDnQ8XX2Jdk2Yw8eY7KUReUk+tFh1AP3SnRHT77uWPgyokQ==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.53.1.tgz",
+ "integrity": "sha512-zXF373hzUOGzUOrqd8xb1U3LQi5uYC3mwv+z5OMKUUinQlu30tTWBs7ypy6YTchtix9QlYaHWlayUF8vBZ5UjA==",
"license": "MIT",
"dependencies": {
- "@sentry-internal/browser-utils": "10.53.0",
- "@sentry-internal/feedback": "10.53.0",
- "@sentry-internal/replay": "10.53.0",
- "@sentry-internal/replay-canvas": "10.53.0",
- "@sentry/core": "10.53.0"
+ "@sentry-internal/browser-utils": "10.53.1",
+ "@sentry-internal/feedback": "10.53.1",
+ "@sentry-internal/replay": "10.53.1",
+ "@sentry-internal/replay-canvas": "10.53.1",
+ "@sentry/core": "10.53.1"
},
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry/core": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.53.0.tgz",
- "integrity": "sha512-clFNN45Ry4QYn32yzdp7ZqwUrn1HWpd3URsD73L2hk1WS6KDNB2TtBaLNau+Z5hwTU61Kxezkn5FyoRb68/5Yw==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.53.1.tgz",
+ "integrity": "sha512-XG4ezlkyuAPjBC5+9kXC94rXXuqYTw9NRhfaDHssbTFaGnqBR8vQX2UUgZfY7ucbeelRDGfBu1sywoU+mB04uA==",
"license": "MIT",
"engines": {
"node": ">=18"
}
},
"node_modules/@sentry/vue": {
- "version": "10.53.0",
- "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-10.53.0.tgz",
- "integrity": "sha512-0+OG+WTjA4dLBz9GBYAF05JXepuN80Y0lEHhIKgteRYOu7sfDAoGFX+yMwxBN7O7IUynSyxy29QfpDsZOl7Feg==",
+ "version": "10.53.1",
+ "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-10.53.1.tgz",
+ "integrity": "sha512-s5TeBXpQogrjS+Oom3y2wfOrju4RV2+E4wQoFt/TQPyACqvQHIcmapHcxk4bAx8jggRetmM+KwpMNgl6HJB0tg==",
"license": "MIT",
"dependencies": {
- "@sentry/browser": "10.53.0",
- "@sentry/core": "10.53.0"
+ "@sentry/browser": "10.53.1",
+ "@sentry/core": "10.53.1"
},
"engines": {
"node": ">=18"
@@ -2402,6 +2449,12 @@
"integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
"license": "MIT"
},
+ "node_modules/@types/jsesc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@types/jsesc/-/jsesc-2.5.1.tgz",
+ "integrity": "sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==",
+ "license": "MIT"
+ },
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -8437,9 +8490,9 @@
}
},
"node_modules/qrcode.vue": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/qrcode.vue/-/qrcode.vue-3.9.0.tgz",
- "integrity": "sha512-AxkgdNXd6R6N1rJcSKna3GfMz3cMpLZo95CLuF/3227nNY32iACBtyqRr6mJc3SW7w628Iy0vgnLWYqxHqgRLw==",
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/qrcode.vue/-/qrcode.vue-3.9.1.tgz",
+ "integrity": "sha512-CpHVRz5iveqwRFh+nzzSYV9hPWU6q+YSOKyq5ZievjQIBv4bIIDzajGgtNz/yYSlczjAkYM3GNAQJHwwCukMEQ==",
"license": "MIT",
"peerDependencies": {
"vue": "^3.0.0"
@@ -10097,14 +10150,14 @@
}
},
"node_modules/vue-router": {
- "version": "5.0.6",
- "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.0.6.tgz",
- "integrity": "sha512-9+kmUTGbKMyW9Asoy98IXXYIzrTMT7JDAdpDDeEkorHvybpUvBI2wsrSM5jFOXrFydpzRFJ9vAh+80DN2PGu9w==",
+ "version": "5.0.7",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-5.0.7.tgz",
+ "integrity": "sha512-dqfk8kvRbCutmCOCj/XLDqDEYxc1wBdAOGLuVy5M93ifYMsBd5fIjfaPN4tQAbxr5IprdBDIox1gr4wYyOx/SA==",
"license": "MIT",
"dependencies": {
- "@babel/generator": "^7.28.6",
+ "@babel/generator": "^8.0.0-rc.4",
"@vue-macros/common": "^3.1.1",
- "@vue/devtools-api": "^8.0.6",
+ "@vue/devtools-api": "^8.1.1",
"ast-walker-scope": "^0.8.3",
"chokidar": "^5.0.0",
"json5": "^2.2.3",
@@ -10125,9 +10178,9 @@
},
"peerDependencies": {
"@pinia/colada": ">=0.21.2",
- "@vue/compiler-sfc": "^3.5.17",
+ "@vue/compiler-sfc": "^3.5.34",
"pinia": "^3.0.4",
- "vue": "^3.5.0"
+ "vue": "^3.5.34"
},
"peerDependenciesMeta": {
"@pinia/colada": {
diff --git a/package.json b/package.json
index 1cf320007..b06dd0a7d 100644
--- a/package.json
+++ b/package.json
@@ -27,7 +27,7 @@
"@fullcalendar/multimonth": "6.1.20",
"@fullcalendar/vue3": "6.1.20",
"@google/model-viewer": "4.2.0",
- "@sentry/vue": "10.53.0",
+ "@sentry/vue": "10.53.1",
"@unhead/vue": "3.1.0",
"@vuepic/vue-datepicker": "11.0.3",
"bowser": "2.14.1",
@@ -49,7 +49,7 @@
"moment-timezone": "0.6.2",
"panzoom": "9.4.4",
"papaparse": "5.5.3",
- "qrcode.vue": "3.9.0",
+ "qrcode.vue": "3.9.1",
"sanitize-html": "2.17.3",
"socket.io-client": "4.8.3",
"superagent": "10.3.0",
@@ -63,7 +63,7 @@
"vue-chartkick": "1.1.0",
"vue-i18n": "9.14.5",
"vue-multiselect": "3.5.0",
- "vue-router": "5.0.6",
+ "vue-router": "5.0.7",
"vue-websocket-next": "0.2.7",
"vue3-emoji-picker": "1.1.8",
"vuedraggable": "4.1.0",
diff --git a/src/components/cells/ValidationCell.vue b/src/components/cells/ValidationCell.vue
index 2dbc2869b..6010b58a6 100644
--- a/src/components/cells/ValidationCell.vue
+++ b/src/components/cells/ValidationCell.vue
@@ -77,7 +77,7 @@