Commit Graph

73 Commits

Author SHA1 Message Date
ffc19d6eaa style: enhance form input styles for better usability and appearance 2026-03-10 19:32:28 -04:00
20f8a71f75 fix: remove duplicate click handlers that cancelled Graph button toggle
Three separate click handlers were all firing on the same Graph button
click, each calling classList.toggle('open'). Multiple toggles cancel
out (on->off or on->off->on), making the button appear broken.

Removed redundant per-button listeners from poll() and livewire:navigated.
The document-level event delegation handles all clicks correctly for
dynamically created elements.
2026-03-01 05:20:32 -05:00
990c24fafe fix: add wire:ignore to network traffic container and Chart.js retry logic
Root cause: wire:poll.2s on layout div caused Livewire to morph/overwrite
the JavaScript-rendered network traffic interface cards every 2 seconds,
replacing them with the server-rendered placeholder HTML.

- Add wire:ignore to #network-traffic-container to prevent Livewire DOM
  morphing from destroying dynamically rendered content
- Add retry logic (10x at 300ms) to createChart() for when Chart.js CDN
  hasn't finished loading (e.g. during wire:navigate)
2026-03-01 05:08:51 -05:00
f688779e44 Revert "Increase status polling interval to 5 seconds across Proxmox views; update layout styles and add new CSS for improved UI elements and animations."
This reverts commit 8c6df92fe7.
2026-03-01 03:59:10 -05:00
8c6df92fe7 Increase status polling interval to 5 seconds across Proxmox views; update layout styles and add new CSS for improved UI elements and animations. 2026-03-01 03:47:26 -05:00
8494f87aae Enhance Proxmox components with input validation, error handling, and UI improvements 2026-02-25 07:00:55 -05:00
16cd5f05de Enhance Proxmox views with improved loading states and UI updates
- Updated serverplaceholder.blade.php to enhance loading skeletons for server details.
- Added navigation breadcrumbs to statistics, subdomain, and system views for better user experience.
- Improved loading indicators for CPU, network, memory, and disk charts in statistics.blade.php.
- Refined storage.blade.php layout with section dividers and improved drive display, including bus type indicators and quota usage.
- Enhanced VNC and Xterm popups with a new header design, loading animations, and reconnect functionality.
- Added error handling for VNC and Xterm connections to inform users when unable to connect.
2026-02-24 19:51:46 -05:00
af62a16354 Refactor modal close behavior and improve styling
- Changed modal close event from `@click.away` to `@click.self` for better control over closing modals.
- Updated various modal button styles for consistency and improved accessibility.
- Adjusted transition durations for modal animations to enhance user experience.
- Added aria-labels to close buttons for better screen reader support.
2026-02-23 20:02:41 -05:00
f394483daa feat: Update Proxmox extension with various improvements and bug fixes
- Change listStates method to accept nullable integer for limit parameter.
- Modify TechnitiumDns class to return structured error messages on failure.
- Enhance VNC and xterm popup routes with user authorization checks.
- Update backups view to improve loading states and add unique keys for dynamic elements.
- Refactor cloud-init view to ensure proper data binding and improve user experience.
- Add wire:key attributes to various elements in views for better Livewire performance.
- Improve error handling and user feedback in the firewall view.
- Update server overview and statistics views to handle potential null values gracefully.
- Add new migration files to extend database schema with user-set icons and notes for Proxmox nodes.
2026-02-23 17:23:01 -05:00
9aff64be93 Fix formatting in DNS section wrapper for improved clarity 2026-02-02 19:31:52 -05:00
e82ea54fec Refactor DNS section wrapper for improved structure and clarity 2026-02-02 19:29:11 -05:00
496d032c1d Refactor Notes Section for improved structure and functionality 2026-02-02 19:25:29 -05:00
788dda8377 Add wrapper for DNS section for improved structure and clarity 2026-02-02 19:20:42 -05:00
431d2ec2d5 Add Notes Section with Markdown support and export functionality 2026-02-02 19:17:15 -05:00
630d0b3426 Add Live Network Traffic section with real-time monitoring and export functionality 2026-02-02 19:13:30 -05:00
4b83e3ae39 Refactor Live Network Traffic section for improved structure and spacing 2026-02-02 19:06:59 -05:00
1db8d0a9e9 Refactor Live Network Traffic section for improved layout and functionality 2026-02-02 19:01:33 -05:00
b40f261967 Fix duplicate pollInterval declaration causing JavaScript error 2026-02-01 15:16:46 -05:00
d291a3b743 Enhance UI components with improved styles, animations, and transitions for better user experience 2026-02-01 13:21:08 -05:00
f7766b6d67 Enhance layout and components with improved accessibility and performance
- Refactor JavaScript functions to prevent duplicate initializations on navigation
- Add skeleton loaders for invoices and services during loading states
- Introduce a new progress bar component with customizable properties
- Update dropdown and checkbox components for better styling and accessibility
- Improve modal and navigation components with enhanced animations and structure
2026-02-01 12:31:43 -05:00
5e8c6f583a Add debug logging for 95th percentile calculation 2026-01-25 19:53:38 -05:00
b71dc92026 Fix 95th percentile update in network traffic chart 2026-01-25 19:31:17 -05:00
b6a901ea36 Add 95th percentile line to overview network traffic graph 2026-01-25 19:29:13 -05:00
e322c0cda7 feat: make noVNC and xterm.js console links open in minimal popup windows 2026-01-25 11:54:47 -05:00
1d65f1c25e style: add hourglass loading indicator to notes edit button 2026-01-24 21:29:27 -05:00
cad25d09c3 style: replace loader animation with hourglass icon 2026-01-24 21:28:04 -05:00
46dcab5519 style: replace simple spinner with animated loader
- Add new .loader CSS class with clip-path animation
- Uses loader-clip and loader-rotate keyframe animations
- Replaces border-spinner with more polished visual effect
- Applied across storage, firewall, backups, overview, subdomain views
2026-01-24 21:06:16 -05:00
f4828be3be perf: add loading indicators to modal-opening buttons across views
- firewall.blade.php: Add Rule, Add Alias, Create IP Set buttons
- subdomain.blade.php: Create Subdomain, Delete buttons
- backups.blade.php: Restore, Delete buttons
- overview.blade.php: Hostname edit, Password edit buttons

Provides immediate visual feedback while waiting for server response.
2026-01-24 20:50:44 -05:00
0ed29d782e Refactor Proxmox views for improved styling and consistency
- Updated subdomain.blade.php to enhance button styles and modal transitions.
- Changed text colors for better readability and consistency across the UI.
- Refactored system.blade.php to unify button components and improve layout structure.
- Adjusted modal z-index values for consistent layering.
- Enhanced accessibility by ensuring proper text contrast and hover states.
2025-12-18 09:40:58 -05:00
604488be04 fix: remove help modals from network, overview, statistics, and storage views for cleaner UI 2025-12-18 08:31:37 -05:00
2146344d40 Implement feature X to enhance user experience and optimize performance 2025-12-18 06:12:44 -05:00
8918ebd9e9 Merge branch 'main' of https://gitea.virtnet.bond/Joseph.Rawlings/Virtnet.bond 2025-12-18 06:06:39 -05:00
e7e9f9d45c Implement feature X to enhance user experience and fix bug Y in module Z 2025-12-18 06:03:15 -05:00
c5530e9231 refactor: update overview view styles for consistency and improved visual hierarchy 2025-12-18 05:39:23 -05:00
a2546d0f1a refactor: simplify overview view structure and enhance UI elements for better clarity and usability 2025-12-18 05:30:39 -05:00
9bf58295af refactor: remove unnecessary closing div tag in overview view for cleaner markup 2025-12-18 04:53:29 -05:00
a7cb561053 Enhance UI transitions and loading effects across Proxmox views
- Implemented page load animations using Alpine.js for smoother transitions in various views including firewall, help, index, network, overview, reinstall, server, statistics, storage, subdomain, and system.
- Added opacity and translate effects to elements for improved visual feedback during loading.
- Enhanced hover effects on cards and buttons for better user interaction.
- Adjusted transition timings and delays for a more cohesive user experience.
2025-12-17 19:50:05 -05:00
801898e295 refactor: streamline data loading process in Statistics and overview views for improved performance 2025-12-17 19:29:46 -05:00
e41c9d7eca refactor: replace icon components with SVGs for improved performance and consistency 2025-12-17 18:44:28 -05:00
a198421a70 Implement feature X to enhance user experience and optimize performance 2025-12-17 18:36:48 -05:00
205062dba8 refactor: enhance Cloud-init configuration section with improved layout and styling for better usability 2025-12-17 18:19:54 -05:00
d940e8df8c refactor: enhance server information card layout with improved styling and table format 2025-12-17 18:17:58 -05:00
5e6d017f97 refactor: improve resource allocation card layout and styling for better readability 2025-12-17 18:15:21 -05:00
054eae7932 refactor: update resource allocation and server details layout for improved styling and usability 2025-12-17 18:13:30 -05:00
9971cee9d0 refactor: enhance Cloud-init configuration section with improved styling and layout 2025-12-17 18:09:08 -05:00
689f84ab53 Refactor button components to use Proxmox UI library
- Updated button components across various views to utilize the new Proxmox UI button structure.
- Replaced instances of <x-button.primary> and <x-button.secondary> with <x-proxmox::ui.button> for consistency and improved styling.
- Adjusted button attributes and loading states to align with the new component design.
- Ensured that all button functionalities remain intact while enhancing the overall UI consistency.
2025-12-17 17:40:11 -05:00
6d6ea1a2cc refactor: add comprehensive server information section with resource and usage details 2025-12-17 17:23:40 -05:00
65c150ee75 refactor: remove live network traffic section and related export functionality 2025-12-17 17:08:50 -05:00
19356d05e6 refactor: enhance network traffic polling logic and initialization handling 2025-12-17 16:53:14 -05:00
fdaa2bf7f1 refactor: enhance network traffic loading placeholder and error handling 2025-12-17 15:46:33 -05:00