tagliatelle

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit fdaf54043e87fc8095cb6ba2fb8837571649a52c
parent 2280db0a54c7658ba571f01c3d0c0c28014c698e
Author: breadcat <breadcat@users.noreply.github.com>
Date:   Sat, 11 Apr 2026 08:49:35 +0100

Shuffle around notes blocks

Diffstat:
Mtemplates/notes.html | 101++++++++++++++++++++++++++++++++++++++-----------------------------------------
1 file changed, 48 insertions(+), 53 deletions(-)

diff --git a/templates/notes.html b/templates/notes.html @@ -1,5 +1,40 @@ {{template "_header" .}} +<details><summary>Sed Operations</summary> + <div class="operations-panel"> + {{if .Data.SedRules}} + <div class="operations-grid"> + {{range $index, $rule := .Data.SedRules}} + <button class="operation-btn" onclick="applySedRule({{$index}})"> + <div class="operation-name">{{$rule.Name}}</div> + <div class="operation-desc">{{$rule.Description}}</div> + </button> + {{end}} + </div> + {{else}} + <div style="padding: 15px; background-color: #f8f9fa; border: 1px solid #ddd; border-radius: 4px; color: #666;"> + No sed rules configured. Add sed rules in the <a href="/admin" style="color: #007bff;">Admin → Sed Rules</a> section. + </div> + {{end}} +</details> + +<details><summary>Import and Export</summary> + + <div class="import-form"> + <button class="btn btn-primary" onclick="exportNotes()">Export</button> + <h4 style="margin-bottom: 10px">Import Notes</h4> + <form action="/notes/import" method="POST" enctype="multipart/form-data"> + <input type="file" name="file" accept=".txt" required> + <label class="checkbox-label"> + <input type="checkbox" name="merge" value="true"> + <span>Merge with existing notes (instead of replacing)</span> + </label> + <button type="submit" class="btn btn-primary" style="margin-top: 10px;">Import</button> + </form> + </div> + +</details> + <div class="toolbar"> <div class="toolbar-group"> <input type="text" class="search-box" id="search-input" placeholder="Filter notes..."> @@ -23,26 +58,6 @@ </div> </div> - <div id="message" class="message"></div> - - <div class="editor-container"> - <div class="editor-pane"> - <div class="pane-header">Editor</div> - <textarea id="editor" placeholder="Enter your notes here... -Format: category > value -Example: -websites > https://example.com -tools > useful-tool -ideas > interesting concept">{{.Data.Content}}</textarea> - </div> - <div class="editor-pane"> - <div class="pane-header">Preview</div> - <div class="preview-content" id="preview">{{.Data.Content}}</div> - </div> - </div> - - -<details><summary>Statistics</summary> <div class="stats-bar"> <div class="stat"> <span class="stat-label">Total Lines:</span> @@ -61,42 +76,22 @@ ideas > interesting concept">{{.Data.Content}}</textarea> <span class="stat-value" id="unique-categories">{{.Data.Stats.unique_categories}}</span> </div> </div> -</details> -<details><summary>Sed Operations</summary> - <div class="operations-panel"> - {{if .Data.SedRules}} - <div class="operations-grid"> - {{range $index, $rule := .Data.SedRules}} - <button class="operation-btn" onclick="applySedRule({{$index}})"> - <div class="operation-name">{{$rule.Name}}</div> - <div class="operation-desc">{{$rule.Description}}</div> - </button> - {{end}} - </div> - {{else}} - <div style="padding: 15px; background-color: #f8f9fa; border: 1px solid #ddd; border-radius: 4px; color: #666;"> - No sed rules configured. Add sed rules in the <a href="/admin" style="color: #007bff;">Admin → Sed Rules</a> section. - </div> - {{end}} -</details> - -<details><summary>Import and Export</summary> + <div id="message" class="message"></div> - <div class="import-form"> - <button class="btn btn-primary" onclick="exportNotes()">Export</button> - <h4 style="margin-bottom: 10px">Import Notes</h4> - <form action="/notes/import" method="POST" enctype="multipart/form-data"> - <input type="file" name="file" accept=".txt" required> - <label class="checkbox-label"> - <input type="checkbox" name="merge" value="true"> - <span>Merge with existing notes (instead of replacing)</span> - </label> - <button type="submit" class="btn btn-primary" style="margin-top: 10px;">Import</button> - </form> + <div class="editor-container"> + <div class="editor-pane"> + <textarea id="editor" placeholder="Enter your notes here... +Format: category > value +Example: +websites > https://example.com +tools > useful-tool +ideas > interesting concept">{{.Data.Content}}</textarea> </div> - -</details> + <div class="editor-pane"> + <div class="preview-content" id="preview">{{.Data.Content}}</div> + </div> + </div> </div>