From 063350b4bcd69586f6ee9835893363e294a5b879 Mon Sep 17 00:00:00 2001 From: Zaine Arch Date: Sat, 9 May 2026 20:05:32 +0100 Subject: [PATCH] authoring service now gets localstorage --- authoring_server.py | 146 +++++++++++++++++++++++++++++++++++++++---- posts/posts-list.org | 2 +- sitemap.org | 6 +- 3 files changed, 137 insertions(+), 17 deletions(-) diff --git a/authoring_server.py b/authoring_server.py index 272c1e9..029a9de 100755 --- a/authoring_server.py +++ b/authoring_server.py @@ -860,6 +860,7 @@ APP_HTML = r""" .tree-add:hover { opacity: 1; background: rgba(184, 145, 69, 0.18); } .page-item { width: 100%; text-align: left; min-height: auto; padding: 10px 11px; background: transparent; border-color: transparent; } .page-item.active { border-color: rgba(214, 181, 102, 0.65); background: rgba(243, 234, 215, 0.13); box-shadow: inset 3px 0 0 var(--accent), 0 12px 24px rgba(0, 0, 0, 0.18); } + .page-item.unsaved { border-color: rgba(203, 130, 75, 0.78); } .page-item strong { display: block; font-size: 14px; margin-bottom: 3px; overflow-wrap: anywhere; font-weight: 780; color: #f3e7ce; } .page-item span { display: block; color: var(--muted); font-size: 12px; overflow-wrap: anywhere; } .page-item .filename { color: #cab68d; } @@ -939,6 +940,7 @@ APP_HTML = r""" .preview-panel img, .preview-panel video { max-width: 100%; height: auto; border-radius: 6px; border: 1px solid rgba(107, 91, 57, 0.24); } .actions { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; } .hint { color: #b3a181; font-size: 13px; overflow-wrap: anywhere; } + .dirty-hint { color: #e0b06f; } .full { grid-column: 1 / -1; } .tags { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 5px; } .tag { background: rgba(68, 106, 87, 0.25); color: #d5eadb; border: 1px solid rgba(104, 151, 121, 0.36); padding: 2px 7px; border-radius: 999px; font-size: 12px; } @@ -1037,7 +1039,7 @@ APP_HTML = r"""
- +
@@ -1048,7 +1050,8 @@ APP_HTML = r"""