From ca96f57fb83edb86cc238bbb34964cf656ebf85f Mon Sep 17 00:00:00 2001 From: "Gu://em_" Date: Sun, 25 May 2025 13:16:10 +0200 Subject: [PATCH] Funcionnal custom checkboxes, fixed small card component and added the ability to launch both backend and frontend at once --- .gitignore | 1 + backend/package.json | 2 +- frontend/package.json | 2 +- frontend/src/assets/checkmark.svg | 1 + frontend/src/components/Buttons/checkbox.jsx | 11 +- .../components/Buttons/checkbox.module.css | 81 +- frontend/src/components/Cards/row.module.css | 2 +- frontend/src/components/Cards/small_card.jsx | 2 + .../components/Cards/small_card.module.css | 64 +- frontend/src/pages/dashboard.jsx | 9 +- frontend/src/pages/mods.jsx | 20 +- frontend/src/pages/settings.jsx | 11 +- frontend/src/styles/app.css | 6 + frontend/src/styles/dashboard.module.css | 54 +- frontend/src/styles/filters_bar.css | 9 + package.json | 20 + pnpm-lock.yaml | 1220 +++++++++++++++++ 17 files changed, 1438 insertions(+), 77 deletions(-) create mode 100644 .gitignore create mode 100644 frontend/src/assets/checkmark.svg create mode 100644 frontend/src/styles/filters_bar.css create mode 100644 package.json create mode 100644 pnpm-lock.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/backend/package.json b/backend/package.json index 7dc22f5..bbeda78 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "wf-radio-backend", - "version": "1.0.0", + "version": "Alpha 1", "description": "", "main": "server.js", "scripts": { diff --git a/frontend/package.json b/frontend/package.json index 0648b66..f736078 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "wf-radio-frontend", "private": true, - "version": "0.0.0", + "version": "Alpha 1", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/assets/checkmark.svg b/frontend/src/assets/checkmark.svg new file mode 100644 index 0000000..2eb9c29 --- /dev/null +++ b/frontend/src/assets/checkmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/components/Buttons/checkbox.jsx b/frontend/src/components/Buttons/checkbox.jsx index 3314b32..8d28100 100644 --- a/frontend/src/components/Buttons/checkbox.jsx +++ b/frontend/src/components/Buttons/checkbox.jsx @@ -1,8 +1,10 @@ -//TODO made by AI import { h } from 'preact'; import { useState } from 'preact/hooks'; import styles from './checkbox.module.css'; +// Assets +import Checkmark from '../../assets/checkmark.svg' + function Checkbox({ id, name, value, checked: initialChecked, onChange, label }) { const [isChecked, setIsChecked] = useState(initialChecked || false); @@ -24,11 +26,8 @@ function Checkbox({ id, name, value, checked: initialChecked, onChange, label }) onChange={handleChange} className={styles.nativeCheckbox} // Hide this element /> -