mirror of
https://github.com/olehomelchenko/astrolabe-nvc.git
synced 2025-12-21 21:22:23 +00:00
refactor: implement view mode toggle using Alpine.js for draft/published states
This commit is contained in:
14
index.html
14
index.html
@@ -196,7 +196,7 @@
|
||||
<div class="resize-handle" id="resize-handle-1"></div>
|
||||
|
||||
<!-- Editor Panel -->
|
||||
<div class="panel editor-panel" id="editor-panel">
|
||||
<div class="panel editor-panel" id="editor-panel" x-data>
|
||||
<div class="panel-header">
|
||||
<span>Editor</span>
|
||||
<div class="editor-controls">
|
||||
@@ -205,8 +205,16 @@
|
||||
<button class="btn btn-action revert" id="revert-btn" title="Discard draft and revert to published version">Revert</button>
|
||||
<span class="view-label">View:</span>
|
||||
<div class="view-toggle-group">
|
||||
<button class="btn btn-toggle active" id="view-draft" title="View and edit draft version">Draft</button>
|
||||
<button class="btn btn-toggle" id="view-published" title="View published version (read-only if draft exists)">Published</button>
|
||||
<button class="btn btn-toggle"
|
||||
id="view-draft"
|
||||
:class="{ 'active': $store.snippets.viewMode === 'draft' }"
|
||||
@click="$store.snippets.viewMode = 'draft'; switchViewMode('draft')"
|
||||
title="View and edit draft version">Draft</button>
|
||||
<button class="btn btn-toggle"
|
||||
id="view-published"
|
||||
:class="{ 'active': $store.snippets.viewMode === 'published' }"
|
||||
@click="$store.snippets.viewMode = 'published'; switchViewMode('published')"
|
||||
title="View published version (read-only if draft exists)">Published</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user