Commit Graph

262 Commits

Author SHA1 Message Date
Julien Calixte
75ea42c6e8 fix: handle edge cases in duration editing
- Use $patch for proper Pinia reactivity when updating step duration
- Only adjust current step's start time if new end is in the past

Fixes #8
2026-01-24 14:37:36 +01:00
Julien Calixte
67d65b54f4 feat: edit mode 2026-01-24 14:31:40 +01:00
Julien Calixte
b2068865e8 feat: display description hint on empty state
Show a welcome message explaining Fail Well's purpose when no tasks exist.
This helps new users understand the app's workflow.

Fixes #9
2026-01-24 14:08:28 +01:00
Julien Calixte
97074f108c feat: add title extraction 2026-01-24 14:05:43 +01:00
Julien Calixte
5d51e8b46f feat: add parent / child feature 2026-01-24 13:43:09 +01:00
Julien Calixte
428336a663 feat: add paste hint on homescreen
Inform users they can paste a list of items to create a new task.
2026-01-24 13:21:04 +01:00
Julien Calixte
d3fd8ff5bb chore: add context to Claude for the minimal business case 2026-01-24 13:21:04 +01:00
Julien Calixte
b1f5aaaec2 feat: paste text and automatically create a new task 2026-01-24 13:15:40 +01:00
Julien Calixte
667ca5ab95 chore: init CLAUDE.md 2026-01-24 13:01:36 +01:00
Julien Calixte
2cfe011840 deps: upgrade dependencies 2026-01-24 13:01:26 +01:00
Julien Calixte
16d896d840 deps: update node version 2026-01-24 12:54:29 +01:00
Julien Calixte
4e27bb3397 revert ETA tip 2025-10-09 11:10:21 +02:00
Julien Calixte
23906f8e03 feat: add abbr title for EAT 2025-10-08 16:18:41 +02:00
Julien Calixte
8043f26db1 Merge branch 'main' of github.com:jcalixte/loopycode 2024-11-09 12:46:53 +01:00
Julien Calixte
9f7767bb0e upgrade lock file 2024-11-09 12:46:47 +01:00
Julien Calixte
07aa888731 feat: add a link to report an issue 2024-10-27 00:32:57 +02:00
Julien Calixte
6da18fc6af fix(step edit): start date is now set to the latest start date instead of new Date() 2024-06-15 18:56:29 +02:00
Julien Calixte
9247053af6 with left and right 2024-04-21 00:29:34 +02:00
Julien Calixte
e559aeb150 centered buttons 2024-04-21 00:14:08 +02:00
Julien Calixte
012948d7ef add navigation in history 2024-04-20 18:43:39 +02:00
Julien Calixte
dbbdd52d31 init task history 2024-04-20 18:30:47 +02:00
Julien Calixte
49db394737 install vue-diff 2024-04-20 18:30:36 +02:00
Julien Calixte
53e9c33a3f overflow x only on table 2024-04-20 18:30:29 +02:00
Julien Calixte
ae5f236bde upgrade node version 2024-04-19 12:45:13 +02:00
Julien Calixte
ddce8ac44c fix(app): no always visible y scroll 2024-04-19 12:35:36 +02:00
Julien Calixte
55a78355bc build(node): fix node version to 20 2024-04-09 23:46:18 +02:00
Julien Calixte
31b6e23fdb ci(build): fix pnpm and cz config compatibility 2024-04-09 23:44:42 +02:00
Julien Calixte
046f33e0fb fix(task record): resume from the first step to not have ended 2024-04-09 23:27:48 +02:00
Julien Calixte
364d0b2eed feat/edit steps (#7)
* refactor: ♻️ edit steps

* add md5 hash lib

* now step ids are generated based on titles and estimation

* feat:  edit steps

now add steps will be a modal for editing all steps

* chore(commitizen): init cz changelog

* chore(changelog): init git cliff

* feat(edit steps): add a message to alert on the fact that the record may change

* feat(task): task link is a normal button now

* with the good ids

* remove column

* autofocus to title

* --wip-- [skip ci]

* lint

* can modify the whole task when recording
2024-04-09 00:06:07 +02:00
Julien Calixte
4e83c26233 fix step ok if 0 minutes 2024-03-05 17:44:34 +01:00
Julien Calixte
90be8a74a4 feat(red bin and green bin): status is ko if the duration is off by 10% the estimation (min 1min) 2024-03-03 00:35:35 +01:00
Julien Calixte
aab5116535 migrate vitest config to module type 2024-02-24 12:21:48 +01:00
Julien Calixte
53ce6f5e16 Feat/initial plan (#6)
* chore: upgrade libs

* fix outdated tests

* init edit steps form

* tasks have now initialPlan

* simpler to directly have an history and put initialPlan and steps has getters

* consistent test script names

* display initial plan to task view

* display initial if only it exists (next when only it changes

* display initial plan only if it chanegd
2024-02-24 12:20:22 +01:00
Julien Calixte
5e5015d14e add a confirm modal before resetting task record 2023-12-03 22:31:13 +01:00
Julien Calixte
1167a73557 add border radius 2023-12-02 23:01:38 +01:00
Julien Calixte
80b0b82e74 text change for simpler "New Task" and url input type 2023-12-02 21:48:55 +01:00
Julien Calixte
ced597d575 fix(main style): no mb for last columns 2023-12-02 21:34:34 +01:00
Julien Calixte
438fda7025 Change title to Fail Well 2023-12-02 21:27:15 +01:00
Julien Calixte
ae407780cb perf(update deps): update deps 2023-11-30 00:41:55 +01:00
Julien Calixte
67a0b6bb7c share with a png file 2023-11-30 00:35:54 +01:00
Julien Calixte
4b70cf9af2 html to image 2023-11-30 00:35:40 +01:00
Julien Calixte
a71fbdecd3 better emoji when there is a problem 2023-11-27 11:40:07 +01:00
Julien Calixte
3f4b9decb8 No more todo! 2023-11-27 11:39:49 +01:00
Julien Calixte
d714799eda prettier 2023-11-27 11:39:41 +01:00
Julien Calixte
5391774653 feat(home): new task text 2023-11-12 19:51:12 +01:00
Julien Calixte
fa1e3e3016 nowrap for tags 2023-11-07 16:53:13 +01:00
Julien Calixte
8cbd4d00ad remove footer 2023-11-05 22:34:49 +01:00
Julien Calixte
8c2d50815b include icons in precache files 2023-11-03 08:14:28 +01:00
Julien Calixte
ce25acb2dc Merge branch 'main' of github.com:jcalixte/loopycode into main 2023-10-21 19:57:17 +02:00
Julien Calixte
b44270bae4 specific doc jit for VueJS 2023-10-21 19:57:14 +02:00