imacat
e9e588385b
Replace JSON.parse(JSON.stringify()) with lodash-es cloneDeep for deep cloning Vue reactive data (S7784)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 08:34:31 +08:00
imacat
d4429571d5
Revert "Use structuredClone instead of JSON.parse(JSON.stringify()) (S7784)"
...
This reverts commit 2b0dadedd4 .
2026-03-10 00:50:31 +08:00
imacat
1c8ac09184
Compare with undefined directly instead of using typeof (S7741)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:30:58 +08:00
imacat
2b0dadedd4
Use structuredClone instead of JSON.parse(JSON.stringify()) (S7784)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:28:30 +08:00
imacat
3768c6e5ec
Use Number.parseInt/parseFloat/isNaN/isFinite instead of globals (S7773)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:26:59 +08:00
imacat
716edb33b7
Initialize result to null and remove redundant await in MoreModal switchCaseData
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 23:38:13 +08:00
imacat
1258829c01
Add null guard for infiniteData.length in MoreModal handleScroll
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 23:37:34 +08:00
imacat
2b1d60b3d1
Add null guard before spreading fetchData result in MoreModal
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 23:23:25 +08:00
imacat
533b78a37f
Use col.field instead of array index as v-for key on Column components
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 21:06:50 +08:00
imacat
f04da6e278
Fix memory leaks from Cytoscape instances not returned/destroyed
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 20:53:25 +08:00
imacat
674afd769c
Replace loose equality (==) with strict equality (===) for ID comparisons
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:48:28 +08:00
imacat
b6499020c6
Add division by zero guards in traceList computed and conformance rate
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:04:51 +08:00
imacat
3ad898aaab
Add null coalescing for facets and attributes access in MoreModal
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:10:17 +08:00
imacat
89dc327044
Add empty data guard in MoreModal columnData computed property
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 16:31:25 +08:00
imacat
210364a255
Reset infiniteFinish flag on error in MoreModal fetchData
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:20:12 +08:00
imacat
c88646eba3
Enable vue/return-in-computed-property and add explicit fallback returns
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:39:11 +08:00
imacat
847904c49b
Apply repository-wide ESLint auto-fix formatting pass
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:11:57 +08:00
imacat
1d621bf304
Translate all Chinese comments and strings to English
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 20:03:19 +08:00
imacat
ede7becb3a
Remove await on non-promise values
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 18:06:29 +08:00
imacat
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
imacat
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
imacat
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
imacat
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
imacat
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
imacat
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
imacat
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
imacat
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
Cindy Chang
2150a4ac79
sonar medium
2024-07-29 10:58:53 +08:00
Cindy Chang
2ca4fdd0c6
sonar low
2024-07-26 10:40:45 +08:00
chiayin
e391c9a237
docs: Update all files JSDoc.
2024-03-29 15:49:05 +08:00
chiayin
4704b0deef
fix: Issues #149 thead to text-center done.
2024-03-01 10:49:30 +08:00
chiayin
2a8548170b
fix: Issues #149 tr to text-center done.
2024-03-01 10:45:23 +08:00
chiayin
f429d21584
fix: Primevue css update to fix google font icon text-size done.
2024-02-22 10:08:40 +08:00
chiayin
67b0ee47df
feat: Upload Alert done.
2023-12-12 11:56:21 +08:00
chiayin
00a1931189
Issues #191 : done.
2023-11-13 13:02:06 +08:00
chiayin
7f5f8a10be
Issues #36 : done.
2023-11-10 14:56:52 +08:00
chiayin
03cacd5a9b
Issues #183 : done.
2023-11-10 11:51:15 +08:00
chiayin
672d93b821
Issues #179 : done.
2023-11-03 17:12:57 +08:00
chiayin
06531d0acf
Conformance Filter: fetch filter doning 50%.
2023-10-19 10:12:18 +08:00
chiayin
830f4d30a9
Conformance Filter: fetch filter params API done.
2023-10-18 12:40:51 +08:00
chiayin
c85b7f2d71
Issue #148 : Done.
2023-10-17 09:59:09 +08:00
chiayin
4c46347127
Issue #148 : Done.
2023-10-16 18:53:48 +08:00
chiayin
a93fca36f5
Issue #166 : Done.
2023-10-04 16:54:19 +08:00
chiayin
b6a11f5ff9
Issue #49 : Delete sortable.
2023-09-22 11:02:34 +08:00
chiayin
9a4b3c4180
Issue #137 : Delete sortable.
2023-09-22 10:57:42 +08:00
chiayin
0d930238dd
Issue #97 : Done.
2023-09-21 12:04:58 +08:00
chiayin
b528e36a8f
Issue #121 : Done.
2023-09-19 14:26:46 +08:00
chiayin
5f16c4ac58
Conformance: Have activity & Activity sequence done.
2023-09-01 12:15:46 +08:00
chiayin
187ce7afcc
Conformance: Activity sequence Start & End linkage done.
2023-08-30 14:19:20 +08:00
chiayin
b897b163aa
Conformance: time duration component fix bug.
2023-08-28 17:01:26 +08:00