[Web] Masquer l'onglet « Paramètres d'application » hors de l'app native #107

Closed
opened 2026-09-08 00:48:06 +02:00 by kyuno · 0 comments
Owner

Résumé

L'onglet « Paramètres d'application » (/parametres/application) apparaît dans l'UI web alors que ses options n'ont de sens que dans l'app native.

Contexte (trouvé en auditant le code, pas supposé)

  • apps/web/src/layouts/AppLayout.tsx : SETTINGS_ITEMS contient { to: "/parametres/application", key: "application", Icon: AppSettingsIcon }. Le tableau est rendu par un .map() sans garde plateforme à deux endroits : SettingsMenu() (sidebar desktop/tablette) et MobileMoreSheet() (feuille « Plus » téléphone).
  • apps/web/src/App.tsx : <Route path="/parametres/application" element={<AppSettingsPage />} /> n'est pas gardée non plus.
  • apps/web/src/pages/settings/AppSettingsPage.tsx : section « Version » (natif → bouton « Vérifier les mises à jour » ; web → simple paragraphe d'info) et section « Toujours rester sur le site web » rendue seulement {!isNative && …} (CheckboxOption liée à STAY_ON_WEB_PREFERENCE_KEY). const isNative = Capacitor.isNativePlatform(); y est déjà.

Contenu attendu

Retirer l'entrée application des deux rendus de nav quand !Capacitor.isNativePlatform() (filtrer SETTINGS_ITEMS ou omettre l'entrée). Garder aussi la route : rediriger /parametres/application → /parametres/compte (ou /) sur web, pour qu'un lien/bookmark ne tombe pas sur une page orpheline (cf. le précédent /foyer → /parametres/foyer).

La section « Toujours rester sur le site web » n'ayant alors plus de point d'entrée web : la déplacer sur /telecharger (apps/web/src/pages/download/DownloadPage.tsx) ou la retirer — à trancher en implémentation.

Couverture : sidebar.cy.ts / app-settings-page.cy.ts (nb de liens 6→5 sur web).

Dépendances

Aucune.

## Résumé L'onglet « Paramètres d'application » (`/parametres/application`) apparaît dans l'UI web alors que ses options n'ont de sens que dans l'app native. ## Contexte (trouvé en auditant le code, pas supposé) - `apps/web/src/layouts/AppLayout.tsx` : `SETTINGS_ITEMS` contient `{ to: "/parametres/application", key: "application", Icon: AppSettingsIcon }`. Le tableau est rendu par un `.map()` **sans garde plateforme** à deux endroits : `SettingsMenu()` (sidebar desktop/tablette) et `MobileMoreSheet()` (feuille « Plus » téléphone). - `apps/web/src/App.tsx` : `<Route path="/parametres/application" element={<AppSettingsPage />} />` n'est pas gardée non plus. - `apps/web/src/pages/settings/AppSettingsPage.tsx` : section « Version » (natif → bouton « Vérifier les mises à jour » ; web → simple paragraphe d'info) et section « Toujours rester sur le site web » rendue seulement `{!isNative && …}` (`CheckboxOption` liée à `STAY_ON_WEB_PREFERENCE_KEY`). `const isNative = Capacitor.isNativePlatform();` y est déjà. ## Contenu attendu Retirer l'entrée `application` des deux rendus de nav quand `!Capacitor.isNativePlatform()` (filtrer `SETTINGS_ITEMS` ou omettre l'entrée). Garder aussi la **route** : rediriger `/parametres/application` → `/parametres/compte` (ou `/`) sur web, pour qu'un lien/bookmark ne tombe pas sur une page orpheline (cf. le précédent `/foyer → /parametres/foyer`). La section « Toujours rester sur le site web » n'ayant alors plus de point d'entrée web : **la déplacer sur `/telecharger`** (`apps/web/src/pages/download/DownloadPage.tsx`) ou la retirer — à trancher en implémentation. Couverture : `sidebar.cy.ts` / `app-settings-page.cy.ts` (nb de liens 6→5 sur web). ## Dépendances Aucune.
kyuno added the
Low
bug
planned
labels 2026-09-08 00:48:06 +02:00
kyuno closed this issue 2026-09-08 05:55:26 +02:00
Sign in to join this conversation.
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: kyuno/batchCooking#107
No description provided.