d7df6a2615
Fix setTimeChartData called with yMax twice instead of yMax and yMin
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 08:26:58 +08:00
eea79c852b
Fix open redirect vulnerability in return-to URL after login
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 08:13:12 +08:00
ddab7b3fe9
Add missing path=/ to setCookieWithoutExpiration
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:59:40 +08:00
2a4aa9db00
Add optional chaining to error.response.status in catch blocks
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:55:49 +08:00
eeea16be38
Fix getters mutating state on repeated access
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:31:59 +08:00
ef8ce0d778
Fix showCancelButton using string instead of boolean in renameModal
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:23:45 +08:00
4b7c08e2f9
Fix moment format using month token MM instead of minute mm
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:17:09 +08:00
3f1f8fb680
Fix BaseInfiniteFirstCases getter using wrong case for state property
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:10:26 +08:00
702d508d37
Fix incorrect hour/minute calculation in simpleTimeLabel()
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 07:05:41 +08:00
f4fbae8a5c
Extract duplicate API path logic into helper function in allMapData store
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 21:22:19 +08:00
ec0035a182
Extract duplicate API path logic into helper functions in conformance and files stores
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 21:16:26 +08:00
c3d0add548
Rename createAccont.cy.js to createAccount.cy.js to fix typo
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 21:09:18 +08:00
d7db387edf
Clean up i18n: translate 404 page Chinese text and remove placeholder German locale
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 21:02:33 +08:00
8d358516b8
Translate remaining Chinese JSDoc and CSS comments to English
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 20:53:00 +08:00
d16cc46604
Delete yarn.lock
2026-03-06 20:09:02 +08:00
c782a3b079
Add file header and VITE_CACHE_DIR to .env
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 19:47:47 +08:00
9c6a51029b
Support VITE_CACHE_DIR environment variable for custom cache directory
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 19:40:18 +08:00
7fec6cb63f
Add JSDoc documentation and file headers to all source files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 18:57:58 +08:00
3b7b6ae859
Migrate all Vue components from Options API to <script setup>
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 18:57:58 +08:00
a619be7881
Convert all store files from JavaScript to TypeScript
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 14:47:57 +08:00
90048d0505
Standardize store exports to named useXxxStore convention
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 13:25:00 +08:00
147b16ca34
Add centralized API client with axios interceptors, remove vue-axios
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 12:44:33 +08:00
6af7253d08
Upgrade vue-router from 4 to 5
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 12:17:06 +08:00
1f5673040f
Upgrade ESLint from 9 to 10 and add @eslint/js as explicit dependency
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 12:12:00 +08:00
ab8bbb086b
Upgrade @types/node from 20 to 25 and chartjs-plugin-dragdata from 1 to 2
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 12:01:39 +08:00
ec61bcd701
Fix E2E tests for PrimeVue 4 CSS class rename (p-dropdown to p-select)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:47:25 +08:00
8e480ed669
Upgrade Vitest from 3 to 4
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:39:17 +08:00
a950f254ad
Upgrade Vite from 6 to 7 and @vitejs/plugin-vue from 5 to 6
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:35:01 +08:00
4e22643999
Upgrade Tailwind CSS from 3 to 4 with CSS-first config migration
...
Migrate tailwind.config.js to @theme in CSS, replace PostCSS plugins
with @tailwindcss/postcss, add @reference to 12 Vue scoped styles using
@apply, and remove autoprefixer (now built into Tailwind 4).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:29:03 +08:00
08688793ac
Upgrade Pinia from 2 to 3 and pinia-plugin-persistedstate from 3 to 4
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:17:13 +08:00
941f1e1dbe
Upgrade ESLint from 8 to 9 with flat config migration
...
Replace .eslintrc.cjs with eslint.config.mjs, upgrade eslint-plugin-vue
to 10, eslint-plugin-cypress to 6, @vue/eslint-config-prettier to 10,
and remove @rushstack/eslint-patch.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:12:17 +08:00
de92a723a2
Upgrade Cypress from 13 to 15
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 11:03:23 +08:00
f958efb38b
Upgrade i18next from 23 to 25 and cytoscape-popper from 2 to 4
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:53:09 +08:00
c182b297c9
Upgrade Prettier from 2 to 3
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:41:27 +08:00
e656b3ce99
Upgrade vue-router, vue-toast-notification, @types/node, and eslint-plugin-cypress
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:36:42 +08:00
b988037968
Remove incorrect @types/vue and @types/vue-router Vue 2 type packages
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:36:01 +08:00
bcb318b8f6
Upgrade jsdom from 20 to 28 and eslint-plugin-vue to 9.33
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:35:27 +08:00
85225c1e30
Upgrade PrimeVue from 3 to 4 with Aura theme preset
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:32:34 +08:00
1d047786af
Upgrade Tailwind CSS from 3.2 to 3.4 (4.x deferred due to breaking config changes)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:16:41 +08:00
d30b31091f
Upgrade Vitest from 0.25 to 3
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:13:32 +08:00
eaf2a1d2e7
Upgrade Vite from 4 to 6 and @vitejs/plugin-vue from 4 to 5
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:12:53 +08:00
9ea9752440
Upgrade Cypress from 12 to 13
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:11:46 +08:00
735df448a2
Upgrade minor and patch dependencies (axios, chart.js, cytoscape, typescript, sass, etc.)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:09:12 +08:00
aa86d4a3f9
Upgrade Pinia from 2.0 to 2.3
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:06:09 +08:00
3521593f41
Upgrade Vue from 3.2 to 3.5
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 10:05:39 +08:00
5d6d6310be
Remove unused PrimeVue PickList and Button global registrations
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 09:58:46 +08:00
b259f23799
Replace date-fns with chartjs-adapter-moment to eliminate duplicate date libraries
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 09:51:13 +08:00
1d0d938193
Replace let with const where variable is never reassigned in Vue files
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 09:38:40 +08:00
64372c7043
Replace loose equality (== null, != null) with strict equality
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 09:22:36 +08:00
3eec131ae0
Fix typos: createfilterId, sidevarFilterRef, selecteName, namber
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-06 09:15:35 +08:00