Commit Graph

144 Commits

Author SHA1 Message Date
6440a24390 feat: add dark/light mode toggle to navigation, enhance sidebar styles, and update layout colors
- Implemented a button for toggling between dark and light modes in the navigation component.
- Adjusted sidebar width and improved active link indicators with shadows for better visibility.
- Updated layout colors for a more vibrant and cohesive theme, focusing on a "Pure Neutral Black + Neon" aesthetic.
- Refined ambient gradient accents for improved content readability across devices.
- Enhanced console layout for better responsiveness and user experience.
2026-04-22 01:43:38 -04:00
68043f0416 fix(proxmox): harden console sessions and firewall rollout safety
Reduce security and reliability risk across the Proxmox extension by removing password exposure from Livewire state, hardening console auth/cookie handling, and improving sanitized error paths. Improve firewall and router performance by adding safer lazy loading, bounded pagination, cross-server compatibility guards, and lower-overhead API workflows.

Made-with: Cursor
2026-03-28 19:34:46 -04:00
9f996035db refactor(proxmox): remove redundant quick actions navigation
Remove the newly added quick actions strip from the shared Proxmox layout because it duplicated existing navigation and added visual noise. Keep the original tab navigation as the single, clear navigation surface.

Made-with: Cursor
2026-03-28 16:29:34 -04:00
b8677f5b7d feat(proxmox): add smart firewall workflow and UI refresh
Introduce starter firewall rule templates, one-click rule creation from log entries, and quick log filter presets to speed up incident response. Add a shared quick actions hub plus refreshed help and overview surfaces to improve discoverability and make key VPS tasks faster.

Made-with: Cursor
2026-03-28 16:24:12 -04:00
5b61b75729 chore(proxmox): remove Statistics page, Livewire component, and related UI
Made-with: Cursor
2026-03-28 12:15:24 -04:00
91cdaf2a6b Refactor Proxmox components: optimize data fetching in Server and Overview; enhance macro handling in Firewall; improve task data refresh logic in Statistics and views 2026-03-14 11:44:46 -04:00
b6eb0d9db8 Fix HTML escaping in state descriptions and improve formatting in statistics view 2026-03-10 20:31:20 -04:00
37a3e09c75 style: adjust layout structure for improved readability and organization 2026-03-10 19:57:59 -04: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
eb8ee00f69 refactor: Update console item routes to remove popup behavior 2026-02-27 15:59:46 -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
19ccfaa27f Fix page transition: only slide-in new content after it loads 2026-02-01 15:42:59 -05:00
41ed9eb62d Make page transitions only animate after navigation, not on initial load 2026-02-01 15:35:34 -05:00
759afa54ac Add sliding page transitions between Proxmox extension pages 2026-02-01 15:31:13 -05:00
8cf30b5f34 Enhance UI components with visual polish, including hover animations and improved skeleton loaders for better user experience 2026-02-01 15:06:49 -05:00
abff5a381f Migrate UI components from AdminLTE to LucentUI Theme using Tailwind CSS
- Updated tab-panel component to use Tailwind for styling and transitions.
- Refactored table-row component to implement Tailwind classes for hover effects and borders.
- Converted table-td component to utilize Tailwind for alignment and text styles.
- Changed table-th component to apply Tailwind for header styling and sorting indicators.
- Revised table component to adopt Tailwind for layout, borders, and responsive design.
- Enhanced tabs component with Tailwind for navigation styles and transitions.
- Updated toggle component to use Tailwind for switch styles and accessibility.
- Refactored tooltip component to implement Tailwind for positioning and styling.
- Added visual enhancements to app.css for improved UI interactions and animations.
2026-02-01 14:16:57 -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
420f1629c1 fix: parenthesize ternary in editable-field component to fix PHP 8 syntax error 2026-01-25 18:09:41 -05:00
e322c0cda7 feat: make noVNC and xterm.js console links open in minimal popup windows 2026-01-25 11:54:47 -05:00
0b67a9dc99 fix: update Proxmox server tag routes to use API prefix 2025-12-18 21:15:50 -05:00
5a8d24be33 fix: enhance error handling for tag saving process and improve CSRF token retrieval 2025-12-18 21:11:47 -05:00
b0f7c7f20d feat: implement server tag management with individual fields and update routes 2025-12-18 21:09:45 -05:00
0cfdaac766 fix: simplify success message after saving tags, removing Proxmox sync status 2025-12-18 20:59:44 -05:00
29321e9786 fix: update serverTagsManager to use serverId from the function parameter for improved clarity 2025-12-18 20:53:48 -05:00
bdd168d26d feat: implement server tags management with Proxmox-style color generation and syncing 2025-12-18 20:38:12 -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
0fa0be0fbf fix: adjust z-index values and pointer events for help modal backdrop and content 2025-12-18 08:25:14 -05:00
4e810c17a5 fix: update help modal component to use slots for description and details in firewall management 2025-12-18 08:22:00 -05:00
cd4e75f7ff refactor: adjust z-index and position for improved navigation styling in Proxmox views 2025-12-18 04:45:42 -05:00
d1912871d3 refactor: update caching duration for network analysis and enhance layout structure in statistics view for improved readability 2025-12-17 20:04:51 -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
b7b81b0d3a Refactor components to align with AdminLTE styles
- Updated alert component to use AdminLTE variant classes and added callout support.
- Refined badge component with AdminLTE base and variant classes, including size adjustments.
- Modified button component to implement AdminLTE button styles and improved loading indicators.
- Enhanced card component with AdminLTE variant classes and improved header/footer structure.
- Adjusted input component to follow AdminLTE design, including size classes and icon handling.
- Updated layout component to streamline button styles and loading indicators.
- Refined progress component to utilize AdminLTE styles for size and variant classes.
- Enhanced table component with AdminLTE table classes and improved loading state representation.
2025-12-17 17:55:03 -05:00
e6e0f34d3a refactor: replace Proxmox UI buttons with custom button elements for improved styling and loading states 2025-12-17 17:43:47 -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
cd5f9a4cd6 refactor: update card component styling for improved consistency and alignment 2025-12-17 14:51:49 -05:00
760cf84451 Add AdminLTE-style CSS framework to app.css
- Introduced AdminLTE CSS variables for color palette, body colors, card styles, and button styles.
- Implemented card components with variants for primary, success, warning, danger, and info.
- Added button styles including sizes and outline variants.
- Created form controls, select inputs, and input groups with consistent styling.
- Included utility classes for text and background colors, gradients, and shadows.
- Developed components for badges, alerts, callouts, progress bars, tables, small boxes, and info boxes.
- Integrated modal, dropdown, spinner, tooltip, and direct chat styles.
- Established timeline and close button styles, with dark mode support for specific components.
2025-12-17 13:45:56 -05:00
3219d4d7f3 refactor: enhance layout and styling for improved UI consistency and performance 2025-12-17 12:39:36 -05:00
b4e2923a2c refactor: update Proxmox UI components to use TailAdmin styling
- Changed component styles and classes to align with TailAdmin design patterns.
- Updated color schemes, typography, and layout for consistency across components.
- Refactored Info Row, Network Address Card, Notice Banner, Progress Bar, Resource Gauge, Section Header, Server Status, Spinner, Stat Card, and Tab Panel components.
- Enhanced responsiveness and accessibility features in various components.
2025-12-17 12:33:10 -05:00
7a089f53e2 refactor: Update UI components to TailAdmin theme
- Changed badge, button, card, dropdown, input, modal, select, table, tabs, toggle, and tooltip components to align with the TailAdmin design system.
- Updated class names and styles for consistency across components.
- Enhanced accessibility and responsiveness in various components.
- Improved hover and focus states for better user experience.
2025-12-17 12:07:54 -05:00
71ea61a960 refactor: update components to shadcn-inspired styling and improve layout consistency 2025-12-17 11:53:57 -05:00
eb015f3421 refactor: update stat card component for improved styling and layout 2025-12-17 11:48:48 -05:00
7190d7a818 refactor: update UI components to shadcn-style
- Refactored select component to align with shadcn design principles.
- Updated server status indicator component for consistency with shadcn style.
- Modified spinner component to follow shadcn design guidelines.
- Enhanced stat card component with shadcn-inspired styles.
- Adjusted tab panel component to reflect shadcn design updates.
- Revamped table row and table data cell components to match shadcn aesthetics.
- Updated table header cell component for improved styling consistency.
- Refined table component to align with shadcn design principles.
- Enhanced tabs component with shadcn-inspired styles.
- Updated toggle component to follow shadcn design guidelines.
- Refactored tooltip component to align with shadcn design principles.
- Updated server card component to reflect shadcn-inspired design.
2025-12-17 11:47:42 -05:00
e7b33a2f6c Refactor Proxmox server views for improved UI consistency and usability
- Updated server card component to use new UI elements and improved layout.
- Enhanced status display with badges and better status indicators.
- Refined quick info row for server details with consistent styling.
- Reorganized server configuration statistics into stat cards for clarity.
- Improved help modals for statistics and storage management sections.
- Streamlined alerts and warnings for better user experience.
- Updated storage management view to utilize new UI components and improve readability.
2025-12-17 11:24:17 -05:00
86f5f38b76 Remove 'terminal' icon from the server icon selection list 2025-12-07 06:59:18 -05:00
225a9baf6f Merge branch 'main' of https://gitea.virtnet.bond/Joseph.Rawlings/Virtnet.bond 2025-12-07 06:39:20 -05:00
208dc234f4 Man 2025-12-07 12:35:54 +01:00