1
Fork 0
Commit Graph

147 Commits

Author SHA1 Message Date
viktorstrate 84cb8c3c09
Configure 18next-extract and start on translation 2021-04-04 23:40:10 +02:00
viktorstrate faf8602c59
Clean up EXIF info in sidebar and add tests for it
- Move debounce function to new file 'utils.js'
- Add 'isNil' function to 'utils.js'
2021-04-03 18:33:07 +02:00
viktorstrate a8ec5db9dc
Move some files to ui/helpers dir 2021-04-03 17:56:41 +02:00
stz184 d2a739de93 Fixes photoview/issues#189
- Added missing dependencies array on useEffect hook in ProtectedMedia.js
- The new property of ProtectedImage component is renamed from loading to lazyLoading and its type is changed to boolean. Since <img loading /> attribute is pointless when it is not supported by the browser or when it is used with default value "eager", there is no much sense in setting it at all.
- Added description how does the new property works as part of the docblock.
2021-04-02 09:59:25 +03:00
stz184 cdc13fce5c Fixes photoview/issues#189
- LazyLoad helper is now a singleton class reusing the same IntersectionObserver instance for performance reasons
- IntersectionObserver is now disconnected when the component is unmounted for performance reasons
- StyledPhoto is now using useCallback to avoid unnecessary rerenderings
- Fixed issue setting loading attribute to the <img /> rendered by <ProtectedImage/> component
2021-03-31 04:58:28 +03:00
stz184 152b4c7e34 Fixes photoview/issues#189
- If it is possible, HTMLImageElement.loading is used a lightweight native browser lazy loading solution
- Custom lazyLoad library is created depending on IntersectionObserver. If IntersectionObserver is not available, the images are eagerly loaded
- removed react-lazyload from the dependencies
2021-03-30 16:51:19 +03:00
viktorstrate 9ba23041f4
Fix division problems with face pagination 2021-03-04 09:54:04 +01:00
viktorstrate 3d9ae530af
Load shared albums recursively
This solves #143 and #229
2021-03-03 15:55:55 +01:00
viktorstrate 2c98827db5
Make photoview work without providing the PHOTOVIEW_PUBLIC_ENDPOINT environment variable 2021-03-01 22:03:57 +01:00
viktorstrate 91d94ecc82
Fix bug related to faces feature 2021-02-26 21:30:09 +01:00
viktorstrate 13eb43cc44
Fix Places after switching to Esbuild 2021-02-26 19:52:35 +01:00
viktorstrate 8290d51aae
Add pagination for people 2021-02-25 20:39:24 +01:00
viktorstrate 7fab8287a2
Add API pagination for faces 2021-02-25 18:48:59 +01:00
viktorstrate 5924096e0f
Add UI for detaching faces from face group 2021-02-22 19:11:48 +01:00
viktorstrate 20251dedd6
Add UI to move faces between face groups 2021-02-20 22:43:07 +01:00
viktorstrate a3e5346501
Properly configure face gallery 2021-02-20 14:45:43 +01:00
viktorstrate bdd2318afc
Implement recognizeUnlabeledFaces 2021-02-19 19:24:31 +01:00
viktorstrate 00fceea4db
Work on face merge ui 2021-02-19 17:49:41 +01:00
viktorstrate 6b48ac9a16
Add schemas for face related mutations 2021-02-17 13:50:32 +01:00
viktorstrate ce7a75ddc4
Make face circles zoom in to the face 2021-02-16 18:46:35 +01:00
viktorstrate de46f89f5d
Show face circles in sidebar 2021-02-16 17:13:08 +01:00
viktorstrate c0d289eb41
Make faces clickable 2021-02-16 16:06:28 +01:00
viktorstrate c3eda0feab
Start on UI for faces 2021-02-16 12:41:34 +01:00
viktorstrate 926aa3de3d
Cleanup graphql schema, and general refactoring
- Separate graphql `filter` into `paginate` and `order`
- Remove GalleryGroups, replaced by TimelineGallery
- Fix Apollo cache such that sorting works again
2021-02-13 15:08:05 +01:00
viktorstrate 1dbf4e4821
Add pagination for albums + add loading indicators 2021-02-12 23:57:15 +01:00
viktorstrate a9edb148f1
Start on infinite scroll pagination 2021-02-12 17:44:32 +01:00
viktorstrate 490bea3ff0
Fix imports 2021-02-07 17:46:31 +01:00
viktorstrate d75e725248
Cleanup AlbumPage to use new URLParameters hook 2021-02-07 17:43:23 +01:00
viktorstrate 9c84336d34
Start on timeline frontend 2021-02-04 22:08:32 +01:00
viktorstrate fa35ea151c
Fix layout of album shares
This also relates to #149 and #178
2021-02-01 20:42:11 +01:00
stz184 a46c0ff98e * Fixes photoview/photoview#168
Fixed issue adding new users.
2021-01-21 22:59:34 +02:00
viktorstrate f0bc9fec0c
Merge remote-tracking branch 'origin/master' into v2.0.0 2021-01-17 13:21:18 +01:00
viktorstrate a1a14286d6
Properly clean up when a user <-> album relation is deleted 2021-01-06 17:28:06 +01:00
viktorstrate 59048c8416
Fix various small errors regarding database change
- Fix media sidebar
- Fix Albums page
- Fix media and album shares
2021-01-02 23:07:44 +01:00
Kjeldgaard 6c596c8462 Add navigation control to map
In places tab, navigation controls are added to the mapbox map.
2020-12-30 22:10:26 +01:00
viktorstrate c198e68daf
Hook up UI to add and remove multiple root paths for each user 2020-12-30 18:36:26 +01:00
viktorstrate 6e2773cc65
Add UI for multi root users 2020-12-27 22:33:11 +01:00
viktorstrate 96546f6556
Add resolvers for user albums and root_albums 2020-12-27 20:07:54 +01:00
viktorstrate aeb05bca49
get initial scanner up and running 2020-12-22 01:14:43 +01:00
viktorstrate 364521958b
Fix site_info, replace ID type in graphql queries 2020-11-30 16:42:13 +01:00
viktorstrate d7ed03ca4f Fix bug where setting share password would print error
This solves #133
2020-11-17 17:01:29 +01:00
stz184 9d25d3d89d Migrated InitialSetupPage.js to functional component with hooks
Fixed issue checking the initial setup status on LoginPage
2020-11-16 22:46:42 +02:00
stz184 a0f7b4b135 The following components are migrated to apollo hooks instead of deprecated <Query> and <Mutation> components:
- AddUserRow.js
- AlbumGallery.js
- UserRow.js

LazyPhoto is migrated to functional component
2020-11-15 01:25:21 +02:00
stz184 d5e21f6a5e Moved refetch declaration before its use 2020-11-06 09:56:27 +02:00
stz184 d03525d315 AlbumSidebar, AuthorizedRoute, LoginPage are now using hooks instead of the deprecated Query component 2020-10-31 23:50:08 +02:00
stz184 f76c3e4e0d AlbumPages is now using useQuery hook instead of <Query> component 2020-10-30 15:54:09 +02:00
stz184 9e1a3464eb AlbumsPages is migrated to a functional component 2020-10-30 15:24:35 +02:00
viktorstrate 7029e6642e Add more ui tests for share page 2020-10-27 12:53:18 +01:00
viktorstrate 82925396a3 Add first UI test 2020-10-27 00:22:08 +01:00
viktorstrate db9d64d948 Migrate to apollo v3 2020-10-26 22:55:04 +01:00