Skip to content

Commit a4894e8

Browse files
authored
Merge pull request #12 from Loshido/main
Stabilisation rentrée 2025-2026
2 parents 27d4afa + be532b4 commit a4894e8

File tree

10 files changed

+39
-53
lines changed

10 files changed

+39
-53
lines changed

.github/workflows/docker-image.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
name: Docker Image CI
22
on:
3-
push:
4-
branches: [ "production" ]
53
pull_request:
64
branches: [ "production" ]
75
jobs:

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Tidee
22

3-
## Features
3+
documentation à écrire.
44

5-
### 1. Cohabitation des données
6-
7-
Les données de plusieurs associations peuvent être stocker sur une même base de données, tout comme ils peuvent être séparé en plusieurs base de données
5+
Si vous voulez faire évoluer ce projet et que vous rencontrez des difficultés à comprendre des parties non-documentées,
6+
n'hésitez pas à m'envoyer un message pour en discuter (loshido@pm.me).

bun.lockb

2.98 KB
Binary file not shown.

package.json

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,33 @@
11
{
22
"name": "tidee",
33
"devDependencies": {
4-
"@builder.io/qwik": "^1.14.1",
5-
"@builder.io/qwik-city": "^1.14.1",
4+
"@builder.io/qwik": "^1.16.0",
5+
"@builder.io/qwik-city": "^1.16.0",
66
"@qwikest/icons": "^0.0.13",
7-
"@types/bun": "^1.2.14",
7+
"@types/bun": "^1.2.21",
88
"@types/eslint": "8.56.10",
99
"@types/node": "20.14.11",
1010
"@typescript-eslint/eslint-plugin": "7.16.1",
1111
"@typescript-eslint/parser": "7.16.1",
1212
"autoprefixer": "^10.4.21",
1313
"eslint": "8.57.0",
14-
"eslint-plugin-qwik": "^1.14.1",
14+
"eslint-plugin-qwik": "^1.16.0",
1515
"fast-sort": "^3.4.1",
16-
"postcss": "^8.5.3",
16+
"postcss": "^8.5.6",
1717
"prettier": "3.3.3",
1818
"prettier-plugin-tailwindcss": "^0.5.14",
1919
"simplex-noise": "^4.0.3",
2020
"surrealdb": "^1.3.2",
2121
"tailwindcss": "^3.4.17",
2222
"typescript": "5.4.5",
23-
"undici": "^7.10.0",
24-
"unstorage": "^1.16.0",
23+
"undici": "^7.15.0",
24+
"unstorage": "^1.17.0",
2525
"vite": "5.3.5",
2626
"vite-tsconfig-paths": "^4.3.2",
2727
"defu": "^6.1.4",
2828
"destr": "^2.0.5",
2929
"qwache": "^0.0.4"
3030
},
31-
"description": "portable and highly configurable association management platform",
32-
"engines": {
33-
"node": "^18.17.0 || ^20.3.0 || >=21.0.0"
34-
},
3531
"private": true,
3632
"scripts": {
3733
"build": "qwik build",

src/entry.bun.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ const app = Bun.serve({
3232
const url = new URL(request.url)
3333

3434
switch(url.pathname) {
35-
case '/config':
35+
case '/config/':
3636
return new Response(Bun.file('./data/config.json'))
3737
}
3838

src/lib/config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ const defaultConfig: Config = {
5252
}
5353

5454
export default async (): Promise<Config> => {
55-
const payload = await fetch('/config', {
55+
const payload = await fetch('/config/', {
5656
method: 'GET',
5757
})
5858

59-
if(payload.status == 200) {
59+
if(payload.status == 200 && payload.headers.get('content-type') === 'application/json') {
6060
try {
6161
const config = await payload.json();
6262
return defu(config, defaultConfig);

src/routes/admin/index.tsx

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,15 @@
1-
import { component$, useSignal, useVisibleTask$ } from "@builder.io/qwik";
2-
3-
const SIZE = 25;
4-
const setup = (canvas: HTMLCanvasElement) => {
5-
const rect = canvas.getBoundingClientRect();
6-
7-
canvas.width = rect.width;
8-
canvas.height = rect.height;
9-
const ctx = canvas.getContext('2d');
10-
if(!ctx) return;
11-
ctx.imageSmoothingEnabled = false
12-
const [w, h] = [rect.width, rect.height];
13-
14-
for(let x = 0; x < w; x = x + SIZE) {
15-
for(let y = 0; y < h; y = y + SIZE) {
16-
ctx.fillStyle = `hsl(${(x + y) % 360}deg, 100%, 50%)`
17-
ctx.fillRect(x, y, SIZE, SIZE);
18-
}
19-
}
20-
}
1+
import { component$ } from "@builder.io/qwik";
212

223
export default component$(() => {
23-
const canvas = useSignal<HTMLCanvasElement>()
24-
25-
useVisibleTask$(() => {
26-
if(!canvas.value) return;
27-
setup(canvas.value)
28-
})
29-
return <canvas class="w-full h-full" ref={canvas}/>
4+
return <section class="flex flex-col gap-4 w-full h-full p-32 bg-orange-50">
5+
{/* Accueil */}
6+
<div class="w-fit">
7+
<h2 class="text-4xl font-bold text-orange-500">
8+
🚧 Développement suspendu,
9+
</h2>
10+
<p class="text-xl text-orange-400/50">
11+
vous pouvez contactez le pôle serveur pour faire une demande
12+
</p>
13+
</div>
14+
</section>
3015
})
Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { component$ } from "@builder.io/qwik";
22

33
export default component$(() => {
4-
return <section class="p-5 flex flex-col gap-4">
5-
<h1 class="text-2xl">
4+
return <section class="flex flex-col gap-4 w-full h-full p-32 bg-orange-50">
5+
{/* <h1 class="text-2xl">
66
Paramètres
77
</h1>
88
@@ -11,6 +11,14 @@ export default component$(() => {
1111
<li>Permettre de gérer la durée du cache de chaque requête</li>
1212
<li>Gérer les couleurs primaire de l'application</li>
1313
<li>Possibilité modifier le css de l'application</li>
14-
</ol>
14+
</ol> */}
15+
<div class="w-fit">
16+
<h2 class="text-4xl font-bold text-orange-500">
17+
🚧 Développement suspendu,
18+
</h2>
19+
<p class="text-xl text-orange-400/50">
20+
vous pouvez contactez le pôle serveur pour faire une demande
21+
</p>
22+
</div>
1523
</section>
1624
})

src/routes/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,13 @@ export default component$(() => {
6868
// $session.rd fait référence à l'id de l'utilisateur (rd: RecordId)
6969
permissions.splice(0, permissions.length)
7070
const perms = await conn.value!.query<[RecordId[]]>("fn::permissions($session.rd)");
71-
console.log(perms)
7271
permissions.push(...perms[0].map(perm => perm.id.toString()))
7372

7473
notifications.push({
7574
contenu: 'Connecté(e) pour 2 semaines 🌊',
7675
duration: 3
7776
})
77+
7878
// On stocke le token pour pouvoir le réutiliser dans les 4h
7979
localStorage.setItem('token', token);
8080
nav('/dash')

src/routes/layout.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@ export default component$(() => {
6767
// @ts-ignore
6868
config[key] = conf[key]
6969
})
70-
70+
7171
const connection = await db();
7272
// Impossible de serialiser la class Surreal
7373
database.value = noSerialize(connection);
74-
74+
7575
console.info("Connexion avec la base de données établit")
7676

7777
// Le jeton qui sert à l'utilisateur de s'authentifier

0 commit comments

Comments
 (0)