Commit Graph

11 Commits

Author SHA1 Message Date
78b118c670 Update dependency eslint to v9.39.4 2026-03-24 07:55:33 +00:00
758603a960 Update dependency daisyui to v5.5.19 2026-03-24 00:01:46 +00:00
2b244095ce Update dependency @vitejs/plugin-vue to v6.0.5 2026-03-23 18:41:50 +00:00
56f89b6669 Add HelpPanel and TodoItemTouch components, extend task commands, and refactor task and view logic
- Introduced `HelpPanel.vue` for displaying keyboard shortcuts and command descriptions.
- Added `TodoItemTouch.vue`, a mobile-friendly task item component with updated bindings and improved actions.
- Extended task commands with support for tagging, due date parsing, and dynamic text formatting.
- Implemented `useActions` utility for parsing and executing command-based task modifications.
- Streamlined task editing and creation in `useTasks` for consistency and API integration.
- Updated `ListScreen` to support collapsible, categorized task lists with visual enhancements.
- Refactored `App.vue` for adaptive input handling on mobile versus desktop views.
- Enhanced API communication in `useApi` with cleaner header generation and error handling.
2026-02-23 16:34:52 +01:00
ec76a52fdd - Implement ESLint with @antfu/eslint-config and apply consistent formatting across the codebase.
- Refactor `useTasks` to improve task fetching, creation, and updating logic.
- Enhance `TodoItem` and `ListScreen` with improved bindings, sorting, and category handling.
- Update dependencies and adjust task grouping in various components.
2026-02-22 16:24:55 +01:00
395129abb1 Remove BiomeJS integration and improve task categorization in useTasks
- Removed BiomeJS configuration and replaced formatting script with ESLint in `package.json`.
- Updated `useTasks` to utilize `@vueuse/core` methods for improved task categorization and unique category retrieval.
- Simplified task grouping logic in `ListScreen`.
2026-02-22 15:39:02 +01:00
f1e098d3c7 Add TodoItem component, enhance task list, and improve API data handling
- Introduced `TodoItem.vue`, a reusable component for task items.
- Refactored `ListScreen` to use `TodoItem` for better modularity.
- Added new animations and styles for smooth transitions.
- Updated `useTasks` with `updateTask` method to sync task updates via API.
- Improved type definitions for `Task` and added nullable fields for flexibility.
- Added dependencies: `luxon`, `@types/luxon`, `uuid`, and `@vueuse/core`.
2026-02-21 21:23:28 +01:00
06d8f8b27c Add jsencrypt dependency for RSA encryption support 2026-02-21 17:19:31 +01:00
feda048f1c Save settings (unsafe) 2026-02-21 16:17:50 +01:00
c1810aa6b7 Next steps 2026-02-21 13:47:12 +01:00
939983a717 Initial commit 2026-02-20 09:28:07 +01:00