Alexander Courtis
00fd8aefe0
feat: filters.custom can specify regex ( #1112 )
2022-04-02 13:03:57 +02:00
Alexander Courtis
9eea0ca51d
#504 determine whether symlinked directories are empty when building ( #1089 )
2022-03-19 12:49:32 +01:00
Alexander Courtis
a50fd77c99
#857 add filter_custom action, filter_ignored->filter_git_ignored ( #1077 )
2022-03-18 11:30:30 +01:00
kiyan
08c57660a7
fix: switch order of modification time sorter
2022-03-07 22:32:19 +01:00
Kiyan
0816064a8b
chore: add stylua to format the codebase, and run on CI ( #1055 )
2022-03-06 17:33:30 +01:00
kiyan
76d181d480
refacto: move filters and sorters in their own modules
...
Also exclude filters is taken into account in git ignore
fixes #892
2022-03-06 14:14:56 +01:00
Andreas Bissinger
ceadf83809
feat: add file size in popup ( #1049 )
2022-03-06 11:26:35 +01:00
Brandon D
690c7e96ed
feat: add sort_by option to sort files by modification time ( #1040 )
...
Co-authored-by: Brandon Dwiel <bdwiel@apple.com >
2022-03-03 23:41:58 +01:00
kiyan
f977e5c05a
refacto: make git module interface to wait for job to finish
...
allows simplify the explore/reload/find/initialization by making the
whole code synchronous. No more callback needed.
2022-02-21 19:12:16 +01:00
kiyan
ec7043c53f
refacto: extract functions in explorer
2022-02-20 15:24:23 +01:00
kiyan
527d88d54e
refacto: simplify interface of reload and explore
...
also make common group empty check in explorer utils
2022-02-20 15:08:36 +01:00
kiyan
2e1f82d8c0
fix: reload group_next properly
...
fixes #948
2022-02-17 20:08:33 +01:00
kiyan
0c43c809b9
fix lint issue
2022-02-15 20:52:26 +01:00
Xavier Young
fdf63e572d
fix: use fs_realpath to normalize path ( #978 )
2022-02-15 08:33:11 +01:00
Kiyan
3f4ed9b6c2
fix: reload git status of existing nodes ( #975 )
2022-02-13 13:44:09 +01:00
kiyan
92a64daf27
fix: normalize cwd with '..'
2022-02-08 21:36:46 +01:00
kiyan
ea92e7bf7c
refacto: set tree explorer in the global state
...
also remove the redraw method and use renderer.draw immediately
2022-02-07 22:07:08 +01:00
kiyan
e42a4337d0
fix: do not group empty at root
2022-02-07 21:16:59 +01:00
kiyan
1ab7812c62
fix: properly reload nodes
2022-02-07 20:54:26 +01:00
kiyan
47ccc2913f
refacto: move toggle help and filter toggles into actions
...
also fix explorer to properly remove element on update when filter is
applied
2022-02-07 20:43:24 +01:00
kiyan
e1c3744631
refacto: rewrite reloader
...
next step needs to merge the reloader and the explorer, the ancient code
was super complicated and long and the new one is very similar to the explorer.
2022-02-06 23:18:12 +01:00
kiyan
7fec0f658b
chore: simplify reloader and start fixing group nodes refresh
2022-02-06 22:59:37 +01:00
kiyan
b76602182f
refacto: simplify explorer and make it a bit faster
...
Also fixes #933
2022-02-06 18:51:17 +01:00
kiyan
8a6c7bae3a
refacto: move code ton explorer and simplify some internal apis
2022-02-06 17:58:24 +01:00
kiyan
74791bb624
refacto: split explorer module into multiple files
2022-02-06 17:01:18 +01:00