Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesign #87

Merged
merged 330 commits into from
Mar 2, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
330 commits
Select commit Hold shift + click to select a range
8c7dfaa
feat: returnable setters
kraanzu Nov 1, 2022
d7c2c91
feat: Add notifcation responses
kraanzu Nov 1, 2022
f5fd812
fix: colored response
kraanzu Nov 1, 2022
9c61269
fix: pattern check for reccurene/eta
kraanzu Nov 1, 2022
69f627a
fix: remove todo on no description
kraanzu Nov 1, 2022
ba53df9
refactor: supress error (type hints) + remove panel
kraanzu Nov 1, 2022
6d33e58
feat: Add watchdog + appdirs
kraanzu Nov 1, 2022
ba2f384
Remove watchdog
kraanzu Nov 2, 2022
d5a25d2
Add `watcher.py`
kraanzu Nov 2, 2022
b82e01f
feat: Update sync! (Beta)
kraanzu Nov 3, 2022
df54bf1
fix: Do not sort keys
kraanzu Nov 4, 2022
a56fc4b
fix: broken shuffling + todo refresh
kraanzu Nov 4, 2022
1780189
feat: find by attr + remove on same description
kraanzu Nov 4, 2022
fbaab36
feat: Live update todo list without refresh
kraanzu Nov 4, 2022
01d8f2f
refactor: minor live update fixes + cleanup
kraanzu Nov 4, 2022
bb559e7
cleanup: remove psutil
kraanzu Nov 4, 2022
1bf4989
fix: toggle status on save
kraanzu Nov 4, 2022
540b7f8
refactor: remove un-necessary int conversion
kraanzu Nov 4, 2022
2608d40
fix: broken unique description implementation
kraanzu Nov 4, 2022
5aa4cd7
fix: todo save error ( better unique match check )
kraanzu Nov 4, 2022
9d64354
fix: constant saving ( float matching err )
kraanzu Nov 4, 2022
8ad1b88
fix: Out of index error
kraanzu Nov 5, 2022
9c8f95a
fix: change while editing
kraanzu Nov 5, 2022
ec2d813
feat: Add save data on all operations
kraanzu Nov 5, 2022
7ad3ef9
refactor: watch time change to 1+ secs
kraanzu Nov 5, 2022
34182cf
cleanup: Remove poetry from dependencies
kraanzu Nov 6, 2022
a598d25
refactor: Better main func
kraanzu Nov 6, 2022
ab05d4f
chore: Satisy black and flake8
kraanzu Nov 6, 2022
09053c6
minor changes
kraanzu Nov 6, 2022
2e831d2
lockfile update
kraanzu Nov 8, 2022
ce8d349
chore: update textual to 0.4.0
kraanzu Nov 9, 2022
cf74897
feat: Changes for textual 0.4.0
kraanzu Nov 9, 2022
415ed3f
feat: Add custom bg for screen
kraanzu Nov 9, 2022
a37d9e4
fix: nested todo add error
kraanzu Nov 10, 2022
77064c4
fix: Wrong selection after item deletion
kraanzu Nov 11, 2022
d1809d8
fix: parser-app mismatch
kraanzu Nov 11, 2022
8215ed1
fix:broken partial refresh
kraanzu Nov 11, 2022
5cb0a5f
Revert "fix:broken partial refresh"
kraanzu Nov 12, 2022
a756b2b
fix: non-unique path returns
kraanzu Nov 12, 2022
8d12157
fix: edit on nested todo broken refresh
kraanzu Nov 15, 2022
6d8abda
feat: Live update for navbar
kraanzu Nov 16, 2022
9740e58
feat(beta): Plugins!
kraanzu Nov 17, 2022
c08990d
fix: incorrect highlight navbar on refresh
kraanzu Nov 17, 2022
4d2cfb1
feat: new todo parsing with tags, eta and recur
kraanzu Nov 17, 2022
133f262
feat: Add Help Screen
kraanzu Nov 18, 2022
92c44ce
Better default bar
kraanzu Nov 18, 2022
777e0f9
feat: Stylize from within config!
kraanzu Nov 18, 2022
1a84426
feat: handle keys better
kraanzu Nov 18, 2022
6425dbd
fix: Help Menu Spawn and release
kraanzu Nov 18, 2022
e46829b
feat: Only refresh when necessary
kraanzu Nov 18, 2022
c295d79
WIP: Only use Text instead of TextType
kraanzu Nov 18, 2022
f4fd4e7
Add `ctrl+q` as quit
kraanzu Nov 18, 2022
a751829
Revert lazy_load
kraanzu Nov 19, 2022
82f36f4
Revert "Revert lazy_load"
kraanzu Nov 19, 2022
87c3f00
Revert styling from config for navbar
kraanzu Nov 19, 2022
865c616
fix: status bar message colors
kraanzu Nov 19, 2022
88255a8
fix: cancelling workspace edit removes it
kraanzu Nov 19, 2022
2dea5bd
chore: refactor + docstrings + cleanup
kraanzu Nov 19, 2022
22cc9b5
Add config parser class
kraanzu Nov 22, 2022
65a15a6
feat: replace files with new config reader
kraanzu Nov 22, 2022
8f11c1e
chore: Update packages
kraanzu Nov 22, 2022
87cf769
fix: error on no config found
kraanzu Dec 17, 2022
8b20c43
feat: Add plugin skeleton
kraanzu Dec 25, 2022
16a954a
Mark ready to `True`
kraanzu Dec 27, 2022
ac796aa
feat: Plugin Manager (beta)
kraanzu Dec 29, 2022
75f5f92
Fix: sync with live editing plugins
kraanzu Jan 4, 2023
148c15c
fix: textual latest
kraanzu Jan 4, 2023
75af0a6
fix: Help menu 1fr render (change height to 100%)
kraanzu Jan 5, 2023
f493b3e
fix: Crash when pressing `Z` on topmost tree-item
kraanzu Jan 5, 2023
5125047
feat: Improve UI a bit
kraanzu Jan 5, 2023
07f91db
fix: urgency not updating on the fly
kraanzu Jan 5, 2023
c946d01
fix: Update visible region
kraanzu Jan 6, 2023
7afce35
feat: Implement Scroll View
kraanzu Jan 6, 2023
11e5869
fix: Status widget defuat justify
kraanzu Jan 9, 2023
b5610dd
feat: minor UI changes to status bar UI
kraanzu Jan 9, 2023
cc46c2f
cleanup: remove un-necessary snippet
kraanzu Jan 10, 2023
9e017ed
refactor: change due-date icon
kraanzu Jan 12, 2023
2d19d53
feat: Add date format (too many clashes)
kraanzu Jan 12, 2023
fd148f5
feat: Implement overdue status
kraanzu Jan 12, 2023
3db1ce8
refactor: Better Response (Ok, Err)
kraanzu Jan 14, 2023
fdd9d7e
fix: due not marked on startup
kraanzu Jan 14, 2023
30e7c17
feat: Add copy description + refactor
kraanzu Jan 14, 2023
5890933
un-feat: Remove Plugin system
kraanzu Jan 17, 2023
5d99964
chore: Update packages
kraanzu Jan 17, 2023
983d661
chore: Satify flake8
kraanzu Jan 17, 2023
c47e44c
fix: Sync editing in navbar
kraanzu Jan 17, 2023
7f0232e
fix: user config getting overriden
kraanzu Jan 22, 2023
3b3fa94
feat: Add border color var
kraanzu Jan 22, 2023
045eda6
refactor: make `__init__` simpler for tree widgets
kraanzu Jan 24, 2023
4a8daf3
alpha: Add basic config
kraanzu Jan 24, 2023
0893e78
refactor: EMPTY widget
kraanzu Jan 24, 2023
45ed88e
fix: Crash on remove
kraanzu Jan 25, 2023
65dc10b
refactor: reactive current line
kraanzu Jan 25, 2023
019d0c1
fix: update todos on remove
kraanzu Jan 25, 2023
3c94ca5
fix: dashboard not loading on empty nav
kraanzu Jan 25, 2023
e8d2a08
fix: Out of index list crash
kraanzu Jan 25, 2023
34f1353
refactor: Better code hints + re-use a lot of code
kraanzu Jan 26, 2023
775c268
cleanup: remove commented code
kraanzu Jan 26, 2023
6b1c411
feat: reduce refresh on changes
kraanzu Jan 26, 2023
965102c
chore: renaming + cleanup
kraanzu Jan 26, 2023
1b902c9
chore: Update dateparser
kraanzu Jan 26, 2023
4b1fbb6
feat: Faster start
kraanzu Jan 26, 2023
4d32a41
feat: Move inits from `load` to `mount` + refactor
kraanzu Jan 26, 2023
761778c
fix: Slow load time (dateparser downgrade)
kraanzu Jan 26, 2023
c378c8f
feat: A more friendly config file
kraanzu Jan 26, 2023
2f12ee0
refactor: Better file/class naming convention
kraanzu Jan 27, 2023
7a7ab43
feat: more examples in config
kraanzu Jan 27, 2023
1b11ea2
fix: todo removed when cannot parse date
kraanzu Jan 27, 2023
42716c0
fix: Status bar message coloring
kraanzu Jan 27, 2023
8e65dc0
feat: set date automatically on recur
kraanzu Jan 27, 2023
eb1765c
feat: Update recur live + status marking
kraanzu Jan 27, 2023
cce91b4
feat: pointer col + better indent management
kraanzu Jan 27, 2023
235b592
refactor: Seperate formatter class
kraanzu Jan 27, 2023
81e286e
feat: Only tab description
kraanzu Jan 27, 2023
798005f
fix: filter + feat: somehow its better XD
kraanzu Jan 27, 2023
4d6689a
refactor: renaming some func for better keybinds
kraanzu Jan 28, 2023
6c54d3f
feat: Multi-key support
kraanzu Jan 28, 2023
33ca4e7
revert test keybindings
kraanzu Jan 28, 2023
cf2a0ab
Update textual
kraanzu Jan 28, 2023
f517cc3
feat: better help table
kraanzu Jan 28, 2023
0a2022d
fix: No messages on bar
kraanzu Jan 29, 2023
f289e03
cleanup: remove un-necessary code
kraanzu Jan 29, 2023
20d4f5a
remove test notification
kraanzu Jan 29, 2023
6c07dcb
fix: Removal on invalid format
kraanzu Jan 29, 2023
a1ba0d3
feat: Better colors for bar messages
kraanzu Jan 29, 2023
108e369
fix: empty tags not showing up on edit
kraanzu Jan 29, 2023
a254bf8
refactor: satisfy pyright
kraanzu Jan 29, 2023
71b07ad
refactor: Better imports
kraanzu Jan 29, 2023
ec8bfd5
feat: better status bar
kraanzu Jan 29, 2023
311e13b
refactor: keybindings + minor fixes
kraanzu Jan 29, 2023
d2a8398
feat: Better config parsing
kraanzu Jan 29, 2023
c867de5
feat: Better help menu
kraanzu Jan 30, 2023
55fcb81
feat: sort menu keybinds from config
kraanzu Jan 30, 2023
45e137f
fix: Allowed empty todos
kraanzu Jan 30, 2023
79f5fc0
refactor: Use better names
kraanzu Jan 30, 2023
e8df3e1
fix: Hang on value change
kraanzu Jan 30, 2023
a89a731
refactor? :remove TAG status type
kraanzu Jan 30, 2023
77ba94a
fix: Sync hang
kraanzu Jan 31, 2023
f7b488d
cleanup: remove unused vars
kraanzu Jan 31, 2023
f364820
refactor: Make seperate item classes
kraanzu Feb 1, 2023
3160c09
clean: remove eta
kraanzu Feb 1, 2023
d712e8b
feat: make workspace description obj type
kraanzu Feb 1, 2023
4f78061
cleanup: remove `set_` funcs
kraanzu Feb 1, 2023
209c7f5
refactor: always return raw values
kraanzu Feb 1, 2023
4cb2972
fix: urgency crash
kraanzu Feb 1, 2023
24bcaec
feat: Add different formatting for edit values
kraanzu Feb 1, 2023
6d542bc
fix: crash on zero workspaces
kraanzu Feb 1, 2023
9425e09
chore: clean and refactor model_items
kraanzu Feb 2, 2023
2dc42fa
refactor: better status system + feat: better due time
kraanzu Feb 2, 2023
65619ab
optimize: speedup by not using dateparser at start
kraanzu Feb 2, 2023
a61b412
fix: recurrence render behavior
kraanzu Feb 3, 2023
7c0045e
cleanup: remove `Every` from recurrence
kraanzu Feb 3, 2023
e133dcd
feat: Add sort feature
kraanzu Feb 3, 2023
29bcd09
fix: description clash with other params
kraanzu Feb 3, 2023
4a7f48b
feat: Add effort + UI improvements
kraanzu Feb 3, 2023
17889ec
fix: additional check for numeric values in effort
kraanzu Feb 3, 2023
3cb018d
ui: better time formatting
kraanzu Feb 3, 2023
b03cd23
fix: dual recurrence
kraanzu Feb 3, 2023
0082625
fix: empty not allowed in recurrence
kraanzu Feb 3, 2023
ecb4e45
feat: inherit parent properties in todo
kraanzu Feb 3, 2023
b01e842
fix: remove empty save
kraanzu Feb 3, 2023
8d90e5d
feat: change delete keybind
kraanzu Feb 3, 2023
a039b84
fix: default keys not overriden with default bindings
kraanzu Feb 3, 2023
bc353ad
cleanup: remove un-necessary code
kraanzu Feb 4, 2023
03bf2ea
fix: move remove to `xx`
kraanzu Feb 4, 2023
7c5a9dd
refactor tree widget
kraanzu Feb 5, 2023
3225895
refactor: seperate vertical view and component
kraanzu Feb 6, 2023
2bfeca3
fix: minor bugs
kraanzu Feb 7, 2023
b346327
refactor: better cursor checking
kraanzu Feb 7, 2023
453082d
fix: move cursor back on edit error
kraanzu Feb 7, 2023
5835a9f
cleanup: remove useless code
kraanzu Feb 7, 2023
cc060ce
fix: unreasonable refresh
kraanzu Feb 8, 2023
81c2b68
refactor: more cleanup of repeated code
kraanzu Feb 8, 2023
b7811d9
refactor: `add_sibling`
kraanzu Feb 9, 2023
ae328d1
refactor: store path instead of name/uuid
kraanzu Feb 9, 2023
aba205b
fix: error on empty list + refactor
kraanzu Feb 10, 2023
93cef4f
fix: KeyError on `add_child`
kraanzu Feb 11, 2023
1b00e2a
fix: cursor twice jump on last item remove
kraanzu Feb 11, 2023
80210d4
refactor+fix?: don't commit removal of empty desc
kraanzu Feb 11, 2023
884ade6
fix: auto marking status on first child
kraanzu Feb 11, 2023
70f5d34
fix: error on edit
kraanzu Feb 11, 2023
84dddc4
fix: no dashboard on start
kraanzu Feb 11, 2023
a13b734
test: try/except on cursor
kraanzu Feb 11, 2023
dee9246
refactor + fix: better sync parsing
kraanzu Feb 12, 2023
406a998
fix: sync status and urgency
kraanzu Feb 12, 2023
d39db87
feat: move cursor up only when cancelling edit
kraanzu Feb 12, 2023
8864eb0
fix: future/past wrong parsing
kraanzu Feb 12, 2023
70d3de1
fix: cannot remove effort
kraanzu Feb 12, 2023
7dfad3b
refactor: use regular font for notificaion
kraanzu Feb 12, 2023
1abd542
fix: warn on improper recurrence format
kraanzu Feb 12, 2023
87d1acc
feat: add strike for completed tasks
kraanzu Feb 12, 2023
6f24168
feat: Add option to color whole todos
kraanzu Feb 12, 2023
52f8263
remove use of ANSI colors
kraanzu Feb 12, 2023
7c503a3
fix: urgency colors
kraanzu Feb 12, 2023
dcf3eb3
cleanup: remove date order
kraanzu Feb 12, 2023
302e668
fix: circular import
kraanzu Feb 12, 2023
9ec4963
feat: better dashboard
kraanzu Feb 12, 2023
01e99e4
feat: add smart auto addition of sibling
kraanzu Feb 12, 2023
e62ddec
fix: dooit prev date parsing conflict
kraanzu Feb 12, 2023
01cd7bb
fix: increase time diff for sync
kraanzu Feb 12, 2023
6f11759
fix: help menu not spawing on no highlight
kraanzu Feb 12, 2023
77df59c
feat: better empty messages
kraanzu Feb 13, 2023
2d9b886
fix: allow status toggle from parents
kraanzu Feb 13, 2023
0d05471
fix: auto complete on first child todo
kraanzu Feb 13, 2023
87f7cb1
fix: can't toggle complete children
kraanzu Feb 13, 2023
790f48e
fix: typo in help menu
kraanzu Feb 13, 2023
a14acfc
speedup: move tree inits to `on_mount`
kraanzu Feb 13, 2023
53069a6
fix: message shown on no search match
kraanzu Feb 13, 2023
a3951bc
fix: press esc to exit search mode
kraanzu Feb 13, 2023
0d576e1
fix: change to normal mode when done writing for search
kraanzu Feb 13, 2023
71e4b83
fix: search on enabled on no highlight
kraanzu Feb 13, 2023
8ec2860
fix: not allow confirm if there's no match
kraanzu Feb 13, 2023
678bcc1
feat: moving to an item now expands its ancestors
kraanzu Feb 13, 2023
599709e
fix: search blocking normal keys
kraanzu Feb 13, 2023
19f0f02
feat: enable child and sibling add in search mode
kraanzu Feb 13, 2023
fd0f920
feat: add environment variable for date format
kraanzu Feb 13, 2023
aa164cb
fix: add config dir to sys.path
kraanzu Feb 14, 2023
0f55fa2
refactor: minimal not found message
kraanzu Feb 14, 2023
1aeaec8
feat: group option for empty messages
kraanzu Feb 16, 2023
705df1e
move from pkg_resources to importlib
kraanzu Feb 17, 2023
989536f
Create CHANGELOG.md
kraanzu Feb 17, 2023
5234e5b
Update README.md
kraanzu Feb 17, 2023
8fd0d98
fix: avoid adding wrong sibling kind to workspace
kraanzu Feb 18, 2023
4c8aaa8
fix: remove mouse support message from help menu
kraanzu Feb 18, 2023
d468381
feat: Better support for static bar renderables
kraanzu Feb 18, 2023
ee2b390
fix: raise error on wrong child/sibling addition on todo
kraanzu Feb 19, 2023
07d592d
refactor: add `add_workspace` to add child workspace
kraanzu Feb 19, 2023
a60f5d2
feat: return True if todo is marked as completed
kraanzu Feb 19, 2023
411f4db
feat: add `add_todo` method for Todo
kraanzu Feb 19, 2023
6484fbe
refactor: add `lower()` for children kind param
kraanzu Feb 19, 2023
0420414
refactor: better `sort` function
kraanzu Feb 19, 2023
d45acd7
refactor: better methods for shift and sibling
kraanzu Feb 19, 2023
80f4875
fix: help menu not closing with `?`
kraanzu Feb 19, 2023
3ca4c1d
Update README.md
kraanzu Feb 19, 2023
c22c15b
Update README.md
kraanzu Feb 19, 2023
903405a
Fix typos in README.md
kyeboard Feb 24, 2023
ca355d3
fix: attrs not inherited from parent on sibling add
kraanzu Feb 25, 2023
4194366
feat: smart addition of time in due
kraanzu Feb 25, 2023
d5e6ea0
fix: don't copy tags from parent
kraanzu Feb 25, 2023
6c2e6e7
fix: change status on sort menu
kraanzu Feb 25, 2023
6ef178c
refactor: remove un-necessary `model_kind` params
kraanzu Feb 26, 2023
9b19c9d
fix: tags not saved
kraanzu Feb 26, 2023
1bb019a
feat: Add manager in status widget (speed+)
kraanzu Feb 27, 2023
d9afa12
Add screenshots
kraanzu Feb 27, 2023
e7bd6da
Update README.md
kraanzu Feb 27, 2023
ee17053
Update dependencies
kraanzu Feb 27, 2023
acdaa75
fix: change all `emit` to `post_message` (textual 0.12)
kraanzu Feb 27, 2023
5880160
chore: update python dependency + versioning
kraanzu Feb 27, 2023
2f68dde
fix: todo list update after a workspace removal
kraanzu Feb 27, 2023
932635b
fix(conflict): Remove conflicting files with master
kyeboard Mar 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: textual latest
  • Loading branch information
kraanzu committed Jan 4, 2023
commit 148c15ca7ff5e813d34bd847b60c314e6d658675
2 changes: 1 addition & 1 deletion dooit/ui/widgets/help_menu.py
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ def compose(self):
yield self.view

async def on_key(self, event: events.Key):
key = event.char
key = event.character
if key in ["j", "down"]:
self.view.scroll_down()
elif key in ["k", "up"]:
Expand Down
2 changes: 1 addition & 1 deletion dooit/ui/widgets/tree.py
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,7 @@ async def handle_tab(self) -> None:

async def handle_key(self, event: events.Key) -> None:

key = event.char if (event.char and (event.char in PRINTABLE)) else event.key
key = event.character if (event.character and (event.character in PRINTABLE)) else event.key

if self.editing != "none":
field = self.row_vals[self.current].fields[self.editing]
Expand Down
Loading