Compare commits

...

4 Commits

Author SHA1 Message Date
Renovate Bot
50faf4da55 Update dependency @types/node to v24.10.7 2026-01-12 11:04:14 +00:00
acc6bc4359 remove border from black theme 2026-01-12 11:21:45 +01:00
5dfe1fbb98 price rounding 2026-01-12 11:19:21 +01:00
fdbd88dd7e change $ to € 2026-01-12 11:14:42 +01:00
6 changed files with 17 additions and 18 deletions

View File

@ -29,7 +29,7 @@ importers:
version: 9.39.1 version: 9.39.1
'@types/node': '@types/node':
specifier: ^24.10.1 specifier: ^24.10.1
version: 24.10.1 version: 24.10.7
'@types/react': '@types/react':
specifier: ^19.2.7 specifier: ^19.2.7
version: 19.2.7 version: 19.2.7
@ -38,7 +38,7 @@ importers:
version: 19.2.3(@types/react@19.2.7) version: 19.2.3(@types/react@19.2.7)
'@vitejs/plugin-react': '@vitejs/plugin-react':
specifier: ^5.1.2 specifier: ^5.1.2
version: 5.1.2(rolldown-vite@7.2.5(@types/node@24.10.1)) version: 5.1.2(rolldown-vite@7.2.5(@types/node@24.10.7))
eslint: eslint:
specifier: ^9.39.1 specifier: ^9.39.1
version: 9.39.1 version: 9.39.1
@ -62,7 +62,7 @@ importers:
version: 8.48.1(eslint@9.39.1)(typescript@5.9.3) version: 8.48.1(eslint@9.39.1)(typescript@5.9.3)
vite: vite:
specifier: npm:rolldown-vite@7.2.5 specifier: npm:rolldown-vite@7.2.5
version: rolldown-vite@7.2.5(@types/node@24.10.1) version: rolldown-vite@7.2.5(@types/node@24.10.7)
packages: packages:
@ -351,8 +351,8 @@ packages:
'@types/json-schema@7.0.15': '@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/node@24.10.1': '@types/node@24.10.7':
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} resolution: {integrity: sha512-+054pVMzVTmRQV8BhpGv3UyfZ2Llgl8rdpDTon+cUH9+na0ncBVXj3wTUKh14+Kiz18ziM3b4ikpP5/Pc0rQEQ==}
'@types/react-dom@19.2.3': '@types/react-dom@19.2.3':
resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==}
@ -425,7 +425,7 @@ packages:
resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==} resolution: {integrity: sha512-EcA07pHJouywpzsoTUqNh5NwGayl2PPVEJKUSinGGSxFGYn+shYbqMGBg6FXDqgXum9Ou/ecb+411ssw8HImJQ==}
engines: {node: ^20.19.0 || >=22.12.0} engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies: peerDependencies:
vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 vite: npm:rolldown-vite@7.2.5
acorn-jsx@5.3.2: acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@ -1350,7 +1350,7 @@ snapshots:
'@types/json-schema@7.0.15': {} '@types/json-schema@7.0.15': {}
'@types/node@24.10.1': '@types/node@24.10.7':
dependencies: dependencies:
undici-types: 7.16.0 undici-types: 7.16.0
@ -1454,7 +1454,7 @@ snapshots:
'@typescript-eslint/types': 8.48.1 '@typescript-eslint/types': 8.48.1
eslint-visitor-keys: 4.2.1 eslint-visitor-keys: 4.2.1
'@vitejs/plugin-react@5.1.2(rolldown-vite@7.2.5(@types/node@24.10.1))': '@vitejs/plugin-react@5.1.2(rolldown-vite@7.2.5(@types/node@24.10.7))':
dependencies: dependencies:
'@babel/core': 7.28.5 '@babel/core': 7.28.5
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5) '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.5)
@ -1462,7 +1462,7 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.53 '@rolldown/pluginutils': 1.0.0-beta.53
'@types/babel__core': 7.20.5 '@types/babel__core': 7.20.5
react-refresh: 0.18.0 react-refresh: 0.18.0
vite: rolldown-vite@7.2.5(@types/node@24.10.1) vite: rolldown-vite@7.2.5(@types/node@24.10.7)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@ -1870,7 +1870,7 @@ snapshots:
resolve-from@4.0.0: {} resolve-from@4.0.0: {}
rolldown-vite@7.2.5(@types/node@24.10.1): rolldown-vite@7.2.5(@types/node@24.10.7):
dependencies: dependencies:
'@oxc-project/runtime': 0.97.0 '@oxc-project/runtime': 0.97.0
fdir: 6.5.0(picomatch@4.0.3) fdir: 6.5.0(picomatch@4.0.3)
@ -1880,7 +1880,7 @@ snapshots:
rolldown: 1.0.0-beta.50 rolldown: 1.0.0-beta.50
tinyglobby: 0.2.15 tinyglobby: 0.2.15
optionalDependencies: optionalDependencies:
'@types/node': 24.10.1 '@types/node': 24.10.7
fsevents: 2.3.3 fsevents: 2.3.3
rolldown@1.0.0-beta.50: rolldown@1.0.0-beta.50:

View File

@ -333,9 +333,9 @@ export function EditGame({ onShowToast }: Props) {
<input <input
type="number" type="number"
value={price} value={price}
onChange={(e) => setPrice(Number(e.target.value.replace(',', '.')))} onChange={(e) => setPrice(Math.ceil(Number(e.target.value.replace(',', '.'))))}
min="0" min="0"
step="0.01" step="1"
style={inputStyles} style={inputStyles}
className="add-game-input" className="add-game-input"
/> />

View File

@ -78,7 +78,7 @@ export function GameFilter() {
</div> </div>
<div className="filter-group"> <div className="filter-group">
<label htmlFor="max-price">Maximum price ($)</label> <label htmlFor="max-price">Maximum price ()</label>
<input <input
id="max-price" id="max-price"
type="number" type="number"

View File

@ -463,9 +463,9 @@ export function GameList({ onShowToast }: Props) {
<input <input
type="number" type="number"
value={price} value={price}
onChange={(e) => setPrice(Number(e.target.value.replace(',', '.')))} onChange={(e) => setPrice(Math.ceil(Number(e.target.value.replace(',', '.'))))}
min="0" min="0"
step="0.01" step="1"
style={inputStyles} style={inputStyles}
className="add-game-input" className="add-game-input"
/> />

View File

@ -86,7 +86,7 @@ export function FilteredGamesList({
fontWeight: 600, fontWeight: 600,
}} }}
> >
${price === 0 ? "0 (Free)" : price} {price === 0 ? "0 (Free)" : price}
</div> </div>
</div> </div>
<GameImage game={game} /> <GameImage game={game} />

View File

@ -129,7 +129,6 @@ ul {
--secondary-bg: rgb(0, 0, 0, 0.7); /* Translucent cards */ --secondary-bg: rgb(0, 0, 0, 0.7); /* Translucent cards */
--secondary-alt-bg: rgb(20, 20, 20, 0.6); /* Translucent inputs */ --secondary-alt-bg: rgb(20, 20, 20, 0.6); /* Translucent inputs */
--tertiary-bg: rgb(40, 40, 40, 0.8); --tertiary-bg: rgb(40, 40, 40, 0.8);
--border-color: rgb(255, 255, 255, 0.15);
--text-color: #ffffff; --text-color: #ffffff;
--accent-color: #121212; --accent-color: #121212;
--secondary-accent: #212121; --secondary-accent: #212121;