Michael Mayer
37c8c83a3f
Lightbox: Improve debug logs #5258 #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-14 16:41:44 +02:00
Michael Mayer
118b082ac0
Frontend: Update deps in package.json and package-lock.json #5258 #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-14 16:08:07 +02:00
Michael Mayer
bd1d4f45b9
UX: Refactor esc keydown handlers #5258 #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-14 16:07:34 +02:00
Michael Mayer
66852ac6cb
Lightbox: Remove close-on-back as it is handled by view.js #5258 #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-14 15:58:44 +02:00
Michael Mayer
2ce3772958
Lightbox: Disable close-on-back and add close on esc down #5258 #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-14 15:54:54 +02:00
Michael Mayer
25c1375c4c
UX: Refactor Lightbox close event handling #5258 #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-14 15:00:38 +02:00
Michael Mayer
c9fdb4c518
Lightbox: Only watchAvailability if video.castable is false #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 10:34:05 +02:00
Michael Mayer
34751d5898
Frontend: Update deps in package.json and package-lock.json#5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 10:26:13 +02:00
Michael Mayer
3686895f42
Lightbox: Remove videoAvailabilityListener on abort #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 10:22:40 +02:00
Michael Mayer
3c25e1c9fa
Lightbox: Abort any existing AbortController before reattaching #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 10:14:43 +02:00
Michael Mayer
0a9eb50fcc
Lightbox: Rename data.ctrlVideoListeners to data.events #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 10:04:22 +02:00
Michael Mayer
3007706a20
Lightbox: Update frontend/CODEMAP.md #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 09:54:36 +02:00
Michael Mayer
8f97672930
Frontend: Replace } catch (_) { with } catch {
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 09:46:01 +02:00
Michael Mayer
58e040c5ac
Lightbox: Use AbortController to clean up the event handlers #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 09:40:57 +02:00
Michael Mayer
fc46808d03
Lightbox: Improve state management when playing videos #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-13 05:50:14 +02:00
Michael Mayer
f3deeee655
Lightbox: Improve memory and event management #5260
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 17:44:03 +02:00
Michael Mayer
131f584b8e
Places: Improve memory and event management #5259
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 17:06:02 +02:00
Michael Mayer
2b10245e50
Lightbox: Use this.subscriptions as array #5258
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 15:45:00 +02:00
Michael Mayer
e1fcbe024f
Lightbox: Regenerate .po translation files #5258
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 15:15:29 +02:00
Michael Mayer
864934d085
Lightbox: Refactor touch and pointer event listeners #5258
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 15:03:45 +02:00
Michael Mayer
8b9d2e6459
Frontend: Improve browser capabilities check #5047
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 12:38:52 +02:00
Michael Mayer
5bc5d28b78
UX: Improve event handling in components/lightbox.vue #5258
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-12 12:22:52 +02:00
Michael Mayer
024a6727fe
Frontend: Regenerate JSON translation files #5177
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-11 15:46:02 +02:00
Weblate
ef117ba842
Weblate: Update frontend translations
2025-10-11 15:45:22 +02:00
Michael Mayer
e145ae359d
Frontend: Regenerate translations.pot #5177
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-11 15:44:03 +02:00
Michael Mayer
064bd5051c
Frontend: Regenerate JSON translation files #5177
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-11 15:26:12 +02:00
Weblate
143f91e1b4
Weblate: Update frontend translations
2025-10-11 15:24:15 +02:00
Michael Mayer
864b8eadee
Frontend: Regenerate translations.pot #5177
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-11 15:21:45 +02:00
Ömer Duran
3e87ad9809
UX: Improve "Add to Album" dialog to support multiple albums #5177
...
* Frontend: add multi-select to Add to Album and support multi-target actions
* Tests: Adapt acceptance tests to changes
* Frontend: Enhance clipboard functionality by adding input validation and deduplication for album UIDs across multiple components
* Tests: Enhance album functionality tests to support adding/removing photos from multiple albums and address album duplication bug
* Tests: Improve page mdoel and remove .only
* Frontend: Increase max-width of photo album dialog from 390 to 500
* Tests: Remove unused triggerAlbumDialogAndType method
* Frontend: Remove deep watcher from album dialog and implement deduplication logic for selected albums in upload dialog
* Frontend: Update album dialog placeholder text
* Tests: Refactor album duplication test for clarity and consistency
* Tests: Cover additional test cases
* Tests: Improve acceptance tests
* Frontend: Remove error logging
* Frontend: Add utility functions for album selection and implement watcher in dialog
* Frontend: Enhance album creation logic to handle partial failures and improve user feedback
* Frontend: Fix title casing for album selection chips in dialog
* Frontend: Fix title rendering logic for album selection chips in dialog
---------
Co-authored-by: graciousgrey <theresagresch@gmail.com >
2025-10-11 13:43:41 +02:00
Michael Mayer
a3c298f617
Frontend: Add browser capabilities check #5047
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-11 12:48:30 +02:00
Michael Mayer
c0f02637a9
Forms: Improve validation to support "+" signs in email addresses #5254
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-11 11:24:10 +02:00
graciousgrey
cfb3fd18c1
Tests: Adapt tests to changes
2025-10-10 21:51:55 +02:00
Michael Mayer
cda6ecac83
UX: Increase person menu from opacity-80 to opacity-85 #4151 #797 #5249
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 16:04:46 +02:00
Michael Mayer
054be35f92
UX: Disable input autofocus on mobile devices #5213
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 16:03:52 +02:00
Michael Mayer
5d587cbbf2
Frontend: Update JSON translation files #4151 #797 #5249 #5252
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 14:27:59 +02:00
Weblate
e1275c97a3
Weblate: Update frontend translations
2025-10-10 14:27:18 +02:00
Michael Mayer
b28f55ff59
UX: Refactor person action menu in edit dialog #4151 #797 #5249
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 14:23:59 +02:00
Ömer Duran
1d216f2dfc
UX: New Action Menu for Faces in People Editing Tab #4151 #797 #5249
...
* Frontend: Add 3-dot menu for face actions in people page #4151 #797
* Tests: Add unit test for manual cover setting in subjects API #4151 and #797
* Tests: Add unit tests for face actions in PeopleTab component #4151 #797
* Tests: Enhance face action functionality in PeopleTab with new tests for removing faces and setting person cover #4151 #797
2025-10-10 13:02:31 +02:00
Michael Mayer
1778c7e46c
UX: Adjust thinking theme colors in options/themes.js
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 12:38:35 +02:00
Michael Mayer
091cd19086
UX: Update thinking theme surface color in options/themes.js
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 12:28:20 +02:00
Michael Mayer
e0b4c5d136
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 09:38:44 +02:00
Michael Mayer
fde403e3e1
Frontend: Update CODEMAP.md
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-10 09:13:20 +02:00
Michael Mayer
03ca4031a5
Frontend: Update "all" route in src/app/routes.js
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-09 12:57:21 +02:00
Michael Mayer
3563d3f13c
Frontend: Remove unnecessary saveWindowScrollPos() calls #5211
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-09 12:32:41 +02:00
Michael Mayer
0dbe118186
Frontend: Restore scroll state on back navigation #5211
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-09 11:57:19 +02:00
graciousgrey
c9c50fd31e
Tests: Adapt tests to changes
2025-10-09 11:16:25 +02:00
Michael Mayer
a8487bf793
Frontend: Update deps in package.json and package-lock.json #5211
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-09 10:29:57 +02:00
Michael Mayer
1117e0b1dc
UX: Increase BatchSize from 60 to 180 in model/album.js #5211
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-08 19:24:02 +02:00
Michael Mayer
77d6b7fe00
UX: Update "Thinking" surface theme color in options/themes.js
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-08 17:13:37 +02:00
Michael Mayer
698ef753e2
Frontend: Update src/locales/json/fr.json #5243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-07 16:44:12 +02:00