verstak/frontend/src
mirivlad 0b26f7e5b3 refactor: implement template-driven node tree and human-readable vault layout
Unified Node model: added template_id, fs_path, archived, sort_order fields.
Template registry: system templates embedded as JSON (folder/project/client/
document/recipe), with Registry for enabled/disabled/filtered access.
SafeDisplayNameToPathSegment: human-readable path segments with Cyrillic
support, illegal char replacement, uniqueness via numeric suffixes.
Sidebar refactored: system views (Today/Inbox/Activity) separate from
workspace tree. Creation menu built dynamically from enabled templates.
Create/Rename/Move: physical folder operations with fs_path update,
recursive descendant path updates.
DB migration 012: adds template_id, fs_path, archived columns.
Vault migration command: rebuilds fs_path for existing nodes.
Tests: safename, registry, node model, repository integration.
Docs: VAULT_LAYOUT.md, TEMPLATES.md, PLAN.md updated.
i18n: nav.system, nav.workspace, template.*, common.rename/archive,
migrate.* keys added to ru.json and en.json.
2026-06-02 12:47:06 +08:00
..
lib refactor: implement template-driven node tree and human-readable vault layout 2026-06-02 12:47:06 +08:00
wailsjs/go/main add missing Wails bindings for ListActivityFeed, ListActivityByNode, CountActivityByNode 2026-06-01 22:00:58 +08:00
App.svelte refactor: implement template-driven node tree and human-readable vault layout 2026-06-02 12:47:06 +08:00
FileTreeRow.svelte stabilization: server.go split + i18n templates + frontend localization 2026-06-02 11:08:29 +08:00
TreeNode.svelte refactor: implement template-driven node tree and human-readable vault layout 2026-06-02 12:47:06 +08:00
main.js gui: port frontend to Wails v2 2026-05-31 19:39:49 +08:00
vite-env.d.ts gui: add Wails v3 desktop app skeleton 2026-05-31 15:45:52 +08:00