diff --git a/PLAN.md b/PLAN.md index 657b460..8186244 100644 --- a/PLAN.md +++ b/PLAN.md @@ -224,6 +224,8 @@ impl TaskRepository { pub fn get_lists(&self) -> Result>; pub fn get_list(&self, list_id: Uuid) -> Result; pub fn delete_list(&mut self, id: Uuid) -> Result<()>; + pub fn rename_list(&mut self, list_id: Uuid, new_name: String) -> Result<()>; + pub fn move_task(&mut self, from_list_id: Uuid, to_list_id: Uuid, task_id: Uuid) -> Result<()>; // Task ordering (modifies .listdata.json) pub fn reorder_task(&mut self, list_id: Uuid, task_id: Uuid, new_position: usize) -> Result<()>; @@ -757,7 +759,7 @@ WorkspaceConfig { - [x] Settings popup overlay (WebDAV config, theme selector, window decorations) - [x] Per-workspace theme system (System default, Light, Dark, Nord, Dracula, Solarized Dark, Black and Gold, Ink) - [x] Animated completed section show/hide -- [x] Move task between lists (inline list in task kebab menu, no submenu) +- [x] Move task between lists (kebab menu → "Move to..." inline list in task detail view, not a submenu) - [x] Optional time on due dates (`has_time: bool` field on Task with `#[serde(default)]` for backward compat; replaces the hours==0 heuristic) - [x] Due date picker/editor (DateTimePicker component in both new task toast + task detail view) - [x] WebDAV setup flow with credentials (settings auto-populates URL/username/password from config + keychain on open) diff --git a/README.md b/README.md index 7a4c435..ac71ba2 100644 --- a/README.md +++ b/README.md @@ -177,6 +177,8 @@ id: 550e8400-e29b-41d4-a716-446655440000 status: backlog version: 3 date: 2026-11-15T14:00:00Z +has_time: true +parent: 550e8400-e29b-41d4-a716-446655440001 --- Task description and notes go here in **markdown** format. diff --git a/docs/DEVELOPMENT.md b/docs/DEVELOPMENT.md index d8223e4..c07722d 100644 --- a/docs/DEVELOPMENT.md +++ b/docs/DEVELOPMENT.md @@ -76,6 +76,7 @@ onyx/ │ │ ├── screens/ # Full-page views │ │ ├── components/ # Reusable UI components │ │ ├── stores/ # Svelte state (app.svelte.ts) +│ │ ├── dateFormat.ts # Date formatting utilities │ │ └── types.ts # TypeScript type definitions │ ├── tauri-plugin-credentials/ # Cross-platform credential storage plugin │ │ ├── Cargo.toml