Edouard Vanbelle
8800353900
refactor(share,grants): migrate expiration from legacy share into grants, simplify legacy share, normalize shareModal for better UX
2026-05-28 20:00:06 +02:00
Edouard Vanbelle
29d8aab9c0
feat(resourceList): keep consistence in groupby options order accross sectons + add userVignette on owner's swimlane
2026-05-28 12:12:22 +02:00
Edouard Vanbelle
80c9ace108
chore(i18n): add missing translations
2026-05-28 12:12:22 +02:00
Edouard Vanbelle
7f4b329718
feat(itemToolltip): fusion pathTooltip + ownerTooltip into itemToolltip, move it in the header for more visibility
2026-05-28 12:12:22 +02:00
Edouard Vanbelle
5790a1459f
feat(folders): add curser and the normalized way to get foler's item list. add reverse order
2026-05-28 12:12:22 +02:00
Edouard Vanbelle
5afb30ebfd
feat(swimlane): add swimlane engine with first version on SharedWithMe section
...
added group by:
- None (= ordered by folders/file name)
- Type (Folder first, then Image, Vidao, Audio, Document, etc...)
- Owner
- Size (With logarithmic groups))
- Shared date (with groups: today, last 7 days, last 30 days, then year)
2026-05-28 00:15:05 +02:00
Edouard Vanbelle
6ac4e6177c
refactor(js): move multiSelect into batchToolbar + move residual method into relevant components
2026-05-28 00:15:05 +02:00
Edouard Vanbelle
1cd934d594
refactor(resourceList): move grid/list view into a resourceList component, purpose normalize on all sections views
2026-05-28 00:15:04 +02:00
Edouard Vanbelle
b0c5e7827e
feat(user-avatar): users can now edit there image (image is taken from OIDC picture)
2026-05-27 11:29:33 +02:00
Edouard Vanbelle
8365608bd5
feat(list view): show the owner of the File or Folder in list view
2026-05-25 22:48:59 +02:00
Edouard Vanbelle
79c1a37931
feat(ui): 1 modal to manage shares (users & public share)
...
fix(share): ensure Authz parent is created/updated on publicShare create/update
fix(ShareModal): do not show Token (public) grants in People section
2026-05-25 22:47:36 +02:00
Kamil Alekberov
fe0a8c7f72
feat(ui): improve mobile search and consolidate language selector
...
- On mobile (≤768px), replace the full search bar in the topbar with a
search icon button; tapping it expands a full-width search overlay
with a back arrow to collapse (Google Drive-style pattern)
- Escape key also collapses the mobile search overlay
- Hide the redundant inline search icon when the mobile search bar is
active (submit button already has one)
- Move the language selector from the topbar into the user menu for all
screen sizes, reducing topbar clutter; it renders as an accordion row
matching other menu items
- Fix user menu positioning in RTL layouts (Arabic/Persian): anchor to
left:0 instead of right:0 so the panel opens inward rather than
off-screen
2026-05-17 18:41:34 +05:00
Edouard Vanbelle
7697f3d35b
feat(ui): handle errors on folder creation or folder/file renaming
...
- protect file_management_service::rename_file with validate_storage_name
- remove specific rename modal and use the generic modal class (less duplicate)
- handle errors on modal action: do not close the modal on error and display this error
- hide "Go to parent folder" contextMenu if section is files and folder is the same as current one
2026-05-09 00:06:36 +02:00
Edouard Vanbelle
8e1e9fe201
show item path on Recent + Favorites, add go to parent folder, fix Folder browsing in Favorites
2026-05-06 23:36:05 +02:00
abnvle
8527765bf2
style(share-dialog): give share button breathing room
...
The Share button moved into .share-options in bdb5a6c sat flush
against the section bottom border. Adds 20px bottom padding plus
margin-top:16px and margin-left:auto on the button so it aligns
right with the Close button below.
2026-05-05 21:57:15 +02:00
Edouard Vanbelle
f6cd18e5e9
feat: generate thumbnail from client is not found on server
...
- supported thumbnail filetype: image, pdf, video
- add play character if video's thumbnail is loaded
2026-05-04 21:04:15 +02:00
Edouard Vanbelle
e148a92f5d
refactor(ui): use hidden class for upload + menu
2026-04-25 21:10:04 +02:00
Edouard Vanbelle
35fc9a0619
improve(ui): share-dialog: click outside of dialog closes the window
2026-04-25 21:10:04 +02:00
Edouard Vanbelle
fc8e529e7d
refactor(ui): modal: use hidden class
2026-04-25 21:10:04 +02:00
Edouard Vanbelle
a38bcc01de
refactor(ui): normalize about modal with hidden class
2026-04-25 21:09:55 +02:00
Edouard Vanbelle
832c9ab577
improve(ui): dialog: add escape key on shared dialog + perfer hidden class
2026-04-25 21:09:41 +02:00
Edouard Vanbelle
ceff552736
feat(shared): show in classic view if an item is shared
2026-04-16 23:13:08 +02:00
Edouard Vanbelle
c8dbcd2409
fix(multi-select/action bar): keep large bar
2026-04-16 00:58:11 +02:00
Edouard Vanbelle
33165c6d5a
feat(frontand/buttons): move multiselect into buttons = keep visible card/list selector
2026-04-15 23:49:20 +02:00
Edouard Vanbelle
2061f8808b
style(front): apply biome recos
2026-04-14 13:33:55 +02:00
Edouard Vanbelle
d01b2c6ec4
refactor(css): use variable rather direct color
2026-04-14 13:33:51 +02:00
Edouard Vanbelle
2733542bce
refactor(css): dark theme: remove and merge specific cases
2026-04-13 13:26:38 +02:00
Edouard Vanbelle
4dff552299
refactor(css): use 1 global declaration for scrollbar
2026-04-13 13:26:38 +02:00
Edouard Vanbelle
413832d1a2
refactor(css): remove use generic colors for language-selector + correct item selection color
2026-04-13 13:26:38 +02:00
Edouard Vanbelle
54c736a8b1
refactor(css): removed unnecessary dark theme override
2026-04-12 02:58:24 +02:00
Edouard Vanbelle
4862c17e11
refactor(css): change css grouping fileType & filesView
...
- fileType.css for filetype to icons representation
- filesViews.css for grid and list view (merge of previous cards.css & fileList.css)
2026-04-12 02:53:35 +02:00
Edouard Vanbelle
b95cf8dee9
refactor(css/icons): centralize icon folder to card.css
2026-04-12 02:22:57 +02:00
Diocrafts
1dbe7e4553
fix: resolve all biome ci errors and warnings
...
- Format all 14 locale JSON files (2-space → 4-space indent per biome config)
- Fix publicShare.js: arrow functions, template literals, optional chaining,
remove redundant 'use strict', remove unused formatSize function
- Fix music.js: template literal, unused _trackId parameter
- Fix contextMenus.js, fileOperations.js, fileSharing.js: unused parameters
- Fix auth.js, music.css, share-public.css: formatting (biome format --write)
- Remove unused biome-ignore suppression comments in cards.css and reset.css
- Remove empty .share-state block in share-public.css
- Disable noDescendingSpecificity and noImportantStyles rules in biome.json
(intentional CSS patterns for utility classes and theme overrides)
2026-04-12 02:13:08 +02:00
Edouard Vanbelle
8d6964a0ff
POC: use FontAwesome / svg on card view to simplify code
2026-04-11 20:24:43 +02:00
Edouard Vanbelle
3ab219f77d
refactor(css): reduce css icons
2026-04-11 18:39:03 +02:00
Edouard Vanbelle
56a067ee96
refactor(css): apply biome format on css
2026-04-11 18:39:03 +02:00
Edouard Vanbelle
94b36e41e0
refactor(css): maximize usage of variables (1st part, to simplify CSS & style)
...
note: there is still work to do, but has there are risks to conflict I prefer to commit this first part now
2026-04-11 18:39:03 +02:00
Edouard Vanbelle
21a551b836
fix(style): correct file list display (was overlapped by header)
2026-04-11 18:10:50 +02:00
Andrey Tkachenko
da066f47fa
Music Player & Playlist Manager
2026-04-08 15:14:03 +03:00
Edouard Vanbelle
1ce29c101d
style: apply biome CSS/JS format
2026-04-08 00:09:27 +02:00
Dionisio
4c796aaf61
fix(ui): resolve hidden class vs style.display conflict, polish toggle buttons
...
style.display='block'. All panel show/hide now uses classList.
- Fix admin badge/panel not showing in user menu (same root cause).
- Fix profile page main-content/auth-error panels (same root cause).
- Add hidden class to admin-setup-panel in login.html for consistency.
- Remove redundant .admin-setup-panel{display:none} CSS rule.
- Polish view toggle buttons: tighter gap, smaller size, subtler shadow.
2026-04-05 00:51:17 +02:00
Edouard Vanbelle
a466a6473d
refactor(files): merge grid and list builder, use CSS only to switch between views
2026-04-04 17:21:44 +02:00
Edouard Vanbelle
534d4dc190
feat: improve drag & drop
...
* permits multiple drag & drop
* synchronize grid & list view on selection
* permits copy during ddrag & drop (use sift/alt key according your OS)
* use batch move / copy on drag & drop
2026-04-03 15:06:09 +02:00
Edouard Vanbelle
744d2c88fb
refactor: simplify multiSelect module (remove duplicates, etc)
...
- remove duplicate code
- use one uniq selection bar (for both list & grid view)
2026-04-03 13:20:19 +02:00
Edouard Vanbelle
7633f00399
feat(fileList): add action column to display context menu
2026-04-02 22:56:26 +02:00
Dionisio Pozo
128dd8a76a
Merge pull request #248 from EdouardVanbelle/chore/file-mode
...
chore: remove all executable attributes on non bash files
2026-04-01 23:42:12 +02:00
Edouard Vanbelle
badf35f08f
chore: remove all executable attributes on non bash files
2026-04-01 23:14:42 +02:00
Edouard Vanbelle
d6c3ca3198
fix(notification): correct bell animation + automatically close notification zone on clear
2026-04-01 23:01:39 +02:00
Edouard Vanbelle
db4535ed6a
feat: capability to move a card into a breadcrumb's folder
2026-03-25 17:55:33 +01:00
BillionClaw
b363ca3a88
fix(css): align size values in table view using tabular-nums
...
Adds font-variant-numeric: tabular-nums to size-cell class to ensure
file size values align properly in the list view. Numeric characters
now use equal-width glyphs, preventing misalignment of values like
"1 B", "2.5 KB", and "100 MB".
Fixes #101
2026-03-17 15:55:48 +08:00