Commit graph

13 commits

Author SHA1 Message Date
HeroBlackInk
b0285ad8f2 feat(settings): move excluded folders to dedicated modal with Configure button
- Add ExcludedFoldersModal with folder tree, checkboxes, Save/Cancel
- Settings page shows summary + Configure button instead of inline tree
- Add CSS for modal, tree rows, and summary list
- Add .stignore for Syncthing
2026-03-15 17:01:10 +08:00
HeroBlackInk
37e7179213 feat(issues): introduce issue-driven problem task workflow
Unify issue normalization and status derivation across settings, cache, sync, and Task Manager so stale links and mismatches are tracked consistently. Keep Fix Database read-only for Todoist updates while enabling guarded manual stale-link repair and stronger task-state transitions.
2026-02-25 15:18:53 +08:00
HeroBlackInk
c8122f73c4 feat(ui): add Todoist deep link in Task Manager detail view 2026-02-25 12:27:36 +08:00
HeroBlackInk
f4e92c50a9 style(settings): differentiate page title from section headings
Main title: large bold with bottom border separator.
Section headings: small uppercase muted text with top border divider.
2026-02-25 09:14:56 +08:00
HeroBlackInk
c2f24ca772 fix(ui): TaskManagerModal bug fixes and CSS cleanup
- Fix stale _fileCache in resolveConflict todoist-wins path
- Fix confirm dialog DOM leak via _activeOverlay tracking
- Add navigateToList() for early-return paths in resolveConflict
- Add skipRerender param to bulk operations to avoid N re-renders
- Remove dead v2 CSS (.tm-section*, .tm-card*, .tm-table*)
- Fix tm-detail-body padding conflict with tm-scroll
- Fix tm-warning alignment and tm-bulk-bar wrapping
- Add tm-content-preview word-break override for detail view
2026-02-25 09:05:56 +08:00
HeroBlackInk
bc8e9cd145 refactor(ui): redesign TaskManagerModal to master-detail pattern
Replace full-expansion layout with list→detail navigation. Open modal shows compact task list with type badges; clicking a row shows detail view with diff table (conflicts) or preview + actions (issue/inactive). Back button returns to list. Business logic unchanged.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-02-25 08:26:09 +08:00
HeroBlackInk
8a7deb8a46 fix(ui): add missing .tm-warning and new CSS classes for TaskManagerModal
Add .tm-warning, .tm-refresh-btn, .tm-bulk-bar, and .tm-confirm CSS classes needed for upcoming TaskManagerModal improvements.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-02-24 02:40:05 +08:00
HeroBlackInk
04b788e3ab style(ui): redesign Task Manager Modal with proper CSS classes
- Extract all inline styles to styles.css with tm-* class namespace
- Add structured header with summary badges (conflict/issue/inactive counts)
- Improve conflict diff table with change markers and column headers
- Add proper empty state with icon and message
- Use card-based layout with header/body/actions sections
- Add hover effects on table rows, proper button styles
- Consistent spacing, typography, and Obsidian theme variable usage
2026-02-23 19:20:23 +08:00
HeroBlackInk
b7524781d5 Optimized todoist id display logic 2023-04-02 11:12:06 +08:00
HeroBlackInk
bcaa4d5c6f conceal the todoist_id comment 2023-04-01 13:27:58 +08:00
HeroBlackInk
d1fbd03240 Fixed a bug with clicking on a non-Todoist task checkbox 2023-04-01 11:52:37 +08:00
HeroBlackInk
18ab44c6c2 Conceal the todoist_id comment in inactive lines. 2023-04-01 10:02:43 +08:00
HeroBlackInk
9ede319d45 Initial commit 2023-03-26 16:09:25 +08:00