Commit graph

2266 commits

Author SHA1 Message Date
Michael Mayer
71ae33886f Frontend: Update translations.json 2022-06-19 15:35:27 +02:00
Weblate
f77de22c59 Weblate: Update frontend translations 2022-06-19 09:51:50 +02:00
Michael Mayer
1fd9e6df1f Frontend: Update package-lock.json 2022-06-18 22:24:54 +02:00
heikomat
5331086038 fix scrolling in cards-view lagging regularly on small screens 2022-06-18 12:59:03 +02:00
Michael Mayer
fb2ea6054c Frontend: Update package-lock.json and translations.json 2022-06-17 23:42:49 +02:00
Heiko Mathes
08b6b2de28
Sharing: Fix app layout on small screens (#2430) 2022-06-17 23:32:45 +02:00
Cathie Integra
1876ba60e0
Weblate: Update frontend translations (#2435)
Co-authored-by: Weblate <noreply@weblate.org>
2022-06-17 23:30:12 +02:00
Heiko Mathes
8bdac8564a
UI: Update browser support (#2436)
* remove support for very old browsers

* re-add support for safari 14 (for now)

* fix typo in browserlist config
2022-06-17 23:29:28 +02:00
Michael Mayer
735136c25c Frontend: Format code and update package-lock.json 2022-06-17 05:20:28 +02:00
Heiko Mathes
580de58346
UX: Ssearch view render performance improvements (#2433)
* virtualize mosaic-view

* start virtualizing parts of the list view

* drastically improve mosaic component updating performance by not rendering cards if not necessary

* speed up list view virtualization by preventing the rendering of vue-components

* start virtualizing cards view

* continue virtualizing card view

* finish virtualizing cards

* start moving common virtualization logic into shared file

* try speeding up access to calculated photo details

* remove console.log

* improve accuracy of cards-placeholder elements

* remove console.log

* start fixing memoized values not updating on change

* fixing memoized values not updating on change

* remove console.logs

* fix getting location info after memoizing the function

* remove obsolete comment

* start rendering of only visible icons in mosaic-view

* continue rendering of only visible icons in mosaic-view

* implement rendering of only visible icons in cards-view

* implement rendering of only visible icons in list-view

* memoize some photo-model functions that are called when rendering mosaic- or cards-view

* fix cards sometimes getting smaller when scrolling

* improve fix for cards sometimes getting smaller when scrolling

* prevent rendering of no-photos-alert if photos are present

* fix selection issues after implementing conditional button-rendering

* speedup mosaic rendering by replacing vue components with html components

* speedup cards rendering by replacing vue components with html components

* speedup list rendering by replacing vue components with html components

* fix removed elements leaving behind placeholders in view

* speedup photo view rendering by replacing vue buttons and icons with regular html components

* fix positioning of card-title in placeholder elements

* fix missing icons after multiselect or select via touch

* prevent flickering of favourite button on click

* prevent flickering of favourite button on click

* use div instead of v-flex

* replace inline styles with css classes

* re-add actually necessary css-classes

* add size-containment to mosaic-elements to reduce re-layouting costs when virtualization replaces children

* fix typo in comment

* use plain html instead of components and css-classes instead of inline styles in cards.vue

* improve list scrolling by not using v-data-table for a static table

* fix icon-color on card-details in light-theme

* fix card-details showing wrong icons with wrong height on pixel 3

* fix animated gif-previews getting out of image-bounds when hovering in firefox

* fix closing brackets in mosaic view not matching opening brackets

* fix live-photo icon in mosaic- cards and list components

* improve render performance by replacing v-hover vue-component with css-hidden button

* prevent unnecessary rerenders

* prevent unnecessary rerenders

* undo "prevent unnecessary rerender" because the real-world-effect is negligable

* load next batch earlier to reduce change of scrolling to the end before the load finished

* add explanation on why the selection-button isnt removed via v-if

* remove console.log

* speed up rendering by reducing amount of observed items

* fix favourite-buttons in non-search views

* prevent unnecessary observeItems-calls by only observing items when photos changed

Co-authored-by: Heiko Mathes <heiko@pop-os.localdomain>
2022-06-17 04:44:58 +02:00
Heiko Mathes
d776e9cf83
UX: Pseudo-virtualize mosaic, cards and list view (#2292)
Related / Follow-Up Issues:

- #85
- #152
- #307
- #583
- #1582
- #1623
2022-06-17 04:15:20 +02:00
Michael Mayer
acc779f107 Albums: Restore deleted album when trying to create it again #2429 2022-06-16 18:59:03 +02:00
Michael Mayer
d604b7c61e Frontend: Upgrade dependencies in package.json and package-lock.json 2022-06-16 03:58:37 +02:00
Michael Mayer
b2a784f074 Frontend: Update translations.json 2022-06-16 01:31:27 +02:00
Weblate
8fcf4334cd Merge remote-tracking branch 'origin/develop' into develop 2022-06-15 14:11:19 +02:00
Michael Mayer
c5031ae124 Frontend: Update translations.json #2419 2022-06-15 14:10:48 +02:00
Weblate
136f3c21aa Weblate: Update frontend translations 2022-06-15 11:51:56 +02:00
Weblate
338d9d1d3b Weblate: Update frontend translations 2022-06-15 06:36:23 +02:00
Michael Mayer
dea9ff6868 Frontend: Update translations.pot 2022-06-14 13:28:00 +02:00
Michael Mayer
e5baeadfa2 Frontend: Update package-lock.json 2022-06-14 13:27:50 +02:00
Michael Mayer
a0c36f6af3 Frontend: Update ar.po and translations.json 2022-06-14 13:25:03 +02:00
theresa
b536f5f7ad Translations: Add option for arabic 2022-06-14 12:37:40 +02:00
Michael Mayer
046acbd09c Frontend: Update package-lock.json 2022-06-13 23:46:25 +02:00
Michael Mayer
220b2b3331 Frontend: Update translations.json 2022-06-13 23:46:14 +02:00
Weblate
b0211d94e0 Translations: Resolve frontend/src/locales/ar.po merge conflicts 2022-06-13 23:40:37 +02:00
Michael Mayer
45069b045d Frontend: Update package-lock.json 2022-06-09 20:27:17 +02:00
theresa
86e69853d2 Tests: Update upload test 2022-06-09 14:48:22 +02:00
Michael Mayer
6658704660 Frontend: Update translations.json and package-lock.json 2022-06-01 21:47:43 +02:00
theresa
7caff32c65 Tests: Adapt tests to run on mobile 2022-06-01 12:09:15 +02:00
theresa
54247a8955 Tests: Adapt library tests to run on mobile 2022-06-01 12:08:48 +02:00
theresa
0b9699ab23 Tests: Adapt sharing tests to run on mobile 2022-05-31 20:48:37 +02:00
theresa
be5b2bba74 Tests: Adapt page models for mobile tests 2022-05-31 20:38:17 +02:00
theresa
26c4974081 Tests: Adapt states tests to run on mobile 2022-05-31 20:37:36 +02:00
theresa
cfc8f47890 Tests: Adapt labels tests to run on mobile 2022-05-31 20:37:20 +02:00
theresa
a8bb3630ae Tests: Adapt photos tests to run on mobile 2022-05-31 20:37:05 +02:00
theresa
226ff20b9b Tests: Adapt album tests to run on mobile 2022-05-31 20:36:44 +02:00
theresa
2a59eada63 Tests: Adapt settings tests to run on mobile 2022-05-31 20:36:19 +02:00
moutasem1989
9eeccfac27 Translated using Weblate (Arabic)
Currently translated at 10.4% (57 of 543 strings)

Translation: PhotoPrism/Frontend
Translate-URL: https://translate.photoprism.app/projects/photoprism/frontend/ar/
2022-05-30 18:54:20 +02:00
Weblate
5befab94ab Weblate: Update frontend translations 2022-05-30 18:53:56 +02:00
Weblate
e232847405 Weblate: Update frontend translations 2022-05-30 18:34:05 +02:00
Michael Mayer
efb5d710c1 Frontend: Update package-lock.json 2022-05-28 21:54:09 +02:00
Michael Mayer
361f9604c9 Frontend: Update translations.json 2022-05-28 21:53:10 +02:00
Michael Mayer
849d7d5837 Frontend: Remove *.mo files and add pattern to .gitignore 2022-05-28 21:52:01 +02:00
Michael Mayer
cb97559b6d Frontend: Pre-translate missing locales 2022-05-28 21:49:54 +02:00
Michael Mayer
87f2c3d796 Frontend: Update theme styles and colors 2022-05-28 20:57:37 +02:00
Michael Mayer
122cbfceba Frontend: Update translations.pot 2022-05-28 15:47:01 +02:00
Michael Mayer
e9d413ef83 UX: Replace mobile subnav with a speed dial visible in public mode #2370 2022-05-28 15:45:32 +02:00
Michael Mayer
fecd247d21 UX: Normalize mobile navigation toolbar titles 2022-05-27 22:16:35 +02:00
Michael Mayer
4201c7d2a6 UX: Reduce mobile navigation submenu border radius #2359 2022-05-27 20:26:41 +02:00
Michael Mayer
c88ef9a7ed UX: Tweak mobile navigation submenu styles #2359 2022-05-27 20:25:01 +02:00
Michael Mayer
d64ba27ec4 UI: Avoid duplicate strings in page title 2022-05-27 19:14:49 +02:00
Michael Mayer
2202c93571 Settings: Add Thai language option 2022-05-27 18:45:33 +02:00
Michael Mayer
61dfd2cf50 UX: Update splash screen, button, and footer styles #2360 2022-05-27 18:15:18 +02:00
Michael Mayer
1efc1e3de5 Frontend: Update German translations 2022-05-27 18:13:55 +02:00
Michael Mayer
d83d7e2aac Frontend: Update translations.json 2022-05-27 16:09:55 +02:00
Weblate
f012669a55 Weblate: Update frontend translations 2022-05-27 16:07:55 +02:00
Michael Mayer
82d806fb51 Frontend: Update .eslintrc.js, vm.js, de.po and translations.pot 2022-05-27 16:06:43 +02:00
Weblate
8539729c12 Weblate: Update frontend translations 2022-05-27 15:36:03 +02:00
Weblate
a47e11a2b5 Weblate: Update frontend translations 2022-05-27 15:33:47 +02:00
Michael Mayer
a560c82833 Frontend: Update package.json and package-lock.json 2022-05-27 15:21:41 +02:00
Michael Mayer
b78388bb11 Frontend: Update package-lock.json and translations.json 2022-05-27 14:44:22 +02:00
Cathie Integra
95510b21d1
Weblate: Update translations (#2362) 2022-05-27 14:35:06 +02:00
Michael Mayer
005770ca84 Frontend: Update translations.pot and translations.json 2022-05-27 09:09:36 +02:00
Michael Mayer
896e7faa6f UX: Update splash screen styles 2022-05-27 08:21:51 +02:00
Michael Mayer
f936efb43d UX: Update slash screen styles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 22:28:32 +02:00
Michael Mayer
c620271399 UX: Update slash screen styles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 20:51:19 +02:00
Michael Mayer
6aa08d64c2 Docs: Update membership info URL
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 19:33:41 +02:00
Michael Mayer
7ed5ed6408 UX: Reduce navigation toolbar font weight
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 15:12:42 +02:00
Michael Mayer
d46a01b602 UX: Update navigation and splash screen styles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 15:04:45 +02:00
Michael Mayer
c764b20668 UX: Update navigation styles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 14:07:08 +02:00
Michael Mayer
441827d600 UX: Improve nav sub menu styles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-26 13:52:47 +02:00
Cathie Integra
57831a7290
Translations: Update frontend/src/locales (#2351)
Co-authored-by: Weblate <noreply@weblate.org>
2022-05-23 16:27:43 +02:00
theresa
10b1de3e02 Frontend: Show nav-menu in test mode 2022-05-23 12:52:16 +02:00
Michael Mayer
75ec9909f8 Frontend: Update package-lock.json 2022-05-21 22:32:18 +02:00
Michael Mayer
7942b03d54 Frontend: Update translations.pot and translations.json #2346
Thanks to all who contributed! <3
2022-05-21 22:31:16 +02:00
Cathie Integra
f3e8ec864a
Translations: Update frontend/src/locales (#2346)
Co-authored-by: Weblate <noreply@weblate.org>
2022-05-21 22:29:27 +02:00
Michael Mayer
ab185f719e UX: RTL style fixes 2022-05-21 22:11:22 +02:00
Michael Mayer
8b5fbec950 UX: Improve navigation menu 2022-05-21 22:00:13 +02:00
Michael Mayer
441b51b228 UX: Improve confirm button style in account.vue 2022-05-21 20:12:34 +02:00
Michael Mayer
c1d06f5d2b UX: Enhance splash screen styles 2022-05-21 20:08:31 +02:00
Michael Mayer
da866a98d4 UX: Update splash screen, fonts, buttons, mobile toolbar and navigation 2022-05-21 18:13:28 +02:00
Michael Mayer
8af69b81f2 Search: Omit files with unknown Chroma when using mono:true filter #2341 2022-05-21 18:12:08 +02:00
Cathie Integra
76e0725397
Translations: Update frontend/src/locales (#2342)
Co-authored-by: Weblate <noreply@weblate.org>
2022-05-21 08:38:48 +02:00
Michael Mayer
f73d21171a UX: Improve scrollbar styles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-21 02:33:09 +02:00
Michael Mayer
9f6d15db07 UI: Remove html height in app.css 2022-05-20 23:16:02 +02:00
Michael Mayer
d600d5faf8 Frontend: Update package.json, package-lock.json, and translations.json 2022-05-20 21:37:53 +02:00
Cathie Integra
4f02415f34
Translations: Update frontend/src/locales (#2338)
Co-authored-by: Weblate <noreply@weblate.org>
2022-05-20 21:31:49 +02:00
Michael Mayer
b250a106b7 UX: Improve nav toolbar, scrollbar, and footer 2022-05-20 21:31:29 +02:00
Michael Mayer
a37c6d4c83 UI: Shorten version info in about footer and improve scrollbar styles 2022-05-20 19:33:07 +02:00
Michael Mayer
c32577ee52 Frontend: Update package-lock.json 2022-05-20 11:32:02 +02:00
Michael Mayer
cd024ae15a Frontend: Update package-lock.json
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2022-05-18 22:45:56 +02:00
Michael Mayer
b9c68f8fe8 Frontend: Update navigation.vue 2022-05-17 03:17:28 +02:00
Michael Mayer
400c25ad43 Frontend: Update translations.json 2022-05-17 01:12:09 +02:00
Cathie Integra
6e05e06593
Translations: Update frontend/src/locales (#2326)
Co-authored-by: Weblate <noreply@weblate.org>
2022-05-17 00:53:29 +02:00
Michael Mayer
87521c7e6d WebDAV: Open Windows Help in frontend/src/dialog/webdav.vue 2022-05-16 21:59:23 +02:00
Michael Mayer
9c021117f9 WebDAV: Show Windows Resource URL in frontend/src/dialog/webdav.vue 2022-05-16 21:45:26 +02:00
Michael Mayer
f00bac031b Frontend: Update translations.pot 2022-05-16 21:43:42 +02:00
theresa
0bdf4a58ae Translation: Add options for bulgarian and malay 2022-05-16 21:32:46 +02:00
Michael Mayer
6654ec7786 Frontend: Add icon font, update package.json and translations.json 2022-05-16 20:26:44 +02:00
Cathie Integra
27b971540e
Translations: Update frontend/src/locales (#2321)
Co-authored-by: Weblate <noreply@weblate.org>
2022-05-16 19:15:12 +02:00