* Refactor MobileSidebar to manage script and category selection based on current pathname. Introduced temporary state for non-scripts pages and updated logic for last viewed script handling. Improved accessibility by ensuring proper aria attributes and class management.
* Update API endpoint paths in data.ts to include ProxmoxVE prefix for category and version fetching functions.
* Refactor Navbar component layout for improved structure and responsiveness. Adjusted flex properties to ensure proper alignment of elements, enhancing the mobile and desktop user experience. Updated accessibility features and ensured consistent use of TailwindCSS classes.
* Update GitHubStarsButton component to be hidden on smaller screens
* feat: added a mobile navigation to the front-end.
* refactor: replace useQueryState with useSuspenseQueryState in ScriptContent and MobileSidebar components; add use-suspense-query-state hook
* Revert "refactor: replace useQueryState with useSuspenseQueryState in ScriptContent and MobileSidebar components; add use-suspense-query-state hook"
This reverts commit bfad01fc91.
* refactor: wrap MobileSidebar component in Suspense for improved loading handling
* Update mobile-sidebar.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: enhance github stars button to be better looking and more compact to make mobile compatibility easier in the future
* feat: introduce a new Button component
* refactor: Enhance ScriptAccordion and Sidebar components to support selectedCategory state
* lint
* chore: Add ESLint configuration to ignore errors during builds in next.config.mjs
* Removed double entries from the search to improve navigation
* change input on search field to improve searchability
* added type to search to make sure that LXC and VM's dont get mixed up
* run linting over changes
---------
Co-authored-by: Bram Suurd <bram.suurd@infracom.nl>
* Update ScriptAccordion and ScriptItem components for improved styling
* Add README.md for Proxmox VE Helper-Scripts Frontend
* Remove testing dependencies and related test files from the frontend project
* Update analytics URL in siteConfig to point to community-scripts.org
* Refactor ESLint configuration to have one source of truth and run "npm lint" to apply new changes
* Update lint script in package.json to remove npm
* Add 'next' option to ESLint configuration for improved compatibility
* Update package dependencies and versions in package.json and package-lock.json
* Refactor theme provider import and enhance calendar component for dynamic icon rendering
* rename sidebar, alerts and buttons
* rename description and interfaces files
* rename more files
* change folder name
* Refactor tooltip logic to improve updateable condition handling
* Enhance CommandMenu to prevent duplicate scripts across categories
* Remove test step from frontend CI/CD workflow
* Refactor Tooltips component to use BadgeProps for variant type and enhance updateable logic with failure state
* Update tooltip content in Tooltips component to clarify update process for non-updateable scripts
* Refactor Tooltips component to make content optional and improve conditional rendering for better UX
* Refactor conditional rendering in Tooltips component to simplify updateable logic and enhance clarity for non-updateable scripts
* Refactor TooltipBadge component in Tooltips to enhance readability and streamline conditional rendering for privileged and non-updateable states
* Update @radix-ui/react-tooltip to version 1.2.0 and update tooltip component
* Implement FAQ component and integrate it into the main page; update package-lock.json for development dependencies.
* Adjust Footer component padding for improved layout consistency
* Update FAQ section div to include an ID for improved accessibility and navigation
* Adjust ScriptAccordion max height for improved layout consistency
* Remove default value from Accordion in FAQ component
* Refactor FAQ items for clarity and consistency; update titles and content for improved user understanding.
* Refactor FAQ component to use index as key for Accordion items; remove IDs from FAQ_Items for simplified mapping.
* Refactor ScriptItem and Buttons components to enhance layout and integrate dropdown for links. Update InterFaces component for improved styling and structure.
* Add React Query integration and enhance component structure
- Introduced `@tanstack/react-query` for data fetching and state management.
- Added `QueryProvider` component to wrap the application with QueryClient.
- Refactored `ScriptItem` to utilize `useVersions` hook for fetching versions.
- Created `ResourceDisplay` and `VersionBadge` components for better resource representation.
- Improved layout and styling across various components, including `Alerts`, `Buttons`, and `DefaultPassword`.
- Updated `layout.tsx` to include the new `QueryProvider` for global state management.
* Remove bun.lock file to streamline dependency management and prevent potential conflicts.
* Update dependencies in package.json and package-lock.json
- Removed `@vercel/analytics` from dependencies.
- Upgraded `vitest` and related packages to version `3.1.1`.
- Updated various packages to their latest versions for improved performance and compatibility.
- Adjusted Node.js engine requirements to support newer versions.
* Update dependencies in package.json and package-lock.json
- Upgraded various Radix UI components to their latest versions for improved functionality and performance.
- Updated `chart.js`, `class-variance-authority`, `cmdk`, `framer-motion`, `fuse.js`, `nuqs`, `pocketbase`, and other packages to their latest versions.
- Enhanced TypeScript and ESLint packages for better type checking and linting capabilities.
- Updated Tailwind CSS and related plugins for improved styling and utility classes.
- Adjusted Node.js engine requirements in several packages to support newer versions.