Explorateur : dossiers Favoris et Personnel, cartouche oidc/local

- Racine : entrées « Favoris » (étoile) et « Personnel » en tête, ni
  sélectionnables ni déplaçables ; fil d'Ariane et sélecteur « Déplacer
  vers… » affichent Personnel/Favoris à la place de .perso/.favoris.
- Favoris : glisser un schéma sur Favoris (ou l'étoile) crée un lien, sans
  déplacer l'original ; ouvrir un favori ouvre l'original sans quitter
  Favoris ; Supprimer y retire seulement le lien ; emplacement de l'original
  affiché ; favori cassé barré. Plus de favoris sur les dossiers. Le filtre
  « Favoris » de la ligne de tags est remplacé par le dossier.
- Barre du haut : cartouche encadré « OIDC » + e-mail, ou « LOCAL » + nom
  du compte, avant le bouton de déconnexion.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0174sFqehj4uGqJHQZvWy1gn
This commit is contained in:
claude BotandClaude Opus 5.5 committed 2026-10-08 10:28:05 +02:00
1 parent 824871bd24
commit ea06fdaddf
7 files changed
+259 -72

No files matched your search

+63
View File
@@ -1345,3 +1345,66 @@ button.chip.on,
display: inline-flex;
}
}
/* Entrées propres à l'utilisateur en tête de la racine : Favoris et Personnel. */
.icon.special.favoris {
color: #f59f00;
}
.icon.special.perso {
color: var(--accent);
}
.item.special > .row {
background: var(--ex-surface-mid);
border-radius: var(--ex-radius-lg);
}
/* Favori dont l'original a disparu : barré, seul « Retirer » reste possible. */
.item.broken .label {
text-decoration: line-through;
color: var(--muted);
}
/* Utilisateur connecté (barre de titre) : cartouche du mode + identifiant. */
.whoami {
display: inline-flex;
align-items: center;
gap: 6px;
min-width: 0;
max-width: 260px;
margin: 0 4px;
font-size: 12px;
}
.auth-tag {
flex: none;
padding: 1px 6px;
border: 1px solid currentColor;
border-radius: 4px;
font: 600 11px/1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.auth-tag.oidc {
color: #0b7285;
background: #e3fafc;
}
.auth-tag.local {
color: #e67700;
background: #fff4e6;
}
:root[data-theme="dark"] .auth-tag.oidc {
color: #66d9e8;
background: rgb(102 217 232 / 0.12);
}
:root[data-theme="dark"] .auth-tag.local {
color: #ffc078;
background: rgb(255 192 120 / 0.12);
}
.user-id {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (max-width: 640px) {
.user-id {
display: none;
}
}