Commit Graph

760 Commits

Author SHA1 Message Date
courtmanr@gmail.com ad01faf789 Refactor(ui/dashboard): Decompose dashboard update logic into focused helper functions 2025-05-08 11:24:46 +01:00
courtmanr@gmail.com 82f836be5d Refactor(ui/common): Decompose event listener setup and enhance keydown context-awareness 2025-05-08 11:24:13 +01:00
courtmanr@gmail.com 866af89221 Refactor(ui/backups): Decompose updateBackupsTab into focused helper functions 2025-05-08 11:23:50 +01:00
courtmanr@gmail.com 107ad6db69 Refactor(thresholdLog): Decompose logging logic into focused helper functions 2025-05-08 11:23:25 +01:00
courtmanr@gmail.com c194c32d97 Fix(state.js): Ensure all default threshold properties are preserved during initialization 2025-05-08 11:23:03 +01:00
courtmanr@gmail.com 731888e01e Refactor(socketHandler): Enhance connection state management & UI feedback, add hot reload 2025-05-08 11:22:30 +01:00
courtmanr@gmail.com 9b58b3e6c2 Feat(main): Improve loading overlay behavior for data and socket states 2025-05-08 11:22:03 +01:00
courtmanr@gmail.com e5f2d6c598 Refactor(state): Remove initialDataReceived flag from server state 2025-05-08 11:19:20 +01:00
courtmanr@gmail.com 873b28351f Refactor(pbsUtils): Extract task categorization and list creation to helpers 2025-05-08 11:19:06 +01:00
courtmanr@gmail.com b58169b30d Refactor(server): Extract socket state sending to sendCurrentStateToSocket helper 2025-05-08 11:18:46 +01:00
courtmanr@gmail.com af531c1524 Feat(dataFetcher): Add QEMU agent memory fetching & refactor node data retrieval 2025-05-08 11:18:28 +01:00
courtmanr@gmail.com 8f6ee0d279 Refactor(configLoader): Extract Proxmox endpoint loading to helper function 2025-05-08 11:17:57 +01:00
courtmanr@gmail.com 553ba5ae7a Refactor(apiClients): Centralize Axios client creation with generic helper function 2025-05-08 11:16:35 +01:00
courtmanr@gmail.com 33f12bff1a Fix(tabs): Correct styling for consistent active/inactive states & initial load 2025-05-08 11:12:25 +01:00
courtmanr@gmail.com 7c736defda Update PBS UI component 2025-05-08 10:07:25 +01:00
courtmanr@gmail.com 086f1a4d83 Update PBS UI component 2025-05-08 10:00:39 +01:00
courtmanr@gmail.com 5f7f18bbf7 docs: Restore corrupted README.md sections 2025-05-07 13:39:34 +01:00
courtmanr@gmail.com 4bcb0d3527 chore: begin development for v3.5.1 2025-05-07 10:24:10 +01:00
courtmanr@gmail.com 1cc715486b chore: set release version 3.5.0 v3.5.0 2025-05-07 09:58:31 +01:00
courtmanr@gmail.com 65f9b5ddd2 Refactor: Standardize table cell styling and padding in UI components 2025-05-07 09:51:47 +01:00
courtmanr@gmail.com 23c1cdb630 Refactor: Standardize table headers and improve page width responsiveness 2025-05-07 09:51:44 +01:00
courtmanr@gmail.com e2ea3ea52e Refactor: Improve readability and maintainability in dashboard.js 2025-05-06 22:46:34 +01:00
courtmanr@gmail.com 91245cbfee Optimize update process: conditional system upgrade and dependency check 2025-05-06 15:29:57 +01:00
courtmanr@gmail.com a783425cef Fix unterminated single quote error in install script 2025-05-06 15:14:47 +01:00
courtmanr@gmail.com 6830e87a08 Remove comments from install script 2025-05-06 15:05:48 +01:00
courtmanr@gmail.com 73005a5a73 feat: Enhance VM memory reporting using QEMU guest agent 2025-05-06 14:24:25 +01:00
courtmanr@gmail.com 04965b965f refactor(installer): Use npm --silent for quieter installs/builds 2025-05-06 12:24:06 +01:00
courtmanr@gmail.com 09afcaa450 refactor(installer): Reduce verbosity of npm install and build steps 2025-05-06 12:22:17 +01:00
courtmanr@gmail.com ed1bec9214 fix(installer): Correctly run all npm ops in project root 2025-05-06 12:18:00 +01:00
courtmanr@gmail.com 8aeacee49a fix(installer): Align with consolidated deps for v3.4.0 2025-05-06 12:15:23 +01:00
courtmanr@gmail.com 4602da86d8 chore: add debug logging to install script for server deps 2025-05-06 12:13:03 +01:00
courtmanr@gmail.com a3afbc1d90 chore: begin development for v3.4.1 2025-05-06 11:21:22 +01:00
courtmanr@gmail.com b06a5b08f3 chore: set release version 3.4.0 v3.4.0 2025-05-06 11:18:46 +01:00
courtmanr@gmail.com 5fa4a4e1ad fix: Correct test failures in config and dataFetcher suites 2025-05-06 11:18:26 +01:00
courtmanr@gmail.com a0294afd2f chore: begin development for v3.4.1 2025-05-06 11:12:39 +01:00
courtmanr@gmail.com 46083bb5a7 chore: set release version 3.4.0 2025-05-06 10:51:24 +01:00
courtmanr@gmail.com 83efdf66e4 Fix: Prevent I/O metrics zeroing on slider drag via snapshotting & improved rate calculation. 2025-05-06 10:46:44 +01:00
courtmanr@gmail.com 0ad3706c14 chore: Remove debugging logs for placeholder flag 2025-05-05 08:58:53 +01:00
courtmanr@gmail.com 0c2c06419a fix: Align placeholder detection with install script values 2025-05-05 08:57:34 +01:00
courtmanr@gmail.com 5e0749f3b9 debug: Add logging for placeholder flag state 2025-05-05 08:55:30 +01:00
courtmanr@gmail.com ef97085aba fix: Ensure stateManager is required before configLoader 2025-05-05 08:52:51 +01:00
courtmanr@gmail.com f587a8876d fix: Correct stateManager initialization order 2025-05-05 08:52:02 +01:00
courtmanr@gmail.com eddcd20d28 refactor: Store placeholder flag in state manager 2025-05-05 08:50:36 +01:00
courtmanr@gmail.com 1a7b834689 fix: Correct timing for initial loading overlay text 2025-05-05 08:47:12 +01:00
courtmanr@gmail.com 432fa9c5b6 feat: Improve initial load experience with placeholder config 2025-05-05 08:42:17 +01:00
courtmanr@gmail.com 8660b5b36e chore: Remove deleted changelog and backup file 2025-05-04 14:38:58 +01:00
courtmanr@gmail.com 8a0441d3d9 docs: Clarify Docker usage with recommended quick start and dev setup 2025-05-04 14:38:49 +01:00
courtmanr@gmail.com ba3230cdfc build: Consolidate dependencies and optimize Dockerfile
Consolidate server dependencies into root package.json.

Refactor Dockerfile to use multi-stage build, build CSS,

run as non-root user, and install production dependencies only.

Update .gitignore and docker-compose.yml build context.
2025-05-04 14:38:32 +01:00
courtmanr@gmail.com 87dd3f4c54 refactor: Abstract common table body rendering logic to utils 2025-05-04 14:38:15 +01:00
courtmanr@gmail.com 31dce28213 refactor: Make frontend UI updates event-driven and consolidate storage data source 2025-05-04 14:38:06 +01:00