Diocrafts
57b99f962e
fix(reset.css): use important on .hidden to override display styles
2026-04-11 11:18:05 +02:00
Dionisio Pozo
06cb9b7ba5
Merge pull request #278 from kabakaev/fix-blank-login-page
...
fix blank login page regression
2026-04-11 11:00:03 +02:00
Diocrafts
3ce8ec25d6
feat(music): complete music UI overhaul - bugs, UX, missing features & styling
...
- Fix dead buttons (fa-edit/fa-share → fa-pen/fa-share-alt matching icon registry)
- Fix volume icon, shuffle bias, queue removal, repeat-one CSS
- Replace native prompt/confirm/alert with Modal system
- Add click-to-select, dblclick-to-play, playback error notifications
- Add loading indicators, success toasts, close player button
- Implement remove track from playlist (DELETE endpoint)
- Implement drag & drop track reorder (PUT reorder endpoint)
- Implement manage shares dialog (GET/DELETE shares endpoints)
- Implement cover art upload & display (cover_file_id in UpdatePlaylistDto)
- Implement public/private toggle (is_public in UpdatePlaylistDto)
- Mount get_audio_metadata route in backend routes.rs
- Redesign empty state: full-width centered onboarding when 0 playlists
- Move create button into sidebar header as compact + button
- Add music.css to build.rs production CSS bundle
- Add 16+ i18n keys in en.json and es.json
- Add CSS for drag handles, track remove, cover overlay, shares dialog, public badge
2026-04-11 10:59:01 +02:00
Alexander Kabakaev
cb8e74375f
fix(reset.css): blank login page regression
2026-04-11 10:11:47 +02:00
Dionisio Pozo
d4da43ebe0
Merge pull request #273 from EdouardVanbelle/fix/photo-section
2026-04-08 14:29:01 +02:00
Dionisio Pozo
46fbcc6f0f
Merge pull request #272 from EdouardVanbelle/feat/sticky-action-bar
2026-04-08 14:28:32 +02:00
Andrey Tkachenko
da066f47fa
Music Player & Playlist Manager
2026-04-08 15:14:03 +03:00
Edouard Vanbelle
2c33eeb74c
fix(section): hide list view header in photos' section
2026-04-08 13:51:25 +02:00
Edouard Vanbelle
669623adbe
feat(layout): add a sticky page header
...
- keep action bar, breadcrumb, dropzone visible even during scroll down
2026-04-08 10:41:42 +02:00
Edouard Vanbelle
a4266a6e93
style: apply linter suggestions
2026-04-08 00:09:27 +02:00
Edouard Vanbelle
1ce29c101d
style: apply biome CSS/JS format
2026-04-08 00:09:27 +02:00
Edouard Vanbelle
786a778546
fix(main.js): add missing break in swithc/case + apply linter
2026-04-08 00:09:27 +02:00
Dionisio Pozo
e752f24c8c
Merge pull request #268 from EdouardVanbelle/feat/file-url-history
2026-04-07 18:49:42 +02:00
Edouard Vanbelle
c16e3c973e
feat(url,history): add shown file in the url
2026-04-07 11:56:09 +02:00
Edouard Vanbelle
29b01529da
fix(inlineViewer): stops media when viewer is closed
2026-04-07 11:40:14 +02:00
Edouard Vanbelle
72af70505d
fix(icon): add missing menu bar icon, visible on small media screen
2026-04-07 00:53:46 +02:00
Dionisio Pozo
2df2789824
Merge pull request #264 from EdouardVanbelle/fix/hash-url
2026-04-05 10:09:54 +02:00
Dionisio Pozo
a85bbea3d2
Merge pull request #263 from EdouardVanbelle/fix/select-all
2026-04-05 10:09:13 +02:00
Edouard Vanbelle
a110d281c3
fix(url): fix historyUrl serialization
2026-04-05 02:11:43 +02:00
Edouard Vanbelle
f72dec6fe1
fix(multiSelect): correct select all checkbox, correct shift click
2026-04-05 02:00:10 +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
Dionisio Pozo
f0b710e5af
Merge pull request #260 from EdouardVanbelle/refactor/merge-grid-and-list-builder
2026-04-04 17:25:54 +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
46d62adc55
feat(item-selection): add ctrl/meta/alt key to toggle item selection
2026-04-04 16:27:27 +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
5b821a7eab
refactor(empty-list): simplify empty list, will now work on list view
2026-04-03 14:16:36 +02:00
Edouard Vanbelle
db30639823
refactor: rename View into Section to keep coherence
2026-04-03 14:16:36 +02:00
Edouard Vanbelle
8d2a45c0ff
feat(navigation): no change/blink section if already selected
2026-04-03 14:16:36 +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
Dionisio Pozo
e8b9604729
Merge pull request #258 from justDance-everybody/clawoss/fix/pdf-wopi-view-fallback
2026-04-03 10:23:37 +02:00
titagass
ea714618c5
fix(viewer): fallback to inline viewer when WOPI editor fails for PDFs
2026-04-03 05:48:20 +00:00
Edouard Vanbelle
7633f00399
feat(fileList): add action column to display context menu
2026-04-02 22:56:26 +02:00
titagass
c2cb7556a5
fix(wopi): fallback to view mode for pdf files
2026-04-02 18:00:21 +00:00
Edouard Vanbelle
266fc26e16
feat(fileview) show loader only if requests take more than 100ms
2026-04-02 18:37:16 +02:00
Edouard Vanbelle
fdf1184601
feat(navigation) add browser history: permits url bookmarking on current folder
2026-04-02 18:36:28 +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
Dionisio Pozo
2357186f91
Merge pull request #238 from EdouardVanbelle/feat/drag-n-drop-in-breadcrumb
...
feat: drag 'n drop into the breadcrumb
2026-03-25 18:18:57 +01:00
Edouard Vanbelle
db4535ed6a
feat: capability to move a card into a breadcrumb's folder
2026-03-25 17:55:33 +01:00
Edouard Vanbelle
276b9ff04c
refactor: remove duplicate code to handle home folder in bread crumb
2026-03-25 17:49:00 +01:00
Edouard Vanbelle
2a0a2e9c0c
icons: add missing home icon (source: https://fontawesome.com/icons/house?f=classic&s=solid )
2026-03-25 16:28:06 +01:00
BillionClaw
5eb7b31740
fix(inline-viewer): add download progress bar for files >2GB
...
Add download progress tracking to createBlobUrlViewer to fix incorrect
progress display for large files. Changes:
- Add xhr.onprogress handler to track download bytes
- Use 64-bit float division to avoid 32-bit integer overflow
- Show progress bar UI for files >10MB with percentage
- Add CSS styles with dark theme support
The progress calculation now correctly handles files larger than 2GB
by using JavaScript's native double-precision floats instead of
operations that might truncate to 32-bit integers.
Fixes #82
2026-03-18 11:37:42 +08: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
Dionisio Pozo
5279e0c266
Merge pull request #218 from BillionClaw/clawoss/fix/dark-mode-and-search
2026-03-17 07:59:02 +01:00
BillionClaw
91e907bef6
fix(ui): resolve dark mode toggle and file search errors
...
- Fix dark mode toggle not responding by deriving theme state from
localStorage instead of UI pill state. Added syncThemePill() to ensure
UI and document theme stay synchronized.
- Fix file search error when folder_id is empty by validating the
currentPath before setting it in search options. Empty folder_id
now correctly triggers global search instead of causing a backend
error with invalid UUID.
Fixes #102
2026-03-17 14:19:09 +08:00
BillionClaw
0c812d9390
fix(i18n): use translation keys for upload notification titles
...
Replace hardcoded English/Spanish strings with proper i18n translations
for upload notification titles and file count labels.
- Add upload.files translation key to all locale files
- Update notifications.js to use window.i18n.t() for:
- upload.uploading title
- upload.files file count label
- upload.complete completion message
Fixes #108
2026-03-17 14:17:39 +08:00
BillionClaw
2288daedec
fix(i18n): add missing dialogs.share_folder translation key
...
The share dialog for folders was failing because dialogs.share_folder
key was missing from all locale files. The contextMenus.js code
references this key when opening the share dialog for folders:
window.i18n.t('dialogs.share_folder')
Added the missing key to all 14 locale files with appropriate
translations for each language.
Fixes #189
2026-03-17 10:51:10 +08:00
BillionClaw
0a6d733be5
fix(ui): resolve broken menu navigation
...
The sidebar CSS had incorrect :nth-child() selectors for nav item colors.
When the Photos menu item was added, the CSS wasn't updated to account
for the new 6th position of the Trash item.
Changes:
- Add color styling for Photos nav item (5th child, pink)
- Update Trash nav item to use :nth-child(6) instead of :nth-child(5)
- Add active state colors for both Photos and updated Trash positions
Fixes #194
2026-03-17 06:25:35 +08:00
Jared Wolff
9fbc6bf2a4
fix(ui): photos view bleeding into trash view
...
The trash nav handler manually set view flags instead of calling
setCurrentSection('trash'), which meant the photos container was
never hidden when switching to trash. Use the central view-switching
function so all other views (photos, shared) are properly cleaned up.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 21:22:53 -04:00