Commit Graph

74 Commits

Author SHA1 Message Date
Sam Heinz
b8e273bce8 Merge remote-tracking branch 'upstream/main' 2025-07-01 15:03:22 +10:00
Sam Heinz
328b37b81b Update install-command.tsx 2025-06-30 12:20:33 +10:00
Sam Heinz
733d1baab7 Update install-command.tsx 2025-06-30 12:17:27 +10:00
Sam Heinz
5d3cd51dea remove basepath 2025-06-30 11:50:51 +10:00
Sam Heinz
b1c4b055ed fix github link 2025-06-30 11:50:15 +10:00
Sam Heinz
4d71fdd8e0 Update install-command.tsx 2025-06-30 11:45:16 +10:00
ape364
1e93f131d2 Update script-item.tsx (#5549)
* Update script-item.tsx

add space

* Update script-item.tsx

* Update script-item.tsx

---------

Co-authored-by: Bram Suurd <78373894+BramSuurdje@users.noreply.github.com>
2025-06-29 16:34:24 +02:00
Bram Suurd
f605085021 fix bug in tooltip that would always render 'updateable' (#5552)
* fix bug in tooltip that would always render 'updateable'

* Remove double InstallCommand component from ScriptItems
2025-06-29 14:00:01 +02:00
Sam Heinz
67b57e3138 fix errors 2025-06-29 16:48:11 +10:00
Sam Heinz
f1167da6d0 Merge remote-tracking branch 'upstream/main' 2025-06-29 16:42:27 +10:00
Bram Suurd
0067075ed1 Remove npm legacy errors, created single source of truth for ESlint. updated analytics url. updated script background (#5498)
* 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
2025-06-28 00:38:09 +02:00
Bram Suurd
72e7bda418 Enhance InstallCommand component to support Gitea as an alternative source for installation scripts. Added informational alert for Gitea usage and refactored command generation logic to accommodate the new option. (#5464) 2025-06-25 20:39:26 +02:00
Bram Suurd
69e14c8fca Update Tooltips component to conditionally display updateable status based on item type (#5461) 2025-06-25 20:39:02 +02:00
Sam Heinz
a572699f1c Merge remote-tracking branch 'upstream/main' 2025-06-22 19:54:13 +10:00
Sam Heinz
174cad684f Merge remote-tracking branch 'upstream/main' 2025-06-22 19:40:06 +10:00
Bram Suurd
906a0a0fbc Refactor ScriptItem and ConfigFile components to conditionally render config file location. Update ConfigFile to accept configPath prop instead of item. (#5197) 2025-06-16 17:14:17 +02:00
Bram Suurd
8241ed932d Refactor layout and component styles for improved responsiveness (#5195) 2025-06-16 17:13:33 +02:00
risc
87f6c9ebde Display default password even if there isn't a default username (#4900)
This fixes the display of the Deluge script.
2025-06-02 09:56:23 +02:00
Sam Heinz
02426f9f3e Merge remote-tracking branch 'upstream/main' 2025-05-13 00:58:31 +10:00
Sam Heinz
14ccfdd04b Merge remote-tracking branch 'upstream/main' 2025-05-13 00:19:41 +10:00
Michel Roegl-Brunner
18e1e7d0b9 Only show update source when app is marked updateable (#4059) 2025-04-25 15:12:12 +02:00
Michel Roegl-Brunner
cf4a2c8ffe Feat: Add config path to website (#4005)
* Feat: Add config path to website

* Handel Responsive/Mobile
2025-04-24 11:52:26 +02:00
Michel Roegl-Brunner
22c960c99c Fix Turnkey Source Link (#3978) 2025-04-22 14:41:17 +02:00
Sam Heinz
0cdc9227ff Update ScriptItem.tsx 2025-04-22 13:49:59 +10:00
Sam Heinz
da464737ab update script and github star button 2025-04-22 13:47:15 +10:00
Sam Heinz
fab22a9c56 Merge remote-tracking branch 'upstream/main' 2025-04-15 01:13:46 +10:00
Bram Suurd
3668c089dd Add "Not Updateable" tooltip to scripts (#3852)
* 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
2025-04-12 17:45:07 +02:00
Sam Heinz
1649439cf7 Merge remote-tracking branch 'upstream/main' 2025-04-10 23:30:09 +10:00
CanbiZ
3dffd02f08 core: move misc scripts to structured addon/pve paths | Refactor JSON Editor & Script Mapping (#3765)
* Move Scripts to Tools / Add-Ons

* fix json editor slug generating

* update type in jsons

* remove wrong method

* move copy-data to tools
2025-04-09 13:10:02 +02:00
Bram Suurd
4ef88cd051 Implement FAQ component and integrate it into the main page (#3709)
* 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.
2025-04-06 22:28:04 +02:00
Bram Suurd
4f6942b601 Refactor ScriptItem and Buttons components to enhance layout and integrate dropdown for links. Update InterFaces component for improved styling and structure. (#3567)
* 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.
2025-04-01 15:38:57 +02:00
CanbiZ
8c051b8186 Replace wget with curl -fsSL, normalize downloads, and prep for IPv6 (#3455)
* Initial Call, Switch from curl -s to curl -fsSL and wget to curl -fssL

* more switches

* switch vms

* more curls

* More curls

* more

* more

* more changes

* more

* prepare ipv6 calls

* change frontend to ipv6

* Formatting

* Fromatting

* Update gomft.sh

* Update gomft-install.sh

* Update ersatztv.sh

* Update build.func

---------

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-04-01 10:25:46 +02:00
CanbiZ
59ebbd37fa Change Frontend Version Info (#3527)
* Change Frontend Version Info

* Fix

* Update ScriptItem.tsx
2025-03-31 17:46:27 +02:00
Sam Heinz
d38762f18a Merge remote-tracking branch 'upstream/main' 2025-03-28 22:49:47 +10:00
Michel Roegl-Brunner
990e89e1b2 Update ScriptItem.tsx (#3388) 2025-03-24 16:22:39 +01:00
Michel Roegl-Brunner
4e36061ced Add Latest Change Date to Frontend (#3231)
* Updated Logic for Versions

* Update logic, add date
2025-03-18 15:19:11 +01:00
Michel Roegl-Brunner
05d4064f03 Update Frontedn (#3216) 2025-03-18 13:27:35 +01:00
Sam Heinz
f802993954 Merge remote-tracking branch 'upstream/main' 2025-03-04 17:44:55 +10:00
CanbiZ
9302e2e27d Update Buttons.tsx 2025-03-03 10:43:09 +01:00
CanbiZ
4baae014ab Update Buttons.tsx 2025-03-03 09:55:30 +01:00
CanbiZ
d000c35ff5 Update Buttons.tsx 2025-03-03 09:54:01 +01:00
CanbiZ
9570c9199a Feature: Website - show default OS (#2790)
* Feature: Website - show default OS

* add os fallback

* Update ScriptItem.tsx

* Update Buttons.tsx

* Update Buttons.tsx

* fix duplicate type check

* fix import deps

* add refreshccw
2025-03-03 09:50:21 +01:00
Sam Heinz
1e84dedaec Merge remote-tracking branch 'upstream/main' 2025-02-24 11:06:09 +10:00
Bram Suurd
8b23cafed9 Fix script category name text alignment in ScriptAccordion (#2342) 2025-02-13 12:48:42 +01:00
Sam Heinz
a63d1d0d90 Merge remote-tracking branch 'upstream/main' into main_local 2025-01-30 14:54:59 +10:00
Bram Suurd
1f39208c1c Filter out duplicate scripts in LatestScripts component and sort by creation date (#1828) 2025-01-28 19:33:22 +01:00
Bram Suurd
8f87ec37d2 Refactor ScriptInfoBlocks and siteConfig to properly show the most populair scripts (#1697) 2025-01-23 17:36:57 +01:00
Bram Suurd
022288ef8e Refactor Sidebar component to display unique scripts count (#1681) 2025-01-22 21:16:21 +01:00
Sam Heinz
0116b0b5a7 Fix install command 2025-01-11 03:47:13 +10:00
Sam Heinz
b5036f77a3 Update frontend links, navbar, etc. 2025-01-09 21:57:06 +10:00