Commit Graph

320 Commits

Author SHA1 Message Date
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 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
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 63743280f6 fix first index of mapGraphPathToInsight nested object 2024-08-27 16:32:52 +08:00
Cindy Chang 56096a01de WIP My Account. 2024-08-27 14:25:20 +08:00
Cindy Chang b72d87fb52 BPMN view: remove radio buttons 2024-08-27 11:05:07 +08:00
Cindy Chang 26295d5b55 reset map trace button 2024-08-26 09:42:55 +08:00
Cindy Chang d56ea98780 highlight path 2024-08-21 14:25:34 +08:00
Cindy Chang 2de9a2b3e6 WIP: createAllPaths 2024-08-19 16:19:12 +08:00
Cindy Chang 27d11997bd insight path blue radio button 2024-08-19 14:29:43 +08:00
Cindy Chang 1191d87f93 WIP: insight path tabs 2024-08-19 13:32:50 +08:00
Cindy Chang 83bcf17364 almost all summary are done 2024-08-16 11:10:20 +08:00
Cindy Chang 43cbfb0529 Map filename added 2024-08-16 10:47:17 +08:00
Cindy Chang 699d7a4f6b sonar 11 left. super-linear fixed 2024-08-13 11:45:01 +08:00
Cindy Chang 6c38ada281 sonar 1 left 2024-08-09 14:54:22 +08:00
Cindy Chang 85151884fe sonar 2024-08-08 09:50:41 +08:00
Cindy Chang 8ff8f93b2a sonnar 2024-08-08 09:33:12 +08:00
Cindy Chang a426f22db0 sonar medium 65 left 2024-08-01 15:49:03 +08:00
Cindy Chang 405dd7f992 sonar 2024-08-01 15:13:05 +08:00
Cindy Chang 1eda4dfb80 sonar medium 83 left 2024-08-01 13:38:19 +08:00
Cindy Chang e8e8179c05 sonar 2024-08-01 12:52:31 +08:00
Cindy Chang 719501dc4b sonar medium 2024-08-01 11:35:18 +08:00
Cindy Chang 311c98f57f sonar 2024-07-29 14:47:23 +08:00
Cindy Chang 09e38dc3c4 sonar medium 2024-07-29 11:11:00 +08:00
Cindy Chang 2150a4ac79 sonar medium 2024-07-29 10:58:53 +08:00
Cindy Chang 81315167aa sonar medium 2024-07-29 09:27:25 +08:00
Cindy Chang c85ee86f08 sonar medium 2024-07-26 11:39:02 +08:00
Cindy Chang a5f271ccc8 sonar low 2024-07-26 10:48:38 +08:00
Cindy Chang 2ca4fdd0c6 sonar low 2024-07-26 10:40:45 +08:00
Cindy Chang 71b58af96d add needed break 2024-07-26 09:51:47 +08:00
Cindy Chang 15805b4dc5 refactor on actRadioData 2024-07-26 09:49:39 +08:00
Cindy Chang 54f0d29c99 refactor ConformanceTimeRrange created 2024-07-22 15:31:46 +08:00
Cindy Chang 5230a3a99b refactor submitConformance 2024-07-22 15:20:31 +08:00
Cindy Chang 28cdf9822d refactor setTaskByCategoryOnRadioEmitting 2024-07-22 14:59:24 +08:00
Cindy Chang 9f48c1d2b0 refactor duration.js 2024-07-22 14:52:52 +08:00
Cindy Chang e5b15957cc sonar qube 2024-07-22 14:14:57 +08:00
Cindy Chang 258a25972a reduce cognitive complexity at ConformanceSidebar.vue 2024-07-22 13:36:19 +08:00
Cindy Chang 5407a4e2aa sonar 2024-07-22 13:20:19 +08:00
Cindy Chang fd5b65a3b6 sonar qube 2024-07-16 13:46:30 +08:00
Cindy Chang d2e92b367f sonar qube - 'If' statement should not be the only statement in 'else' block 2024-07-16 13:20:04 +08:00
Cindy Chang 3f5f710336 WIP: sonar qube 2024-07-16 09:25:34 +08:00
Cindy Chang 505aebebb0 fix #292 remove "i" icon 2024-06-17 09:34:12 +08:00
Cindy Chang 7e362d8740 fix #217; this time finally found the root cause.
If user didn't click any start-end radio button this time,
the start, end value might be null as their initial values are.
So we need to use the earliest value stored in pinia. (In ActRadio.vue created phase)
2024-06-07 15:31:53 +08:00
Cindy Chang 88082c3b8a #217 fix. The bug is solved without finding root cause. Maybe it's just because the author force the website to print out the variable (this.selectCfmPtPSEStart) 2024-06-07 11:56:41 +08:00
Cindy Chang e16304df45 WIP #217 don't know why it seems to work though 2024-06-07 11:39:53 +08:00
Cindy Chang 9539237c3d refactor (slight, although many files) 2024-06-06 09:25:26 +08:00