diff --git a/frontend/src/app.js b/frontend/src/app.js index 92ca5b2..a395d6c 100644 --- a/frontend/src/app.js +++ b/frontend/src/app.js @@ -2306,8 +2306,12 @@ function shippedStateOf(id){ function updateRestoreBtn(){ const d = activeDoc(); const shipped = d && shippedStateOf(d.id); - document.getElementById('docRestore').hidden = - !shipped || (d.text === shipped.text && d.name === shipped.name); + const btn = document.getElementById('docRestore'); + /* Immer zeigen, wenn ein MITGELIEFERTES Dokument aktiv ist — nur ausgegraut, + solange es dem Auslieferungsstand entspricht. Ganz versteckt war der + Eintrag nicht auffindbar (Nutzer: „ich sehe keinen Reset-Button"). */ + btn.hidden = !shipped; + btn.disabled = !!shipped && d.text === shipped.text && d.name === shipped.name; } function restoreDoc(){ const d = activeDoc(); diff --git a/frontend/src/style.css b/frontend/src/style.css index e959bbc..3f8723d 100644 --- a/frontend/src/style.css +++ b/frontend/src/style.css @@ -446,6 +446,10 @@ padding:5px 8px;font-family:inherit;font-size:.78rem;white-space:nowrap; } .docact:hover{border-color:var(--or);color:var(--or)} + /* „Original wiederherstellen" (D22-Nachtrag): sichtbar, sobald ein + mitgeliefertes Dokument aktiv ist; ausgegraut, solange es unverändert ist. */ + .docact:disabled{opacity:.45;cursor:default} + .docact:disabled:hover{border-color:rgba(36,52,71,.2);color:var(--muted)} .docdel:hover{border-color:#D897A8;color:#B4415E} .togglebtn[aria-pressed="true"]{background:var(--or);color:#fff;border-color:var(--or)} .togglebtn[aria-pressed="true"]:hover{color:#fff}