aboutsummaryrefslogtreecommitdiff
path: root/internal/admin/templates/colors.html
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/templates/colors.html')
-rw-r--r--internal/admin/templates/colors.html37
1 files changed, 37 insertions, 0 deletions
diff --git a/internal/admin/templates/colors.html b/internal/admin/templates/colors.html
new file mode 100644
index 0000000..a559dc3
--- /dev/null
+++ b/internal/admin/templates/colors.html
@@ -0,0 +1,37 @@
+{{define "body-colors"}}
+<div class="color-themer">
+ <div class="editor-list color-list" id="colorList">
+ <div class="search-bar"><input type="search" id="colorFilter" placeholder="Filter categories..." oninput="filterColorRows(this.value)"></div>
+ <div id="colorRows"></div>
+ <div class="color-list-actions">
+ <button class="btn btn-sm" id="colorExportBtn" onclick="colorExport()">Export JSON</button>
+ <button class="btn btn-sm" id="colorImportBtn" onclick="colorImportPrompt()">Import JSON</button>
+ <button class="btn btn-sm" id="colorResetBtn" onclick="colorResetAll()">Reset all to defaults</button>
+ </div>
+ <div class="color-save-bar">
+ <button class="btn btn-primary" id="colorSaveBtn" onclick="colorSave()">Save Colors</button>
+ <span id="colorSaveStatus" class="color-save-status"></span>
+ </div>
+ </div>
+ <div class="editor-main color-preview-main">
+ <div class="color-preview-toolbar">
+ <label for="colorMode">Color mode:</label>
+ <select id="colorMode" onchange="renderColorPreview()">
+ <option value="xterm256">xterm256 (full color)</option>
+ <option value="ansi16">ansi16 (16-color nearest)</option>
+ <option value="none">none (uncolored)</option>
+ </select>
+ <span class="color-preview-hint">Right side updates live as you edit colors.</span>
+ </div>
+ <div class="color-preview-scroll">
+ <pre id="colorPreview" class="color-preview-pre"></pre>
+ </div>
+ </div>
+</div>
+<input type="hidden" id="colorImportInput">
+<script src="/static/coloreditor.js"></script>
+<script>
+initColorEditor();
+</script>
+{{end}}
+</content> \ No newline at end of file