Commit graph

6226 commits

Author SHA1 Message Date
Michael Mayer
64305c18a9 Search: Increase frontend result limit from 3333 to 10k #2433 2022-06-21 14:34:00 +02:00
Michael Mayer
ff61ff12e2 Update CODE_OF_CONDUCT.md 2022-06-21 14:21:45 +02:00
heikomat
375270efbc fix preview-playback on browsers without aspect-ratio 2022-06-21 12:08:48 +02:00
heikomat
5faa9bb409 fix iamge aspect-ratio on old browsers in list-view 2022-06-21 12:08:48 +02:00
heikomat
93a4ece5e3 add support for browsers that dont support the aspect-ratio css-property 2022-06-21 12:08:48 +02:00
Michael Mayer
5abbfeb534 Frontend: Update translations.json and translations.pot 2022-06-21 11:51:59 +02:00
Michael Mayer
c11dffdc4e Frontend: Update package-lock.json 2022-06-21 11:51:39 +02:00
Michael Mayer
d0be186f52 Backend: Update deps in go.mod and go.sum 2022-06-21 11:50:53 +02:00
Michael Mayer
b6d32f828b Search: Increase max number of results from 25k to 100k #2433 2022-06-21 11:50:53 +02:00
Weblate
c7ed995a65 Weblate: Update frontend translations 2022-06-21 11:49:35 +02:00
Michael Mayer
382ae74bbc Develop: Upgrade base image to photoprism/develop:220620-bookworm 2022-06-20 21:22:37 +02:00
Michael Mayer
b291d5c5e1 Docker: Update Debian dependencies 2022-06-20 20:47:04 +02:00
Michael Mayer
a8db361268 Metadata: Use actual image width and height if available #2447 2022-06-20 11:41:41 +02:00
Michael Mayer
e04a2b3eec Update SECURITY.md 2022-06-19 18:21:37 +02:00
Michael Mayer
ce9a10a8f5 Update SECURITY.md 2022-06-19 18:19:51 +02:00
Michael Mayer
2d6d47121e Backend: Update deps in go.mod and go.sum 2022-06-19 16:51:46 +02:00
Michael Mayer
71ae33886f Frontend: Update translations.json 2022-06-19 15:35:27 +02:00
abgd1234
62120cd5e2
Videos: Fix incorrect NVIDIA hardware transcoding parameters #2442 #2449 2022-06-19 15:32:48 +02:00
Theresa Gresch
4036b21a1f
Merge pull request #2445 from photoprismci/weblate-photoprism-frontend
Weblate: Update translations
2022-06-19 14:47:14 +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
Michael Mayer
4909f86ca0
Merge pull request #2439 from photoprismci/weblate-photoprism-frontend
Weblate: Update translations
2022-06-18 14:26:54 +02:00
Weblate
0ede1d7001 Merge remote-tracking branch 'origin/develop' into develop 2022-06-18 12:59:07 +02:00
heikomat
5331086038 fix scrolling in cards-view lagging regularly on small screens 2022-06-18 12:59:03 +02:00
Weblate
a15e103909 Merge remote-tracking branch 'origin/develop' into develop 2022-06-17 23:42:59 +02:00
Michael Mayer
fb2ea6054c Frontend: Update package-lock.json and translations.json 2022-06-17 23:42:49 +02:00
Weblate
4c880dc950 Merge remote-tracking branch 'origin/develop' into develop 2022-06-17 23:32:49 +02:00
Heiko Mathes
08b6b2de28
Sharing: Fix app layout on small screens (#2430) 2022-06-17 23:32:45 +02:00
Weblate
df211a0c20 Merge remote-tracking branch 'origin/develop' into develop 2022-06-17 23:31:17 +02:00
Cathie Integra
7dab85ced9
Weblate: Update frontend translations (#2438)
Co-authored-by: Weblate <noreply@weblate.org>
2022-06-17 23:31:13 +02:00
Weblate
4c2bcf81bb Merge remote-tracking branch 'origin/develop' into develop 2022-06-17 23:30:16 +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
Weblate
f7ffc742e5 Merge remote-tracking branch 'origin/develop' into develop 2022-06-17 23:29:32 +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
Weblate
0c683daab9 Weblate: Update frontend translations 2022-06-17 12:19:31 +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
0402b8d397 Demo: Remove docker-demo-debian target from Makefile 2022-06-17 01:31:03 +02:00
Michael Mayer
632f401a1e Backend: Update translations based on locales/messages.pot 2022-06-16 19:33:15 +02:00
Michael Mayer
9a61524a36 Backend: Update Go deps in go.mod and go.sum 2022-06-16 19:01:39 +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
d769a1e38b Demo: Update Makefile targets 2022-06-16 11:30:00 +02:00
Michael Mayer
13b801d702 Demo: Add docker-demo-latest to Makefile 2022-06-16 11:23:51 +02:00
Michael Mayer
e612dcca10 Demo: Fix Makefile targets 2022-06-16 10:43:59 +02:00
Michael Mayer
a19b782162 CI: Update Docker image build scripts to support additional args 2022-06-16 10:35:26 +02:00
Michael Mayer
db9cbe72c6 Docker/CI: Add Ubuntu-based demo and update targets in Makefile 2022-06-16 10:21:35 +02:00
Michael Mayer
3ea21f4d24 Docker/CI: Add :ubuntu and :preview-ubuntu image tags 2022-06-16 09:55:43 +02:00
Michael Mayer
2f91813678 Metadata: Update list of unwanted descriptions 2022-06-16 09:36:34 +02:00
Michael Mayer
23fd9ae731 Colors: Use int16 instead of int8 to avoid (de)serialization issues 2022-06-16 06:30:59 +02:00