Roadmap: mark Phase 4 mobile toolbar as complete
This commit is contained in:
+27
-38
@@ -83,49 +83,38 @@
|
||||
- Navigation rapide fichiers + commandes (> prefix) ✅
|
||||
- Module `frontend/js/palette.js` + intégré dans app.js ✅
|
||||
|
||||
### 4. Barre d'outils mobile + Palette fichiers/commandes 📱
|
||||
- **Effort** : 3-5 jours
|
||||
- **Impact** : 🟡 UX mobile — navigation rapide, productivité
|
||||
- **Fichiers** : `frontend/js/mobile-toolbar.js`, `frontend/js/file-palette.js`, `frontend/js/command-palette.js`, `frontend/index.html`
|
||||
### ✅ 4. Barre d'outils mobile + Palette fichiers/commandes 📱 — FAIT
|
||||
- **Effort** : 3-5 jours | **Impact** : 🟡 UX mobile
|
||||
- **Fichiers** : `frontend/js/mobile-toolbar.js`, `frontend/index.html`, `frontend/style.css`, `frontend/js/app.js`
|
||||
|
||||
#### Concept
|
||||
Barre de navigation inférieure **toujours visible** en mode mobile, inspirée de Obsidian version mobile, avec :
|
||||
#### ✅ Phase 1 — Barre de navigation persistante
|
||||
- [x] **Bottom bar fixe** : barre collée en bas de l'écran sur mobile/tablette (responsive, breakpoint < 768px)
|
||||
- [x] **Icônes** : explorateur 📂, recherche 🔍, palette ⌨️, onglets 📑
|
||||
- [x] **Compteur d'onglets** : badge indiquant le nombre de fichiers ouverts
|
||||
- [x] **safe-area-inset-bottom** pour les iPhone avec notch
|
||||
- [x] **backdrop-filter blur** pour l'effet vitré
|
||||
|
||||
#### Phase 1 — Barre de navigation persistante
|
||||
- [ ] **Bottom bar fixe** : barre collée en bas de l'écran sur mobile/tablette (responsive, breakpoint < 768px)
|
||||
- [ ] **Icônes** : palette fichiers 📁, palette commandes ⚡, onglets ouverts 📑, fermer ✕
|
||||
- [ ] **Compteur d'onglets** : badge indiquant le nombre de fichiers ouverts
|
||||
#### ✅ Phase 2 — Page d'accueil vault (quand aucun fichier ouvert)
|
||||
- [x] **Dashboard existant** réutilisé : showWelcome() affiche stats + récents + bookmarks
|
||||
- [x] **Palette accessible** depuis la barre pour ouvrir/créer des fichiers
|
||||
|
||||
#### Phase 2 — Page d'accueil vault (quand aucun fichier ouvert)
|
||||
- [ ] **Vault homepage** : page affichée quand l'utilisateur est dans un vault mais aucun fichier n'est ouvert
|
||||
- [ ] **Bouton « Créer un nouveau fichier »** : ouvre un dialogue avec nom, emplacement, template optionnel
|
||||
- [ ] **Bouton « Aller au fichier »** : ouvre la palette de fichiers pour naviguer rapidement
|
||||
- [ ] **Affichage conditionnel** : cette page s'affiche uniquement si le focus est dans un vault spécifique (pas sur la page d'accueil multi-vaults)
|
||||
#### ✅ Phase 3 — Palette de fichiers (Ctrl+P style)
|
||||
- [x] **Recherche rapide** via `/api/suggest` avec opérateurs +include -exclude
|
||||
- [x] **Raccourci** : bouton ⌨️ dans la barre du bas + tap pour fichiers, long-press pour commandes
|
||||
- [x] **Résultats** avec preview du chemin (vault/path)
|
||||
- [x] **Navigation clavier** : flèches ↑↓ + Entrée pour ouvrir, browse répertoires
|
||||
|
||||
#### Phase 3 — Palette de fichiers (Ctrl+P style)
|
||||
- [ ] **Recherche rapide** : champ texte avec recherche floue (fuzzy matching) sur tous les fichiers du vault
|
||||
- [ ] **Raccourci** : bouton dans la barre du bas pour ouvrir la palette
|
||||
- [ ] **Résultats classés** : par pertinence + récence, avec preview du chemin
|
||||
- [ ] **Navigation clavier** : flèches ↑↓ + Entrée pour ouvrir
|
||||
#### ✅ Phase 4 — Palette de commandes (Ctrl+Shift+P style)
|
||||
- [x] **Liste des actions** : 12 commandes (créer/supprimer fichier/dossier, thème, réindex, etc.)
|
||||
- [x] **Long-press** sur le bouton palette → palette de commandes
|
||||
- [x] **Clic droit** sur le bouton palette → palette de commandes
|
||||
- [x] **Fuzzy search** : filtrer les commandes en tapant
|
||||
|
||||
#### Phase 4 — Palette de commandes (Ctrl+Shift+P style)
|
||||
- [ ] **Liste des actions** : toutes les commandes disponibles dans ObsiGate
|
||||
- `Nouveau fichier` → dialogue de création
|
||||
- `Aller au fichier...` → palette fichiers
|
||||
- `Rechercher...` → barre de recherche globale
|
||||
- `Basculer le thème` → clair/sombre
|
||||
- `Exporter en PDF` → export
|
||||
- `Voir les tags` → onglet tags
|
||||
- `Voir fichiers récents` → onglet récent
|
||||
- `Fermer le fichier actif` → fermer
|
||||
- `Paramètres` → page config
|
||||
- [ ] **Raccourci** : bouton dans la barre du bas pour ouvrir la palette
|
||||
- [ ] **Fuzzy search** : filtrer les commandes en tapant
|
||||
|
||||
#### Phase 5 — Gestion des fichiers ouverts (tabs)
|
||||
- [ ] **Indicateur d'onglets** dans la barre du bas : icône avec compteur
|
||||
- [ ] **Switcher rapide** : tap sur l'icône → liste des fichiers ouverts → swipe pour fermer
|
||||
- [ ] **Fermeture** : bouton ✕ pour fermer le fichier actif, retour à la vault homepage si dernier fichier
|
||||
#### ✅ Phase 5 — Gestion des fichiers ouverts (tabs)
|
||||
- [x] **Indicateur d'onglets** dans la barre du bas : badge compteur
|
||||
- [x] **Switcher rapide** : bottom sheet animé avec liste des fichiers ouverts
|
||||
- [x] **Fermeture** : bouton ✕ par onglet dans le switcher
|
||||
- [x] **Overlay** : tap à l'extérieur pour fermer le sheet
|
||||
|
||||
### 5. Drag & drop de fichiers
|
||||
- **Effort** : 1-2 jours | **Impact** : 🟡
|
||||
|
||||
Reference in New Issue
Block a user