Commit graph

505 commits

Author SHA1 Message Date
Xu Quan
84b6c454eb fix: remove unused method prop 2025-07-31 22:20:54 +08:00
Xu Quan
48599b152e refactor: use File component in PinnedFiles and FileTree 2025-07-31 15:56:54 +08:00
Xu Quan
6c7136dcf3 feat: add show view mode display view in settings 2025-07-19 12:46:55 +08:00
Xu Quan
a1515d527a fix: avoid adding additianal dot sign after folder name when renaming 2025-07-19 12:16:59 +08:00
Xu Quan
4a7a975194 fix: make view mode text left align 2025-07-15 23:13:54 +08:00
Xu Quan
27e174bbf5 feat: cache visible part in file preview to avoid unnecessary re-render of preview after modified 2025-07-15 23:09:39 +08:00
Xu Quan
ab20f1465c refactor: use variable to store class names for reuse 2025-07-15 22:26:23 +08:00
Xu Quan
2a8ee87c66 release: release 0.2.9 2025-07-15 18:24:28 +08:00
Xu Quan
b9bb38a5a8 fix: restore view mode when is folder or tag 2025-07-15 18:09:34 +08:00
Xu Quan
fa32435a9c feat: add file preview cache for better performance 2025-07-15 17:59:25 +08:00
Xu Quan
8a05aaa526 feat: add search component 2025-07-15 16:57:21 +08:00
Xu Quan
b3f7080508 fix: update Chinese text in locale 2025-07-14 14:25:45 +08:00
Xu Quan
1706dc5b1a feat: disable create file button in search mode 2025-07-14 13:34:48 +08:00
Xu Quan
dfd0c10660 feat: disable sort files in search view mode 2025-07-13 23:55:10 +08:00
Xu Quan
292c18952a feat: show tag's full path in view mode display && take 100% width in view mode display 2025-07-13 22:08:37 +08:00
Xu Quan
31ee4023e1 feat: only allow manual sort files in folder mode 2025-07-13 21:42:19 +08:00
Xu Quan
28ca66a199 chore: remove unnecessary comment 2025-07-13 20:22:09 +08:00
Xu Quan
116c319e64 fix: only allow to create file when has focused folder 2025-07-13 20:21:45 +08:00
Xu Quan
2686818e95 fix: allow tag to deselect 2025-07-13 20:17:43 +08:00
Xu Quan
476d6403f4 feat: add deduplicate tag files in settingst 2025-07-13 20:17:36 +08:00
Xu Quan
034e843602 fix: replace last part of path to get new path when renaming, instead of use string.replace method 2025-07-13 17:17:23 +08:00
Xu Quan
e4daa6982a fix: avoid duplicate key in files list when focus on tag 2025-07-13 16:57:57 +08:00
Xu Quan
47a2a03856 fix: execute generate tag tree once after metadata cache changed 2025-07-13 16:54:57 +08:00
Xu Quan
f50823135a fix: prevent renaming loop by tracking newly created folder path instead of folder 2025-07-13 15:36:53 +08:00
Xu Quan
cba27c9f81 fix: show notice when has same name after renaming 2025-07-13 15:25:14 +08:00
Xu Quan
c4542ff521 fix: keep view mode consistent with focused folder/tag 2025-07-12 17:08:06 +08:00
Xu Quan
5ee2d88db2 refactor: put duplicate logic of folder/tag/file name component into EditableName 2025-07-11 23:48:34 +08:00
Xu Quan
2ecf5a1feb feat: add click to toggle folder option in settings 2025-07-11 16:46:33 +08:00
Xu Quan
e7b47c27ea refactor: change folder and file behavior settings to folder and tag behavior 2025-07-10 22:50:05 +08:00
Xu Quan
cc6154f85f refactor: re-organize settings and settings copy by separating them into sections 2025-07-10 22:38:53 +08:00
Xu Quan
745ba5057f refactor: reorganize code in components for better readability 2025-07-09 19:27:46 +08:00
Xu Quan
6ae2bfabac refactor: optimize function names for better readability and split long functions for better management 2025-07-01 19:54:06 +08:00
Xu Quan
433893585e feat: optimize pin related logic 2025-06-24 23:22:09 +08:00
Xu Quan
c21dd76841 refactor: abstract restore from plugin function 2025-06-24 17:50:48 +08:00
Xu Quan
662a8a1363 refactor: abstract restore from local storage function 2025-06-24 17:40:32 +08:00
Xu Quan
a9b608aaaa abstract: abstract array manipulation functions for reuse 2025-06-24 17:13:14 +08:00
Xu Quan
7aeb9e801c refactor: abstract set value and save to plugin function 2025-06-24 17:01:04 +08:00
Xu Quan
017fa00cf1 refactor: get include subfolder files from settings instead of passing parameter 2025-06-24 16:28:21 +08:00
Xu Quan
bbe9f0a7f5 refactor: rename file store's functions for better understanding 2025-06-24 16:28:21 +08:00
Xu Quan
8eb0d4fd0d fix: use isRoot to check if folder is top level 2025-06-24 16:28:21 +08:00
Xu Quan
7b2fb2154d refactor: get include subfolder files from settings instead of passing parameter 2025-06-24 16:28:21 +08:00
Xu Quan
a3a0583f33 refactor: rename getFocusedFiles function to getVisibleFiles for better understanding 2025-06-24 16:28:20 +08:00
Xu Quan
d0c7530691 refactor: abstract set value and save to local storage function 2025-06-24 16:28:16 +08:00
Xu Quan
a0f4218d63 refactor: separate tag store into different small store for better management 2025-06-23 20:29:01 +08:00
Xu Quan
455e0ad020 refactor: separate folder store into different small store for better management 2025-06-23 18:07:46 +08:00
Xu Quan
b969e6567f refactor: separate file store into different small store for better management 2025-06-23 17:34:19 +08:00
Xu Quan
196b93bd81 refactor: abstract Pin component for reuse 2025-06-23 16:25:07 +08:00
Xu Quan
9f712acda2 feat: add eslint import order rule and formaize import orders 2025-06-23 16:25:02 +08:00
Xu Quan
cd04b27878 refactor: abstract vertical layout folders and tags pane to comopnent 2025-06-22 17:25:00 +08:00
Xu Quan
6984d4a4cb refactor: abstract vertical layout files pane to comopnent 2025-06-22 17:02:18 +08:00