Merge remote-tracking branch 'origin/main' into pr51-merge
# Conflicts: # README.md
This commit is contained in:
commit
771e104486
4
PLAN.md
4
PLAN.md
|
|
@ -224,6 +224,8 @@ impl TaskRepository {
|
||||||
pub fn get_lists(&self) -> Result<Vec<TaskList>>;
|
pub fn get_lists(&self) -> Result<Vec<TaskList>>;
|
||||||
pub fn get_list(&self, list_id: Uuid) -> Result<TaskList>;
|
pub fn get_list(&self, list_id: Uuid) -> Result<TaskList>;
|
||||||
pub fn delete_list(&mut self, 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)
|
// Task ordering (modifies .listdata.json)
|
||||||
pub fn reorder_task(&mut self, list_id: Uuid, task_id: Uuid, new_position: usize) -> Result<()>;
|
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] 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] Per-workspace theme system (System default, Light, Dark, Nord, Dracula, Solarized Dark, Black and Gold, Ink)
|
||||||
- [x] Animated completed section show/hide
|
- [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] 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] 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)
|
- [x] WebDAV setup flow with credentials (settings auto-populates URL/username/password from config + keychain on open)
|
||||||
|
|
|
||||||
|
|
@ -177,6 +177,8 @@ id: 550e8400-e29b-41d4-a716-446655440000
|
||||||
status: backlog
|
status: backlog
|
||||||
version: 3
|
version: 3
|
||||||
date: 2026-11-15T14:00:00Z
|
date: 2026-11-15T14:00:00Z
|
||||||
|
has_time: true
|
||||||
|
parent: 550e8400-e29b-41d4-a716-446655440001
|
||||||
---
|
---
|
||||||
|
|
||||||
Task description and notes go here in **markdown** format.
|
Task description and notes go here in **markdown** format.
|
||||||
|
|
|
||||||
|
|
@ -76,6 +76,7 @@ onyx/
|
||||||
│ │ ├── screens/ # Full-page views
|
│ │ ├── screens/ # Full-page views
|
||||||
│ │ ├── components/ # Reusable UI components
|
│ │ ├── components/ # Reusable UI components
|
||||||
│ │ ├── stores/ # Svelte state (app.svelte.ts)
|
│ │ ├── stores/ # Svelte state (app.svelte.ts)
|
||||||
|
│ │ ├── dateFormat.ts # Date formatting utilities
|
||||||
│ │ └── types.ts # TypeScript type definitions
|
│ │ └── types.ts # TypeScript type definitions
|
||||||
│ ├── tauri-plugin-credentials/ # Cross-platform credential storage plugin
|
│ ├── tauri-plugin-credentials/ # Cross-platform credential storage plugin
|
||||||
│ │ ├── Cargo.toml
|
│ │ ├── Cargo.toml
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue