From 168625671a4bf1b0dc18823e4e3b5de08b7a1998 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Sat, 30 May 2026 21:04:18 +0800 Subject: [PATCH] step 6 redesign: dashboard, sidebar sections, add menu, editor UX Per 10-point UX spec: - Contrast boosted (text #e4e4ef instead of #ccc) - Dashboard view: badges, quick-actions, grouped sub-items/notes/files - Notes tab filters by type=note, Files tab shows only files - Tab placeholders: Actions, Worklog, Activity - Single + Add button with dropdown menu (case/note/file/action/worklog) - Sidebar navigation: Today, Inbox, Clients, Projects, Recipes, Docs, Archive - Russian type labels (no raw CASE/note) - Note editor: breadcrumb, title, readable-width textarea (720px) - Wails-ready SPA: inline JS, fetch to /api/*, no external deps --- docs/PLAN.md | 6 +- internal/gui/index.html.go | 497 +++++++++++++++++++++++++++---------- 2 files changed, 373 insertions(+), 130 deletions(-) diff --git a/docs/PLAN.md b/docs/PLAN.md index 92a1bb1..c2b9147 100644 --- a/docs/PLAN.md +++ b/docs/PLAN.md @@ -14,9 +14,9 @@ | 1 | Git init + Skeleton | ✅ выполнен | | 2 | Init + SQLite + First Migration | ✅ выполнен | | 3 | Nodes Repository + CRUD + CLI Node | ✅ выполнен | -| 4 | Vault Files: Trash + File Service + CLI File | ⬜ не начат | -| 5 | Markdown Notes: Create/Read/Save + CLI Note | ⬜ не начат | -| 6 | Wails GUI MVP: Sidebar + Main Panel | ⬜ не начат | +| 4 | Vault Files: Trash + File Service + CLI File | ✅ выполнен | +| 5 | Markdown Notes: Create/Read/Save + CLI Note | ✅ выполнен | +| 6 | Wails GUI MVP: Sidebar + Main Panel | ✅ выполнен | | 7 | Actions: Run URL/File/Command + GUI Tab | ⬜ не начат | | 8 | Worklog: Entries + Report + GUI Tab | ⬜ не начат | | 9 | FTS5 Search: Rebuild Index + GUI Search Bar | ⬜ не начат | diff --git a/internal/gui/index.html.go b/internal/gui/index.html.go index 9ddb769..53c94cc 100644 --- a/internal/gui/index.html.go +++ b/internal/gui/index.html.go @@ -1,6 +1,8 @@ package gui -// indexHTML is the GUI frontend served inline. +// indexHTML — SPA-фронтенд Верстака (тёмная тема, левое дерево, вкладки). +// Весь UI в одном файле: CSS + HTML + JS. Wails-совместимость: структура +// готова к упаковке (нет external JS/CSS, fetch к /api/* через origin). const indexHTML = ` @@ -8,172 +10,413 @@ const indexHTML = ` Верстак +
+ +
-
⚒ ВЕРСТАК
-
Загрузка...
+
⚒ ВЕРСТАК
+
+
Навигация
+
Сегодня
+
Неразобранное
+
Дела
+
Клиенты
+
Проекты
+
Рецепты
+
📄 Документы
+
🗂 Архив
+
+
Дерево дел
появится автоматически
+ +

Верстак

-
- - +
+
-
- -
+
+ +
-
Обзор
-
Заметки
-
Файлы
+
Обзор
+
Заметки
+
Файлы
+
Действия
+
Журнал
+
Активность
-
Выберите дело или создайте новое
+
Выберите раздел или дело
+
+ +
-
Редактор
+
+
Заметка
Редактор
+
+ + +
+
-
+ + +

Новое дело

- - -
+ + +
-
+

Новая заметка

- -
+ +
+
+

Файл

+ +
+
+
+

Действие

+ +
+
+
+

Запись работы

+ + + +
+
+ `