Commit Graph

540 Commits

Author SHA1 Message Date
graciousgey
4996c2db0d Tests: Add acceptance tests 2025-03-26 09:19:18 +01:00
Michael Mayer
0ddc179737 UX: Reduce JS bundle size by loading translation files on demand #4778
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-24 12:43:08 +01:00
Michael Mayer
5fa02a723a Frontend: Use canonical key for localStorage
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-19 11:46:15 +01:00
graciousgey
e09a166b64 Tests: Adapt acceptance tests to changes 2025-03-18 15:46:11 +01:00
Michael Mayer
cb24de4fc8 Frontend: Update tests/unit/model/photo_test.js
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-16 16:23:34 +01:00
Michael Mayer
8d049155ca Settings: Rename "Library" tab to "Content" and add redirect #405 #4344
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-14 12:30:04 +01:00
Michael Mayer
6020b3158c Frontend: Update locale dir tests in unit/common/config_test.js #4778
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-13 11:31:19 +01:00
Michael Mayer
de734148d2 UX: Improve camera information in Cards results view
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-10 16:31:04 +01:00
graciousgey
580cfbe078 Tests: Improve acceptance test to be stable 2025-03-04 08:00:54 +01:00
Michael Mayer
c2cc50b670 Config: Add option to show filesystem usage in sidebar navigation #4266
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-03 20:05:56 +01:00
graciousgrey
81c025442a Tests: Add acceptance tests 2025-03-03 18:56:28 +01:00
Michael Mayer
1b0c3c804e Places: Keep scrollbar hidden when opening the cluster view #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-25 11:06:35 +01:00
Michael Mayer
b79d219079 Frontend: Update test assertions in uni/model/rest_test.js #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-22 19:46:40 +01:00
graciousgey
994e3fe5e1 Tests: Adapt acceptance tests 2025-02-22 10:11:34 +01:00
Michael Mayer
394c0438fe Lightbox: Improve display of elapsed and remaining video duration #4698
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-21 05:47:06 +01:00
Michael Mayer
567853f3eb UX: Add titles to lightbox controls and improve video time display #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-20 14:58:52 +01:00
Michael Mayer
e479f1b5ef UX: Improve styles and metadata for cards and mosaic view #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-20 11:59:54 +01:00
Michael Mayer
c171a43a43 UX: Refactor touch support and RTL language detection #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-18 11:07:43 +01:00
Michael Mayer
eab93cb4a6 Frontend: Reformat test files with eslint #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-17 13:39:20 +01:00
graciousgrey
341dfca4df Tests: Adapt acceptance test to run with native automation as this is required to test the updated places view 2025-02-10 18:57:18 +01:00
Michael Mayer
23086364bf Frontend: Rename PViewer to PLightbox #1307 #3168 #4777
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-08 20:26:12 +01:00
Michael Mayer
501ef56c97 Videos: Support for detection and streaming of additional formats #4770
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-06 14:27:47 +01:00
Michael Mayer
b9c1728120 UX: Refactor event handling for modal dialogs #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 19:50:26 +01:00
Michael Mayer
ef66ddbb8c API: Compare video formats by content type for better matching #4770
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-05 03:42:40 +01:00
Michael Mayer
d9b1e8a901 UX: Ensure the original file is sorted first in the Files tab #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-04 01:15:47 +01:00
Michael Mayer
163db703d1 Config: Add "develop" feature flag to disable new viewer sidebar #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-03 12:29:02 +01:00
graciousgey
3b1761c36e Tests: Adapt acceptance tests to changes #3168 2025-01-29 16:16:55 +01:00
Michael Mayer
790de0b146 Videos: Improve MP4 AVC browser playback compatibility #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 14:17:52 +01:00
Michael Mayer
a20f12f3e7 Videos: Enhance support for direct streaming of HEVC / H.265 #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 13:14:38 +01:00
Michael Mayer
c4977c5132 Forms: Move field validation rules to /frontend/src/common/form.js #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-29 07:01:29 +01:00
Michael Mayer
6b3cb0eca8 UX: Refactor video formats and codecs in front and backend #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-28 23:26:52 +01:00
graciousgey
b95e5b7a7d Tests: Adapt acceptance tests to changes #3168 2025-01-27 16:35:40 +01:00
graciousgey
fee4432bb0 Tests: Adapt acceptance tests to changes #3168 2025-01-27 16:34:57 +01:00
graciousgey
ee74176928 Tests: Adapt acceptance tests to changes #3168 2025-01-27 16:33:04 +01:00
Michael Mayer
420fa9946c Viewer: Set native video stream src based on mimetype #1307 #3168 #4698
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-27 13:21:05 +01:00
Michael Mayer
2422c48dfd UX: Improve setting and updating names in page/people/new.vue #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-26 21:46:25 +01:00
Michael Mayer
058fbef87c Frontend: Refactor component names and directory structure #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-26 16:04:02 +01:00
Michael Mayer
45a39cd43a Frontend: Update assertions in tests/unit/options/options_test.js #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-23 19:08:04 +01:00
Michael Mayer
a9645b532b People: Fix edit dialog save button in people/dialog/edit.vue #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 09:27:34 +01:00
Michael Mayer
d786a8225d Frontend: Replace "number" output filter with $util.formatNs() #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-17 01:09:30 +01:00
Michael Mayer
52b4a5f3b9 About: Update copyright notices
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-09 10:41:37 +01:00
Michael Mayer
dfd9f91bfb Frontend: Improve encodeHTML() function in common/util.js #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-05 16:46:50 +01:00
Michael Mayer
9c12b6aac4 Frontend: Move all media viewer functionality to viewer.vue #1307 #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-01-04 18:03:06 +01:00
Michael Mayer
116d8cc2fc Frontend: Add camera info to getVideoInfo() result in photo.js #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-31 03:19:06 +01:00
Michael Mayer
d5d2d14a9a Frontend: Refactor metadata fields in photo edit dialog #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-30 16:57:50 +01:00
Michael Mayer
53d86a896d Frontend: Update assertions in tests/unit/model/photo_test.js #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-30 13:36:58 +01:00
Michael Mayer
b0301c9701 Frontend: Improve styles of cards and mosaic view #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-30 13:06:30 +01:00
Michael Mayer
1bd1c7a92e Frontend: Display video duration in cards and mosaic view #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-30 11:05:32 +01:00
Michael Mayer
54959b731d Frontend: Shorten video duration info to use less space #3168
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-12-30 09:11:25 +01:00
graciousgrey
4adde91b5c Frontend: Refactor test selectors #3168 2024-12-29 19:03:40 +01:00