Ömer Duran
c8ed4a924d
Frontend: Add focus management and view hooks to location dialog #5313
2025-11-11 18:27:52 +01:00
Michael Mayer
0452663717
UX: Refactor findFocusElement() & resolveFocusTarget() #5145 #5307 #5313
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 10:51:13 +01:00
Michael Mayer
17faa4900f
UX: Update frontend/src/common/README.md #5145 #5307 #5313
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 10:01:40 +01:00
Michael Mayer
f3fe93b73c
UX: Update frontend/src/common/README.md #5145 #5307 #5313
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 05:29:12 +01:00
Michael Mayer
05e4fdf67c
UX: Remove custom focus traps in dialog components #5145 #5307
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 04:05:09 +01:00
Michael Mayer
9a8621dfc2
UX: Disable "openOnClick" for name menu props #5145 #5307
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 03:42:55 +01:00
Michael Mayer
326de57fd8
UX: Don't prevent focus from leaving to .v-overlay.v-menu #5145 #5307
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 03:16:28 +01:00
Michael Mayer
acaaf91fdb
UX: Add frontend/src/common/README.md #5145 #5307
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 02:30:53 +01:00
Michael Mayer
31450eed1a
UX: Add automatic focus trap for dialogs to common/view.js #5145 #5307
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-11 02:10:47 +01:00
Michael Mayer
cd9d33eda0
UX: Refactor "tabindex" to improve navigation and autofocus #5145 #5307
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-10 22:19:02 +01:00
Michael Mayer
c7cbfc11a1
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-10 16:25:44 +01:00
Ömer Duran
2cc186074a
UX: Improve people name editing and confirm dialog focus management ( #5307 )
...
* Frontend: Improve people name editing and confirmation UX
Adds better menu control and confirmation dialog handling for editing people names in photo edit and new people pages. Ensures only one menu is open at a time, improves keyboard accessibility, and prevents conflicting confirmation dialogs. Also updates event handling and emits for dialog and people components.
* Frotend: clear model fields on cancel in people dialogs #5145
* Frontend: Enable menu opening on click in people edit and new pages #5145
* Frontend: Enhance confirmation dialog with improved keyboard accessibility #5145
* Frontend: Refactor name confirmation handling in people edit and new pages #5145
* Frontend: Update name setting logic in people edit and new pages #5145
* People: Adjust menuProps and add focus trap to PConfirmDialog #5307
Signed-off-by: Michael Mayer <michael@photoprism.app >
---------
Signed-off-by: Michael Mayer <michael@photoprism.app >
Co-authored-by: Michael Mayer <michael@photoprism.app >
2025-11-10 16:21:03 +01:00
Michael Mayer
70821fb7d0
CSS: Change single to double quotes in root.css
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-10 13:12:58 +01:00
Michael Mayer
9661742972
CSS: Use variables to define app fonts, refactor text and splash styles
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-10 13:05:55 +01:00
graciousgrey
7989b88299
Tests: Update test name
2025-11-10 10:33:19 +01:00
Keith Martin
6d0016b1df
Frontend: Improve acceptance test performance #5298
...
* Tests: improve openNav, and add ability to close all event notifications.
* Tests: improve search with wait for notifications to expire, then using notifications to determine search completion.
* Tests: improve getPhotoCount by using notifications for completion of photo load. Add fast and slow photo load waits.
* Tests: add fast and slow load detection via notifications
* Tests: replace waits with notification detection
* Tests: refactor tests to work more efficiently with notifications
* Tests: comment out execution time and p-notify__close logging. Remove slow version of waits.
* Make: allow acceptance tests to be run with --ignore-errors, and make each multi window test run as separate instance
* Frontend: ensure that closing a notification resets the timer for the next notification
* Tests: move notification handling to single notifications.js file
* Tests: move photoCount as changing cards view doesn't generate event when there is one photo
* Tests: remove commented code
* Tests: enable environment variable SHOW_LOGS (true) to show timings and click actions for waits
* Tests: add Delete, Import, Index, Unstack, and Upload notification waits.
2025-11-04 11:29:37 +01:00
Michael Mayer
fed83ca3d6
Frontend: Update src/locales/json/fr.json #5305
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-04 10:02:02 +01:00
Weblate
3124f41d6e
Weblate: Update frontend translations
2025-11-04 09:54:02 +01:00
Michael Mayer
50e77e3a9d
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-01 12:07:08 +01:00
Michael Mayer
5a64253a69
Translations: Update frontend/src/locales/json/*.json #5302
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-01 12:06:28 +01:00
Weblate
ee18897ea9
Weblate: Update frontend translations
2025-11-01 12:05:36 +01:00
Michael Mayer
761de55046
Translations: Change "No server connection" to "Lost server connection"
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-01 12:01:50 +01:00
Michael Mayer
50157f9559
Lightbox: Hide captions when playing videos in slideshows
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-11-01 11:47:48 +01:00
Michael Mayer
c6c501c555
Update license NOTICE files
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-31 18:28:34 +01:00
Michael Mayer
18e98d3a87
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-31 18:21:08 +01:00
Michael Mayer
bfee1918c1
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-30 11:30:09 +01:00
Michael Mayer
6552aa3bc2
Frontend: Add Util.openExternalUrl() with noopener/noreferrer safeguards
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-30 11:18:04 +01:00
Michael Mayer
99cf43261d
Frontend: Make sure admins can see usage info in navigation.vue
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-29 11:06:08 +01:00
Michael Mayer
714fdef5b9
Frontend: Update src/page/settings.vue
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-27 14:09:45 +01:00
Keith Martin
b644be320f
Tests: add Too many requests handling capability by default into page.login, add rate limiting test ( #5293 )
2025-10-26 13:56:51 +01:00
Michael Mayer
9508fbf934
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-26 10:43:40 +01:00
Michael Mayer
5ad8a06a44
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-24 10:01:57 +02:00
Michael Mayer
e072e5bd85
Frontend: Update translations #5291
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-24 10:01:14 +02:00
Weblate
f35af9725a
Weblate: Update frontend translations
2025-10-24 09:59:35 +02:00
Ömer Duran
d333bd2d2c
UX: Improve behavior of dropdowns in the Add to Album and Upload dialogs #5177 #5290
2025-10-24 09:55:18 +02:00
graciousgey
212869679c
Tests: Adapt acceptance tests
2025-10-24 09:11:22 +02:00
Michael Mayer
357c19a379
Frontend: Update deps in package.json and package-lock.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 10:53:28 +02:00
Michael Mayer
c91adadb3b
Frontend: Update styles in text.css and vuetify.css
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 10:53:12 +02:00
Michael Mayer
b64c04df40
Frontend: Update src/locales.js, regenerate .po and .json files
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 10:52:47 +02:00
Weblate
49b2e7d4e0
Weblate: Update frontend translations
2025-10-23 10:40:49 +02:00
Michael Mayer
22ed81a65d
Frontend: Update src/locales.js and regenerate locales/*.po
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 10:19:11 +02:00
Michael Mayer
75ed91a9a4
Frontend: Update src/locales/json/fr.json
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 09:52:47 +02:00
Michael Mayer
f901759834
Translations: Regenerate frontend and backend *.po files
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 09:51:31 +02:00
Michael Mayer
dd2ada0651
Frontend: Remove "#, fuzzy" from translations in src/locales/fr.po
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-23 09:49:27 +02:00
Weblate
7b97a5d43f
Weblate: Update frontend translations
2025-10-23 09:28:43 +02:00
Michael Mayer
9514542d44
Auth: Extend user accounts with custom scope setting
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-22 19:58:56 +02:00
Michael Mayer
dca68e653a
Frontend: Update src/locales/json/*.json translation files
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-22 10:08:59 +02:00
Weblate
75bb3bebbe
Weblate: Update frontend translations
2025-10-22 10:07:58 +02:00
Michael Mayer
ab3d8478dd
Merge remote-tracking branch 'photoprismci/weblate-photoprism-frontend' into develop
...
# Conflicts:
# frontend/src/locales/af.po
# frontend/src/locales/be.po
# frontend/src/locales/ca.po
# frontend/src/locales/eu.po
# frontend/src/locales/fa.po
# frontend/src/locales/fr.po
# frontend/src/locales/ga.po
# frontend/src/locales/he.po
# frontend/src/locales/hi.po
# frontend/src/locales/hr.po
# frontend/src/locales/ku.po
# frontend/src/locales/ms.po
# frontend/src/locales/th.po
# frontend/src/locales/vi.po
# frontend/src/locales/zh_TW.po
2025-10-22 10:01:00 +02:00
Michael Mayer
0d196ad5dc
Frontend: Update src/locales/*.po and translations.pot
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-10-22 09:55:49 +02:00