Speichern-Button nur bei ungespeicherten Aenderungen anzeigen
Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
+1
-1
@@ -73,7 +73,7 @@ function markSaved() { savedSnap = snap(S); try { localStorage.setItem('kdsSaved
|
|||||||
function updateDirty() {
|
function updateDirty() {
|
||||||
const d = isDirty();
|
const d = isDirty();
|
||||||
$('#dirtyWarn')?.classList.toggle('hidden', !d);
|
$('#dirtyWarn')?.classList.toggle('hidden', !d);
|
||||||
$('#btnSideSave')?.classList.toggle('pulse', d);
|
$('#btnSideSave')?.classList.toggle('hidden', !d);
|
||||||
}
|
}
|
||||||
const confirmDiscard = () => !isDirty() || confirm('Es gibt ungespeicherte Änderungen an der aktuellen Blaupause. Trotzdem fortfahren und Änderungen verwerfen?');
|
const confirmDiscard = () => !isDirty() || confirm('Es gibt ungespeicherte Änderungen an der aktuellen Blaupause. Trotzdem fortfahren und Änderungen verwerfen?');
|
||||||
window.addEventListener('beforeunload', e => { if (isDirty()) { e.preventDefault(); e.returnValue = ''; } });
|
window.addEventListener('beforeunload', e => { if (isDirty()) { e.preventDefault(); e.returnValue = ''; } });
|
||||||
|
|||||||
+1
-1
@@ -28,7 +28,7 @@
|
|||||||
<div class="side-foot">
|
<div class="side-foot">
|
||||||
<div id="profileName" class="muted">Blaupause: (ungespeichert)</div>
|
<div id="profileName" class="muted">Blaupause: (ungespeichert)</div>
|
||||||
<div id="dirtyWarn" class="dirty hidden">⚠ Ungespeicherte Änderungen</div>
|
<div id="dirtyWarn" class="dirty hidden">⚠ Ungespeicherte Änderungen</div>
|
||||||
<button class="primary" id="btnSideSave">💾 Blaupause speichern</button>
|
<button class="primary hidden" id="btnSideSave">💾 Blaupause speichern</button>
|
||||||
<button class="ghost" id="btnShutdown">Agent beenden</button>
|
<button class="ghost" id="btnShutdown">Agent beenden</button>
|
||||||
</div>
|
</div>
|
||||||
</aside>
|
</aside>
|
||||||
|
|||||||
Reference in New Issue
Block a user