-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
87 lines (63 loc) · 3.49 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
Todo:
☐ Maybe add visibility for child items removed for tab and display in a history
☐ Add animations to filterDropdown
☐ Clean up trpc of unused includes from prisma
Not considered anymore:
☐ Add animations for add and remove
☐ Rewrite animations in css
BackBurner:
☐ Look at filtering once again
☐ Use Rem - gotta read more
☐ Rewrite stories
☐ Export styles in some way
Done:
✔ Add sort to todoTab and todoDisplay @done(22-12-07 15:07)
✔ Add sorting history and filtering @done(22-12-05 16:21)
✔ Maybe optimize search to not run filter on items on both display and tabs @done(22-12-05 13:06)
but we are using .some() so we might be good
now does not run on hidden tabs
✔ Bug when moving to an unloaded dndzode @done(22-12-04 22:54)
✔ Bug when dragging handle when dropdown open @done(22-12-04 22:54)
✔ Add support for touch for dnd @started(22-12-01 22:54) @done(22-12-04 21:32) @lasted(2d22h38m29s)
✔ Work on scalability more @done(22-12-04 21:32)
Add a way to limit the number of items displayed in a sensible way
If it cannot be done with virtualization, then add a simple limit
Wonder how would i go about it with dnd
✔ Add a text somewhere that user is desynchronised. @done(22-12-01 22:54)
✔ StatusDropdown lower in hierarchy should be behind the higher ones collapsing @done(22-12-01 22:53)
✔ Keep an eye on prisma and sqlite timeouts @done(22-12-01 22:45)
✔ Make TodoDisplayTitles editable @started(22-11-29 16:38) @done(22-11-29 16:56) @lasted(19m)
✔ Pass error message to IsSynced @done(22-11-29 16:22)
✔ Rethink colors @done(22-11-29 15:37)
✔ Add modal for server desync @done(22-11-29 15:37)
might use a store
✔ Add a timeout so desyncmodal cannot be dismissed immidiately @done(22-11-29 15:37)
✔ Rewrite styles @done(22-11-29 15:37)
Fininish it
finish modal
displaymoremodal
add hover to todoitem text
✔ Add TodoHistory @done(22-11-29 15:37)
✔ Add gracefull error handling for validation fails @done(22-11-29 15:37)
use .then and if fails simply don't assign it - for add
for delete simply remove the item from list only
for update leave item the same
✔ Fix bug when dragndropping singleline multiline @done(22-11-29 15:37)
Prolly need to send to a parent whether it is collapsed or not
And maybe will have to update prisma model
✔ Implement multiple TodoDisplays @done(22-11-29 15:37)
✔ Add MoreDropdown to TodoScreen @done(22-11-29 15:37)
✔ Add 3 dots menu for extra actions @done(22-11-29 15:37)
take note, take out status showing out of the statusdropdown otherwise the position relative messes stuff
✔ TodoItem: Handle multiple lines @done(22-11-29 15:37)
✔ Add to multiline TodoItem content a handle to add single line @done(22-11-29 15:37)
✔ Make status change background on hover @done(22-11-29 15:37)
✔ Add checks on the server for TodoConstr @done(22-11-29 15:37)
✔ Add checking to api for TodoItemsData and TodoTabsData @done(22-11-29 15:37)
✔ Fix dragging when using search @done(22-11-29 15:37)
Problem: svelte-dnd-action uses rendered items
✔ Make server treat newline as one char, bind to innerHTML some let and then use $: to update the title with parsing @done(22-11-29 15:38)
Keep an eye on:
☐ Separation of concerns: My client should only be concerned about TodoData and TodoApiData
where as server with - Todo and TodoApiData
now finish it on client side in apiCaller