feat(ui) : panneau des addons Stremio, thème clair réellement appliqué #37

Merged
foXaCe merged 1 commit from feat/ui-addons-stremio into main 2026-10-17 13:21:15 +02:00
Owner

Addons Stremio

En retirant la section « Services », les raccourcis des addons hébergés dans le LXC 112 avaient disparu : aucune carte d'invité ne les représente. Un panneau les rassemble dans la colonne de droite.

La liste vient d'un relevé réel du conteneur (docker ps sur le 112) :

Addon Conteneur Port
WA Custom wacustom 7012
Ultra MAX ultramax 7002
AIOStreams aiostreams 3000
SearXNG searxng 8888

Un seul témoin d'état, celui de l'hôte : l'API ne publie pas l'état des conteneurs Docker à l'intérieur du LXC 112. Une pastille par addon afficherait vert pour un conteneur arrêté — c'est justement le cas d'AIOStreams.

Thème clair

Le bouton de thème ne servait à rien : toute l'interface était écrite en couleurs sombres figées. Chaque surface et chaque texte porte maintenant sa variante claire, jeton par jeton.

Le script qui applique le mode avant le premier rendu est sorti dans public/mode.js : la politique de sécurité (default-src 'self') refuse les scripts en ligne — le navigateur le signalait — et élargir la règle aurait affaibli la protection de tout le tableau de bord.

Vérifié : svelte-check 0 erreur / 0 warning, rendu contrôlé par capture en clair et en sombre.

## Addons Stremio En retirant la section « Services », les raccourcis des addons hébergés dans le **LXC 112** avaient disparu : aucune carte d'invité ne les représente. Un panneau les rassemble dans la colonne de droite. La liste vient d'un **relevé réel** du conteneur (`docker ps` sur le 112) : | Addon | Conteneur | Port | |---|---|---| | WA Custom | `wacustom` | 7012 | | Ultra MAX | `ultramax` | 7002 | | AIOStreams | `aiostreams` | 3000 | | SearXNG | `searxng` | 8888 | Un **seul témoin d'état**, celui de l'hôte : l'API ne publie pas l'état des conteneurs Docker *à l'intérieur* du LXC 112. Une pastille par addon afficherait vert pour un conteneur arrêté — c'est justement le cas d'AIOStreams. ## Thème clair Le bouton de thème **ne servait à rien** : toute l'interface était écrite en couleurs sombres figées. Chaque surface et chaque texte porte maintenant sa variante claire, jeton par jeton. Le script qui applique le mode avant le premier rendu est sorti dans `public/mode.js` : la politique de sécurité (`default-src 'self'`) refuse les scripts en ligne — le navigateur le signalait — et élargir la règle aurait affaibli la protection de tout le tableau de bord. Vérifié : `svelte-check` 0 erreur / 0 warning, rendu contrôlé par capture en clair **et** en sombre.
feat(ui) : panneau des addons Stremio, et thème clair réellement appliqué
All checks were successful
CI (backend Rust) / Rust (backend) (pull_request) Successful in 14s
52fa697dac
Addons Stremio
- En retirant la section « Services », les raccourcis des addons hébergés
  dans le LXC 112 avaient disparu : aucune carte d'invité ne les représente.
  Un panneau les rassemble dans la colonne de droite.
- La liste vient d'un relevé réel du conteneur (`docker ps` sur le 112) :
  `wacustom` (7012), `ultramax` (7002), `aiostreams` (3000) et `searxng`
  (8888). Chaque carte porte le conteneur et son port, plus son lien.
- Un seul témoin d'état, celui de l'hôte : l'API ne publie pas l'état des
  conteneurs Docker *à l'intérieur* du LXC 112. Une pastille par addon
  afficherait vert pour un conteneur arrêté — c'est le cas d'AIOStreams.

Thème clair
- Le bouton de thème ne servait à rien : toute l'interface était écrite en
  couleurs sombres figées. Chaque surface et chaque texte porte maintenant
  sa variante claire (`bg-surface-100 dark:bg-surface-950`, etc.), jeton par
  jeton pour ne rien manquer en fin de chaîne de classes.
- Le script qui applique le mode avant le premier rendu est sorti dans
  `public/mode.js` : la politique de sécurité (`default-src 'self'`) refuse
  les scripts en ligne, et élargir la règle aurait affaibli la protection de
  tout le tableau de bord.

Vérifié : svelte-check 0 erreur / 0 warning, rendu contrôlé par capture en
clair et en sombre.
foXaCe merged commit 215c66f5fb into main 2026-10-17 13:21:15 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/pve-control!37
No description provided.