docs: update reader implementation plan with dockable panels
- Add modular dockable panel architecture with: - Panel dock system (drag, lock, snap-back, window-shade) - TOC, Settings, Navigator, Bookmarks as dockable components - Lock toggle to prevent accidental moves - Snap-back to last valid position if dropped in invalid area - Per-user layout stored in reader_settings JSONB - Update TypeScript types with PanelLayoutSettings and PanelState - Add panel-dock-system.ts implementation to plan - Add navigator-panel.ts for Affinity-style page navigation - Update reader template with dockable panels and lock buttons - Add Section 2.4 with database/Go implementation issues and fixes - Document schema changes (DECIMAL -> REAL) - Document all type fixes needed in reader.go
This commit is contained in:
@@ -64,6 +64,7 @@ type Config struct {
|
||||
ScannerHandler *handlers.Handler
|
||||
JobsHandler *handlers.JobsHandler
|
||||
SidecarHandler *handlers.SidecarHandler
|
||||
ReaderHandler *handlers.ReaderHandler
|
||||
}
|
||||
|
||||
// createJWTMiddleware creates a JWT middleware with proper user context setup
|
||||
@@ -218,6 +219,7 @@ func RegisterRoutes(cfg *Config) *handlers.Handler {
|
||||
registerJobRoutes(cfg)
|
||||
registerFiltersRoutes(cfg)
|
||||
registerOPDSRoutes(cfg)
|
||||
registerReaderRoutes(cfg)
|
||||
registerWebSocketRoutes(cfg)
|
||||
registerFrontendRoutes(cfg)
|
||||
registerDocumentationRoutes(cfg)
|
||||
|
||||
Reference in New Issue
Block a user