LeoVasanko
4eefe83072
Fix search bar losing focus under specific conditions, mainly that when the search takes more than 50ms, causing results to be emptied, with a file priorly focused, was causing breadcrumbs to get focused. (reactivity is hard)
2026-02-05 00:07:45 +00:00
LeoVasanko
62b44ddb43
Fix free/used disk space handling. Implement file disk usage tracking. Display indicators on FileExplorer for incomplete files (sparse allocation, upload in progress).
2026-02-04 18:54:54 +00:00
LeoVasanko
8270dd0cc2
Refactor to make full file list completely non-reactive because pinia persistence was causing long delays especially while searching when there were a lot of files. Implement better ghosts that do not alter the file list.
2026-02-04 02:03:22 +00:00
LeoVasanko
4fc8e29cc1
Implement a larger set of file menu options.
2026-02-01 06:33:34 +00:00
LeoVasanko
a95cf7be94
Better UI feedback on search order changes.
2026-02-01 05:48:15 +00:00
LeoVasanko
e9a82e84ad
Implement ghost items reflecting pending changes from frontend (e.g. files being uploaded) until the server acknowledges them. This gives immediate UI feedback and is clearer in cases.
2026-02-01 03:23:43 +00:00
LeoVasanko
4f39875786
TypeScript check and typing corrections.
2026-01-30 19:03:37 +00:00
LeoVasanko
b6c21152e7
Fix modified tooltip (exact timestamp) flickering on/off because of timestamp updates every second. Made the tooltip follow mouse cursor.
2026-01-22 00:39:26 +00:00
LeoVasanko
fa0588837e
Fixed New Folder, added Rename to Gallery
2023-11-21 15:49:33 +00:00
LeoVasanko
ec9fda3586
Preserve cursor and selection across reloads.
2023-11-21 06:49:15 +00:00
LeoVasanko
136d2c2421
Keep current cursor when switching gallery/details.
2023-11-21 06:11:05 +00:00
LeoVasanko
a04b2794d6
Large number of keyboard navigation and other fixes.
2023-11-19 02:15:13 +00:00
LeoVasanko
64eb9896a9
Fix cursor handling
2023-11-18 23:47:34 +00:00
LeoVasanko
763991f86e
File explorer CSS, avoid modified/size being cut
2023-11-18 23:32:40 +00:00
LeoVasanko
fc2c961d10
Refactoring cursor to be stored in store as key only. A few issues remain.
2023-11-18 11:44:18 +00:00
LeoVasanko
9895d7bf6c
Implemented Gallery view for media files.
2023-11-18 10:32:24 +00:00
LeoVasanko
0d24d807ac
BreadCrumb & keyboard navigation improvements.
2023-11-14 21:43:01 +00:00
LeoVasanko
626afc07fa
Remember sort order
2023-11-14 06:11:32 +00:00
LeoVasanko
551dfb61e8
Add file context menu (only rename for now).
2023-11-14 02:09:12 +00:00
LeoVasanko
d5cc4ebcb8
Refactoring Document storage ( #5 )
...
- Major refactoring that makes Doc a class with properties
- Data made only shallow reactive, for a good speedup of initial load
- Minor bugfixes and UX improvements along the way
- Fixed handling of hash and question marks in URLs (was confusing Vue Router)
- Search made stricter to find good results (not ignore all punctuation)
2023-11-13 17:52:57 +00:00
LeoVasanko
afd106968c
Update modified immediately when entering a folder
2023-11-13 18:19:13 +00:00
LeoVasanko
2f6ddf1805
Only update time-ago modified field on current folder (optimization, full update was slow for large storages).
2023-11-13 16:52:03 +00:00
LeoVasanko
55007b4b8b
More efficient flat file list format and various UX improvements ( #3 )
...
This is a major upgrade with assorted things included.
- Navigation flows improved, search appears in URL history, cleared when navigating to another folder
- More efficient file list format for faster loads
- Efficient updates, never re-send full root another time (except at connection)
- Large number of watching and filelist updates (inotify issues remain)
- File size coloring
- Fixed ZIP generation random glitches (thread race condition)
- Code refactoring, cleanup, typing fixes
- More tests
2023-11-12 23:20:40 +00:00