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:
| M | templates/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>