Julien Calixte
25afabaf3d
fix: add missing apiUrl to OpenPanel config for self-hosted instance
2026-04-04 14:23:24 +02:00
Julien Calixte
baaa62afdf
style: align paste hint text and button vertically
2026-04-04 14:08:55 +02:00
Julien Calixte
d976ca811c
feat: add OpenPanel analytics via @openpanel/web SDK
2026-04-04 13:31:09 +02:00
Julien Calixte
684e6eb566
fix: remove import saas
2026-01-26 20:10:55 +01:00
Julien Calixte
bc64500bae
feat: paste task from button
2026-01-26 19:54:57 +01:00
Julien Calixte
1a6befe747
feat: add comprehensive About page
...
Explain Fail Well's purpose, its origins from Toyota Production System's
standardized work, and how it differs from micromanagement. Include
author attribution and footer navigation link.
2026-01-24 15:22:44 +01:00
Julien Calixte
118d626507
feat: change wording for pause and resume
2026-01-24 14:48:29 +01:00
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
b1f5aaaec2
feat: paste text and automatically create a new task
2026-01-24 13:15:40 +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
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
53e9c33a3f
overflow x only on table
2024-04-20 18:30:29 +02:00
Julien Calixte
ddce8ac44c
fix(app): no always visible y scroll
2024-04-19 12:35:36 +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
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
a71fbdecd3
better emoji when there is a problem
2023-11-27 11:40:07 +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
f1dcf754bb
change Loopycode to new name Taskflow
2023-10-20 13:14:15 +02:00
Julien Calixte
c9fa3665f1
copy record to clipboard as csv
2023-10-14 12:31:58 +02:00
Julien Calixte
dc323d3e75
tag steps added afterward
2023-08-29 23:21:44 +02:00
Julien Calixte
bcba94fc9f
insert steps to existing task
2023-08-29 22:59:32 +02:00
Julien Calixte
0cf32b4868
fix edition from initial tasks
2023-08-29 22:57:18 +02:00
Julien Calixte
4597fc5e68
add "add steps" form
2023-08-29 22:27:14 +02:00
Julien Calixte
3485a8cd8d
fix sync task record that reset every times
2023-08-29 22:07:30 +02:00
Julien Calixte
8abe0e8caa
✨ (task) display step examples only for the first time
2023-08-26 11:37:41 +02:00
Julien Calixte
909eba1f27
feat: 🎸 record preview
...
change naming
2023-08-07 18:12:49 +02:00
Julien Calixte
52c5f38f9e
replace when removing task
2023-08-05 15:08:24 +02:00