Skip to content

Commit 850cd94

Browse files
feat: add Insert Diagram modal with previews and search filter
1 parent a4ed333 commit 850cd94

3 files changed

Lines changed: 556 additions & 0 deletions

File tree

index.html

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ <h2 class="h5 m-0">Menu</h2>
385385
<button type="button" class="markdown-tool-btn" data-md-action="emoji" title="Emoji shortcode" aria-label="Emoji shortcode"><i class="bi bi-emoji-smile"></i></button>
386386
<button type="button" class="markdown-tool-btn" data-md-action="symbols" title="Symbols &amp; HTML entities" aria-label="Symbols &amp; HTML entities"><i class="bi bi-c-circle"></i></button>
387387
<button type="button" class="markdown-tool-btn" data-md-action="alert" title="Markdown alert" aria-label="Markdown alert"><i class="bi bi-newspaper"></i></button>
388+
<button type="button" class="markdown-tool-btn" data-md-action="diagram" title="Insert Diagram" aria-label="Insert Diagram"><i class="bi bi-diagram-3"></i></button>
388389
</div>
389390
<div class="markdown-toolbar-group">
390391
<button type="button" class="markdown-tool-btn" data-md-action="fullscreen" title="Fullscreen" aria-label="Fullscreen"><i class="bi bi-arrows-fullscreen"></i></button>
@@ -842,6 +843,49 @@ <h3 class="modal-section-title">Open-source credits</h3>
842843
</div>
843844
</div>
844845

846+
<!-- Diagram & Chart Modal -->
847+
<div id="diagram-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="diagram-modal-title" aria-hidden="true" style="display:none;">
848+
<div class="reset-modal-box reset-modal-box--wide reset-modal-box--xl diagram-modal-box">
849+
<div class="modal-header">
850+
<p id="diagram-modal-title" class="reset-modal-message">Insert Diagram</p>
851+
<button class="modal-close-btn" id="diagram-modal-close" aria-label="Close modal">&times;</button>
852+
</div>
853+
854+
<div class="diagram-modal-body">
855+
<!-- Sidebar Navigation -->
856+
<div class="diagram-modal-sidebar" role="tablist" aria-label="Diagram Categories">
857+
<!-- Populated dynamically via JS -->
858+
</div>
859+
860+
<!-- Content Area -->
861+
<div class="diagram-modal-content">
862+
<div class="diagram-modal-search-wrapper">
863+
<input type="text" id="diagram-modal-search" class="rename-modal-input" placeholder="Search diagrams..." />
864+
</div>
865+
866+
<!-- Diagram Cards Grid -->
867+
<div id="diagram-modal-grid" class="diagram-grid" role="listbox" aria-label="Diagram templates">
868+
<!-- Populated dynamically via JS -->
869+
</div>
870+
<p id="diagram-modal-empty" class="modal-empty" style="display:none;">No diagrams found.</p>
871+
872+
<!-- Preview Container -->
873+
<div class="diagram-modal-preview-section">
874+
<p class="diagram-modal-preview-title">Preview</p>
875+
<div id="diagram-modal-preview" class="diagram-preview-container">
876+
<!-- Populated dynamically with selected template preview -->
877+
</div>
878+
</div>
879+
</div>
880+
</div>
881+
882+
<div class="reset-modal-actions">
883+
<button class="reset-modal-btn reset-modal-cancel" id="diagram-modal-cancel">Cancel</button>
884+
<button class="reset-modal-btn" id="diagram-modal-insert" disabled>Insert</button>
885+
</div>
886+
</div>
887+
</div>
888+
845889
<!-- GitHub Import Modal -->
846890
<div id="github-import-modal" class="reset-modal-overlay" role="dialog" aria-modal="true" aria-labelledby="github-import-title" aria-hidden="true" style="display:none;">
847891
<div class="reset-modal-box">

0 commit comments

Comments
 (0)