feat(web): IDE unique comme seule coquille, ancien dashboard retiré
L'IDE (/ide) devient l'unique interface sur tous les supports (navigateur, PWA, app Electron chargent la même SPA). Tout le cycle de vie de l'ancien monde est réintégré dans l'IDE ; AppShell et les vues Dashboard / Sessions / Groups / GroupView / SessionView sont supprimés. - Infra: pile de modals Teleport (stores/modals.ts + ModalHost) et menu contextuel (useContextMenu + ContextMenu), montés dans IdeShell sans le démonter (attaches WS du dock préservées). - Explorer: créer worktree (branche + baseRef + session), travailler sur main, prune, promote (escalade force), supprimer worktree, commit/push, masquer/ supprimer repo, ajouter dépôt local ou cloner. - Sessions: create/kill/resume/fork, hide/unhide, archive/unarchive, masquer les découvertes, supervision AttentionList + réponse aux dialogues. - Groupes: create/delete, composition, lancement de session de groupe (ouvre le terminal dans le dock). - Compte: Réglages et Aide en overlays par-dessus l'IDE ; langue, push/PWA, tokens, connexions git, RGPD, déconnexion. Command Palette et deep-links recâblés pour rester dans l'IDE. - Routes: les anciens chemins rendent IdeShell via meta (overlay/panel/ terminal) ; /workspace/:repoId/:wt inchangé (contrat extension VS Code). Mobile: nav à 6 panneaux (explorer/editor/terminal/git/sessions/groups). La grille multi-terminaux de groupe est retirée (supplantée par la session de groupe unique P6 via --add-dir + le dock multi-onglets).
This commit is contained in:
@@ -13,6 +13,7 @@ export default {
|
||||
retry: 'Retry',
|
||||
confirm: 'Confirm',
|
||||
delete: 'Delete',
|
||||
working: 'Working…',
|
||||
},
|
||||
login: {
|
||||
title: 'Sign in with your access token',
|
||||
@@ -238,6 +239,27 @@ export default {
|
||||
noTerminalHint: 'Open a Claude session from the tree to attach a terminal here.',
|
||||
comingSoon: 'Coming soon',
|
||||
ready: 'Ready',
|
||||
menu: {
|
||||
newWorktree: 'New worktree',
|
||||
workOnMain: 'Work on main branch',
|
||||
openTerminal: 'Open terminal',
|
||||
commit: 'Commit changes',
|
||||
push: 'Push',
|
||||
promote: 'Promote to main',
|
||||
deleteWorktree: 'Delete worktree',
|
||||
prune: 'Prune worktrees',
|
||||
hideRepo: 'Hide repository',
|
||||
showRepo: 'Show repository',
|
||||
removeRepo: 'Remove repository',
|
||||
addLocal: 'Add local repository',
|
||||
cloneRemote: 'Clone remote repository',
|
||||
newSession: 'New session',
|
||||
newProject: 'New project',
|
||||
newGroup: 'New group',
|
||||
launchGroup: 'Launch group session',
|
||||
editGroup: 'Edit composition',
|
||||
deleteGroup: 'Delete group',
|
||||
},
|
||||
},
|
||||
editor: {
|
||||
save: 'Save',
|
||||
@@ -474,6 +496,7 @@ export default {
|
||||
worktreeCreated: 'Worktree created',
|
||||
worktreeDeleted: 'Worktree deleted',
|
||||
pruned: 'Worktrees pruned',
|
||||
pushed: 'Pushed',
|
||||
groupCreated: 'Group created',
|
||||
groupUpdated: 'Group updated',
|
||||
groupDeleted: 'Group deleted',
|
||||
|
||||
Reference in New Issue
Block a user