|
|
9986b4acac
|
UI: Improve cluster view error styling
Add scoped styles for #cluster-members-container .error: better contrast, spacing, icon; override global centering for left-aligned layout.
|
2025-09-02 13:25:08 +02:00 |
|
|
|
d49a586eb0
|
chore: remove obsolete components file
|
2025-08-31 18:20:45 +02:00 |
|
|
|
ab20128008
|
UI (mobile): prevent firmware view flicker on touch by disabling hover effects and tap highlight
|
2025-08-31 17:51:04 +02:00 |
|
|
|
a4736948f5
|
UI (mobile): fix member tile flicker on touch; compact primary node header; unify to single page scroll on mobile
|
2025-08-31 17:46:48 +02:00 |
|
|
|
ef40bf1ee2
|
fix: flicker on mobile member card
|
2025-08-31 17:23:24 +02:00 |
|
|
|
2f271f4b29
|
style(mobile): reduce horizontal padding and tighten spacing to maximize usable width on small screens
|
2025-08-31 16:42:29 +02:00 |
|
|
|
ac6c2fbb80
|
perf(startup): remove blocking components loader wait; defer component instantiation until navigation; trigger initial cluster load immediately
|
2025-08-31 14:27:33 +02:00 |
|
|
|
8b0267ea2a
|
fix(components): correct JS operators in FirmwareComponent; reorder script tags to ensure FirmwareComponent loads before FirmwareViewComponent
|
2025-08-31 14:14:11 +02:00 |
|
|
|
cc7fa0fa00
|
refactor(components): split components.js into separate files and add loader; app waits for components before init
|
2025-08-31 14:00:33 +02:00 |
|
|
|
83d252f3cc
|
chore: remove obsolete docs
|
2025-08-31 12:20:58 +02:00 |
|
|
|
948a8a1fab
|
refactor(logging): replace remaining console.* with logger.* in components.js
|
2025-08-31 12:20:11 +02:00 |
|
|
|
9dab498aa2
|
refactor(logging): replace remaining console.* with logger.debug/error across app, view-models, api-client, and framework
|
2025-08-31 12:18:15 +02:00 |
|
|
|
4ee209ef78
|
refactor(logging): downgrade noisy component console.log to logger.debug across ClusterMembers, NodeDetails, Firmware, and Topology components
|
2025-08-31 12:06:06 +02:00 |
|
|
|
ab03cd772d
|
refactor(logging): downgrade info logs to logger.debug in ViewModel, Component lifecycle, and App navigation
|
2025-08-31 11:58:20 +02:00 |
|
|
|
1bdaed9a2c
|
refactor(rendering): restore NodeDetails active tab; keyed partial updates by IP; add escapeHtml in base Component and use in members; simplify ApiClient methods by removing redundant try/catch
|
2025-08-31 11:24:39 +02:00 |
|
|
|
b757cb68da
|
refactor(constants): introduce constants.js and wire timing/selector constants into framework transitions and navigation
|
2025-08-31 11:22:22 +02:00 |
|
|
|
f18907d9e4
|
refactor(tabs): centralize tab wiring in base Component.setupTabs with onChange hook; persist and restore NodeDetails active tab; reuse base tabs in ClusterMembersComponent
|
2025-08-31 11:06:39 +02:00 |
|
|
|
c0aef5b8d5
|
refactor(app): mount ClusterStatusComponent and remove duplicate cluster status logic from app.js
|
2025-08-31 11:04:47 +02:00 |
|