|
|
bbcbdf542a
|
Add try-catch-finally to switchCaseData to prevent loading stuck on error
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:45:30 +08:00 |
|
|
|
e5b40605ec
|
Add null guards for ref(null) stat data in SidebarStates template and show handler
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:23:09 +08:00 |
|
|
|
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 |
|
|
|
242c96f978
|
Add null checks for DOM queries in resizeLeftMask/resizeRightMask
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:06:17 +08:00 |
|
|
|
68806aa29e
|
Add early return guard for undefined uploadFile before accessing .size
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:05:53 +08:00 |
|
|
|
d47d03c3be
|
Fix timeLabel regex to match decimal values like "45.5 sec"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 21:05:27 +08:00 |
|
|
|
d0da9e875e
|
Remove orphaned emitter.emit calls with no matching listener
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 20:54:10 +08:00 |
|
|
|
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 |
|
|
|
9aa60414e7
|
Remove unnecessary async from 9 functions that have no await
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 20:44:37 +08:00 |
|
|
|
a5e0e59e0b
|
Add division by zero guards in setLoopData and setIssueData
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 20:43:52 +08:00 |
|
|
|
ddec851276
|
Add consistent en-US locale to toLocaleString() calls
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 20:22:49 +08:00 |
|
|
|
333685fb99
|
Initialize maxTotal/minTotal from props via watchers in DurationInput
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 20:22:02 +08:00 |
|
|
|
35d5b07b07
|
Remove unnecessary await on non-Promise values in FunnelFilter
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 19:38:58 +08:00 |
|
|
|
542b941efb
|
Add missing padStart when clamping to min value in DurationInput
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:48:45 +08:00 |
|
|
|
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 |
|
|
|
e5e7b8b7b6
|
Add division by zero guards in TraceFilter traceList and caseTotalPercent
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:47:47 +08:00 |
|
|
|
1f603af1a9
|
Add division by zero guard in SidebarTraces traceList computed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:47:20 +08:00 |
|
|
|
f69eb6ac15
|
Remove no-op circular watch on isSubmittedData in ConformanceSidebar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:32:56 +08:00 |
|
|
|
e6651f27ba
|
Add null guard for valueData in AttributesFilter computed properties
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:12:46 +08:00 |
|
|
|
86e08b7146
|
Fix .toFixed() string-to-number comparison by wrapping with Number()
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:05:01 +08:00 |
|
|
|
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 |
|
|
|
d3bba9d1a2
|
Add emitter.off cleanup in onBeforeUnmount for 10 components
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 18:04:43 +08:00 |
|
|
|
7e09b21f2e
|
Add fallback for undefined ratio in TraceFilter chart config
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 17:51:45 +08:00 |
|
|
|
2349554a26
|
Track and clear setTimeout in ConformanceSidebar watch on unmount
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 17:51:44 +08:00 |
|
|
|
957f875377
|
Destroy Chart.js instance on unmount in TimeframesFilter
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 17:51:43 +08:00 |
|
|
|
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 |
|
|
|
b10fcc057e
|
Add null guard for querySelector and fix days using raw input value
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 17:10:15 +08:00 |
|
|
|
4c2a79a514
|
Add null guards for querySelector results and division by zero in AttributesFilter
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 17:10:11 +08:00 |
|
|
|
a6d32672bc
|
Add array length guard in TimeframesFilter timeFrameData computed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 16:31:26 +08:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
4f660ff08c
|
Add optional chaining for file.parent access across 5 files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 14:19:50 +08:00 |
|
|
|
7bf38b0d07
|
Add error handling to async calls in AcctMenu
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 14:10:37 +08:00 |
|
|
|
b5dfae9835
|
Fix unsafe property access and stale await in DurationInput, ModalAccountInfo, FilesPage
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 14:10:35 +08:00 |
|
|
|
19a39bbbff
|
Clean up dead code, typos, and minor style issues
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 14:00:31 +08:00 |
|
|
|
6141e70235
|
Fix missing bounds checks, unsafe JSON.parse, and cleanup issues
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 13:56:47 +08:00 |
|
|
|
881dccc1ab
|
Fix memory leaks from Tippy.js instances and unremoved event listeners
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 13:54:38 +08:00 |
|
|
|
0948a82eb5
|
Align compare navbar state mapping with MAP and PERFORMANCE tabs
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 18:58:01 +08:00 |
|
|
|
7309c97502
|
Remove redundant self-assignment watcher in navbar state
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 14:14:11 +08:00 |
|
|
|
fc43ca67ca
|
Rename single-word Vue files to multi-word names and update references
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 13:26:12 +08:00 |
|
|
|
ae03b9cedd
|
Enable multi-word Vue component names with explicit naming
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 13:01:16 +08:00 |
|
|
|
d03041c2e3
|
Enable vue/no-side-effects-in-computed-properties and refactor computed state sync
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 12:45:39 +08:00 |
|
|
|
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 |
|
|
|
2a2948fd24
|
Re-enable key Vue lint rules and fix resulting violations
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 12:30:17 +08:00 |
|
|
|
52a36e3a7c
|
Resolve remaining lint violations and stabilize ESLint config
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 12:24:45 +08:00 |
|
|
|
847904c49b
|
Apply repository-wide ESLint auto-fix formatting pass
Co-Authored-By: Codex <codex@openai.com>
|
2026-03-08 12:11:57 +08:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
589783d481
|
Fix typos in error messages, constants, and UI labels
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-07 08:55:33 +08:00 |
|
|
|
3693446d1b
|
Add event listener cleanup to prevent memory leaks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-07 08:50:19 +08:00 |
|