viktorstrate
a12a155976
Write tests for timeline gallery reducer
2021-05-04 16:52:43 +02:00
Damiano Zanardo
8435b22832
Update version info translation
2021-05-03 19:21:58 +02:00
viktorstrate
64dd907846
Add reducers for places page
2021-05-02 21:49:29 +02:00
viktorstrate
c992fe8933
Add gallery reducer for timeline view as well
2021-05-02 17:28:11 +02:00
viktorstrate
a069eff0b2
Rewrite gallery to use reducer
2021-04-29 23:59:28 +02:00
viktorstrate
26ef725b78
Use codecov-action instead
2021-04-23 22:01:52 +02:00
viktorstrate
7b2720791e
integrate codecov
2021-04-23 21:46:01 +02:00
Robin Moser
b8eeb24586
display link to the last commit
2021-04-20 18:21:41 +02:00
Robin Moser
007d278435
enable localization for the version info
2021-04-20 16:26:26 +02:00
Robin Moser
7afab98ab0
add version and build info to the settings page
2021-04-20 15:58:22 +02:00
Viktor Strate Kløvedal
98c1722dcf
Merge pull request #330 from robin-moser/add-german-translation
...
Add german translation
2021-04-20 10:18:47 +02:00
Robin Moser
6e1ba78bc5
add German translation
2021-04-20 02:21:37 +02:00
Zazou89
f2e3bef0e1
Update translation.json
2021-04-20 02:06:57 +02:00
Zazou89
0c05f3f4bf
Update translation.json
2021-04-20 02:06:12 +02:00
Robin Moser
d916b14828
add empty German language template
2021-04-20 01:31:51 +02:00
Robin Moser
8bd47c4de6
add structure for German localization
2021-04-20 01:16:39 +02:00
viktorstrate
7e4e0dd1e7
Integrate polish translation
2021-04-19 19:09:40 +02:00
sysop
fb22a7ca30
Added polish translation
2021-04-19 17:49:01 +02:00
viktorstrate
32f4aaa840
Integrate spanish translation
2021-04-19 13:23:21 +02:00
viktorstrate
74cf35ef82
Rewrite sidebar to Typescript
2021-04-19 13:18:15 +02:00
danielsb
5d6205339d
Spanish translation
...
First pass for the Spanish translation
2021-04-19 02:28:26 +02:00
viktorstrate
2a5448d7a0
Translate timeline dates to selected language
2021-04-18 17:44:05 +02:00
viktorstrate
e0e678e144
Rewrite and fix FacesOverlay
2021-04-17 22:40:46 +02:00
viktorstrate
e43a344902
Rewrite sidebar share to Typescript
2021-04-17 22:14:17 +02:00
viktorstrate
7f885fa63e
Fix minor bugs
2021-04-17 17:28:16 +02:00
viktorstrate
c10d011a19
Fix Messages crash
2021-04-17 17:01:41 +02:00
viktorstrate
6c63d3a6dd
Integrate italian translation
...
- Add before save checks on user language, to make sure the value is
valid
2021-04-17 12:23:02 +02:00
Viktor Strate Kløvedal
5baf6fe6df
Merge pull request #316 from Zazou89/patch-1
...
Resumption of translation
2021-04-17 11:59:45 +02:00
Damiano Zanardo
6ad7c8114d
Update translation.json
2021-04-17 11:51:39 +02:00
Damiano Zanardo
a890082aaf
update flash translation
2021-04-17 11:02:03 +02:00
Zazou89
85264c1b81
oops
2021-04-16 13:07:04 +02:00
Zazou89
44f1cae0c6
2nd review
...
Missing few strings in "media" section. I'm not sure how to translate them. Help appreciated ;)
2021-04-16 12:56:47 +02:00
Damiano Zanardo
d4270a315c
fix typo
2021-04-16 11:28:01 +02:00
Damiano Zanardo
4d5e93378b
Translate to italian
2021-04-16 11:20:55 +02:00
Damiano Zanardo
55faca3aad
copy en translation file to it
2021-04-16 10:44:52 +02:00
Zazou89
686665c5c1
First
2021-04-16 01:44:21 +02:00
viktorstrate
8e8abe7d37
Replace all gorm .Scan() calls with .Find()
...
if the argument is a model. This ensures that the proper gorm hooks are
called which was causing the full screen view on the Places page to
crash.
Also fixed a bug in Messages.js that caused a crash.
2021-04-15 16:27:26 +02:00
viktorstrate
788a8e7c62
Rewrite PlacesPage to Typescript
2021-04-15 15:15:24 +02:00
viktorstrate
de76360fbf
Integrate swedish translation
2021-04-15 11:59:49 +02:00
Viktor Strate Kløvedal
db5dc06c9d
Merge pull request #313 from roupenig/translation_sv
...
Swedish translations
2021-04-15 00:05:25 +02:00
roupenig
6cc76ad093
Create translation.json
...
Added Swedish translation
2021-04-14 22:58:47 +02:00
viktorstrate
b6ad3baa31
Add exhaustive switch checks
2021-04-14 12:52:07 +02:00
viktorstrate
e16df483f3
Fix UI tests
2021-04-14 12:41:37 +02:00
viktorstrate
bf19ffc0a5
Integrate french translation
2021-04-14 12:36:16 +02:00
hartraft
cc57e391ad
Initial FR translations 🇫🇷
2021-04-14 00:22:21 +02:00
viktorstrate
bbb12003fc
Fix #299 and #300
2021-04-13 22:15:47 +02:00
viktorstrate
f8cd804c3d
Improve database compatibility
...
- Make MediaType case insensitive when saved to database
- Null check exif migrations, this might solve #300
2021-04-13 21:39:07 +02:00
viktorstrate
7f546e122e
Convert MediaSidebar to Typescript
2021-04-13 21:21:43 +02:00
viktorstrate
97a8f3726d
Convert many pages to Typescript
2021-04-13 19:57:33 +02:00
viktorstrate
99a98c0208
Add new danish translations
2021-04-13 16:44:41 +02:00
viktorstrate
f09ba14a0e
Fix translations + fix build reload + more Typescript
2021-04-13 16:43:56 +02:00
viktorstrate
34a411be9d
Rewrite SharePage to typescript
2021-04-13 15:23:06 +02:00
viktorstrate
9c939fd06c
Fix UI tests
2021-04-13 14:16:40 +02:00
viktorstrate
af0794dacf
Rewrite photoGallery component to TS
2021-04-12 23:36:29 +02:00
viktorstrate
f4e65eb58e
Further work on typescript migration
2021-04-12 22:42:23 +02:00
viktorstrate
c5d2f3dc8b
Continue with typescript migration
2021-04-12 16:06:06 +02:00
viktorstrate
264ee54e7f
Start on typescript transition
2021-04-12 00:14:48 +02:00
viktorstrate
7626c8292d
Fix UI tests
2021-04-11 22:43:21 +02:00
viktorstrate
b6a85d0966
Finish localization
...
- Add user preferences section to settings
- Make settings page available for all users
- Move log out button to settings page
- Make it possible for each user to choose their desired language
2021-04-11 22:31:42 +02:00
viktorstrate
b05f5b8eb7
More translations, fix tests, modify build process
2021-04-05 23:11:48 +02:00
viktorstrate
e530ce5555
Add more translations
2021-04-05 18:49:12 +02:00
viktorstrate
12df24f366
Translate settings page to danish
2021-04-05 11:21:58 +02:00
viktorstrate
84cb8c3c09
Configure 18next-extract and start on translation
2021-04-04 23:40:10 +02:00
viktorstrate
ef50d7f23b
Add babel to esbuild and start on translation
2021-04-04 12:09:41 +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
viktorstrate
0a5e6bf350
Update Husky hooks
2021-04-03 17:32:01 +02:00
viktorstrate
7d2ded2cdf
Update npm dependencies
2021-04-03 17:09:57 +02:00
Viktor Strate Kløvedal
c0bced8c0a
Merge pull request #258 from Kjeldgaard/244_exiftool
...
Use exiftool for parsing exif data
2021-04-02 23:03:26 +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
c40f3cc066
Fixes photoview/issues#189
...
- Fixed issue setting loading attribute to the HTML tag <img />
2021-03-31 03:30:37 +03:00
stz184
fc794b8e6a
Fixes photoview/issues#189
...
- Removed accidentally committed debug code
2021-03-31 03:13:59 +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
da664c7766
Use strict equal when comparing exif values
...
This fixes a problem where flash values of 0 (no flash)
would not show up in the side bar
2021-03-29 11:57:57 +02:00
Kjeldgaard
1193222f92
Update external exif parser method
...
Exiftool meta data parsed as intergers and not strings. Keep internal
exif parsing functionality.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-28 23:52:51 +02:00
Kjeldgaard
7b5305579b
Extract metadata as integers
...
Extract all metada as integers fomr exiftool.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-23 21:36:03 +01:00
Kjeldgaard
1f9f6ebf9a
Use exiftool for parsing exif data
...
Use exiftool to parse exif metadata.
Signed-off-by: Kjeldgaard <Kjeldgaard@users.noreply.github.com>
2021-03-20 00:26:05 +01:00
viktorstrate
ba16fc1caa
Fix postgres errors + fix search results without thumbnails
...
This closes #241
2021-03-12 14:26:51 +01:00
viktorstrate
302ddf1296
Move message styled element out
...
To make sure it isn't recreated each time MessageProgress is updated.
2021-03-05 19:51:52 +01:00
viktorstrate
1473f9f7de
Fix bug where downloads didn't work ( fixes #238 )
2021-03-05 19:48:55 +01: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
78066cddfd
UI Building: only add environment variable if it's defined
2021-02-26 15:20:24 +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
f31afb8339
Add service worker back after Esbuild switch
2021-02-25 16:38:48 +01:00
viktorstrate
38e1871415
Optimize Dockerfile
2021-02-25 15:38:09 +01:00
viktorstrate
9a418cb5b0
Fix esbuild environment variables
2021-02-25 14:51:02 +01:00
viktorstrate
0a8ce93ca5
Replace .rmdir() with .emptydir()
2021-02-25 13:53:00 +01:00
viktorstrate
bceaf48469
Configure static assets
2021-02-25 13:37:45 +01:00
viktorstrate
58bc7b8d5f
Add build and watch mode
2021-02-25 13:23:22 +01:00
viktorstrate
c80e25f8b0
Try to replace Parcel with Esbuild
...
Still some problems with styling
2021-02-25 12:53:39 +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
5368b4bae0
Various improvements to faces UI
2021-02-19 23:30: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
779ab3b7e7
Merge graphql pagination caches properly
...
This should fix #195
2021-02-15 11:41:37 +01:00
viktorstrate
dfc89123f6
Fix bug where an unauthorized request could crash the server
2021-02-14 11:19:29 +01:00
viktorstrate
2ba8e466ef
Update media date_shot to match exif
2021-02-13 17:21:15 +01:00
viktorstrate
02f04691fe
Fix Apollo cache for timeline view
2021-02-13 16:13: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
60f2635e21
Remove debug console logs
2021-02-13 00:13:30 +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
265025bdf8
Add total items bubble
2021-02-12 16:22:35 +01:00
viktorstrate
54a83a4dc6
Make thumbnails optional
...
to prevent app from crashing when in the middle of scanning
2021-02-07 18:13:08 +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
398f1bf46b
Refetch when favorites changes
2021-02-07 17:24:11 +01:00
viktorstrate
4fdb9357ea
Add favorites filter for timeline
2021-02-07 17:13:27 +01:00
viktorstrate
d5ace2c0f8
Finish media interaction
2021-02-07 15:54:13 +01:00
viktorstrate
66bb46912a
Work on media interaction
2021-02-05 16:01:08 +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
stz184
26f2b753b7
Prefixed the env variables to avoid naming collisions
2021-01-16 23:27:23 +02: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
2903670255
Migrate album and media sharing
2020-12-17 22:29:24 +01:00
viktorstrate
4f370deab9
Merge remote-tracking branch 'origin/master' into v2.0.0
2020-12-10 12:30:10 +01:00
viktorstrate
4980a77efb
Properly merge SiteInfo in Apollo cache
...
This solves #146
2020-12-09 16:58:40 +01:00
viktorstrate
1fbdaf101f
Update dependencies
2020-12-08 16:35:39 +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
18997a0d3e
App, Routes and Sidebar components are migrated to functional ones
2020-11-16 23:26:38 +02:00
stz184
24ea00d9ec
Merge branch 'master' of github.com:viktorstrate/photoview into component-class-to-function-migration
2020-11-16 22:48:00 +02: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
viktorstrate
c7ee506189
Improve media download
...
Allow downloading of media when no content-length is provided because of compression.
2020-11-16 12:40:06 +01: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
viktorstrate
6f303cc88b
Updated package-lock.json
2020-11-13 10:59:44 +01:00
viktorstrate
897706b54a
Update dependencies
2020-11-13 09:19:49 +01:00
stz184
d5e21f6a5e
Moved refetch declaration before its use
2020-11-06 09:56:27 +02:00
stz184
432f8adff7
Fixed Layout.test.js
2020-11-06 09:53:04 +02:00
viktorstrate
51556437f6
Update UI dependencies, improve tests
...
for AuthorizedRoute component
2020-11-02 18:26:34 +01:00
stz184
dd6fc65b62
Fixed issue that caused warnings on logout page
2020-10-31 23:52:05 +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
4ccc50ec49
Fixed issue that caused error when no image state is available on history popstate
2020-10-31 23:44:00 +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
60e93a8497
Add ui tests for routes
2020-10-28 00:15:30 +01: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
viktorstrate
d2b2537346
jest setup
2020-10-26 22:06:53 +01:00
viktorstrate
d6d0b0688e
update npm dependencies
2020-10-26 20:15:02 +01:00
viktorstrate
9481850a53
Remove colon after 'sort by'
2020-10-26 11:27:31 +01:00
viktorstrate
1386c8d91d
Remove error messages when visiting share without being logged in
2020-10-26 11:22:42 +01:00
viktorstrate
a3eab5db74
Add Layout to AlbumSharePage to prevent page from crashing
...
- When Layout was removed from AlbumGallery, it wasn't added back in on the AlbumSharePage
2020-10-26 11:10:38 +01:00
stz184
1f3fe5fe0d
Fixes viktorstrate/photoview#71
...
- Added URL parameters for order column and order direction
- forceCheck() is called when the loading is complete in order to display photos that may have been outside the viewport but are visible now because of changed ordering
- Moved the label of Favorites toggle to the left for consistency
2020-10-26 02:38:44 +02:00
stz184
64d38ecee3
Merge branch 'master' of github.com:viktorstrate/photoview into sorting-options
2020-10-21 15:34:03 +03:00
dependabot[bot]
30de6b8dae
ui (npm): bump @babel/plugin-transform-runtime in /ui
...
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime ) from 7.11.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-plugin-transform-runtime )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-19 07:53:10 +00:00
Viktor Strate Kløvedal
3758397280
Merge pull request #102 from viktorstrate/dependabot/npm_and_yarn/ui/lint-staged-10.4.2
...
ui (npm): bump lint-staged from 10.4.0 to 10.4.2 in /ui
2020-10-19 09:51:25 +02:00
Viktor Strate Kløvedal
969359a7f3
Merge pull request #104 from viktorstrate/dependabot/npm_and_yarn/ui/babel/preset-env-7.12.1
...
ui (npm): bump @babel/preset-env from 7.11.5 to 7.12.1 in /ui
2020-10-19 09:51:11 +02:00
Viktor Strate Kløvedal
8c443f9615
Merge pull request #103 from viktorstrate/dependabot/npm_and_yarn/ui/react-16.14.0
...
ui (npm): bump react from 16.13.1 to 16.14.0 in /ui
2020-10-19 09:51:00 +02:00
dependabot[bot]
8eca92d4b3
ui (npm): bump @babel/preset-env from 7.11.5 to 7.12.1 in /ui
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.11.5 to 7.12.1.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.12.1/packages/babel-preset-env )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-19 05:06:49 +00:00
dependabot[bot]
ae45795906
ui (npm): bump react from 16.13.1 to 16.14.0 in /ui
...
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react ) from 16.13.1 to 16.14.0.
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v16.14.0/packages/react )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-19 05:05:10 +00:00
dependabot[bot]
512d7df740
ui (npm): bump lint-staged from 10.4.0 to 10.4.2 in /ui
...
Bumps [lint-staged](https://github.com/okonet/lint-staged ) from 10.4.0 to 10.4.2.
- [Release notes](https://github.com/okonet/lint-staged/releases )
- [Commits](https://github.com/okonet/lint-staged/compare/v10.4.0...v10.4.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-19 05:04:20 +00:00
dependabot[bot]
e3b53c2c75
ui (npm): bump @babel/core from 7.11.6 to 7.12.3 in /ui
...
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) from 7.11.6 to 7.12.3.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.12.3/packages/babel-core )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-19 05:02:46 +00:00
stz184
f18e9be81a
Fixes viktorstrate/photoview#71
...
Added a separate order direction button
2020-10-16 17:44:34 +03:00
stz184
0f971f7c2d
Merge branch 'master' of github.com:viktorstrate/photoview into sorting-options
2020-10-15 14:49:06 +03:00
stz184
cbedf16eac
Fixes viktorstrate/photoview#71
...
Prevent unnecessary rerenderings when different sorting is applied on an album's page
2020-10-15 14:47:51 +03:00
stz184
55885ddb65
Fixes viktorstrate/photoview#71
...
- Performance optimizations - restructured the code so no necessary Layout and AlbumFilter component rerenderings are made.
2020-10-15 14:33:02 +03:00
stz184
a290392894
Fixes viktorstrate/photoview#71
...
- When changing the sorting pictures being outside of the viewport may become visible but the lazy load will refuse to show them until forceVisible() is called.
2020-10-13 18:51:03 +03:00
stz184
9a5127b7a4
Fixes viktorstrate/photoview#71
...
- To keep things simple and follow the single-responsibility principle, I decided to move the logic for favorites checkbox and sorting dropdown to a new component instead of adding non-relevant functionality to AlbumTitle.
- Added sorting dropdown
2020-10-13 18:49:46 +03:00
dependabot[bot]
09786c1dfd
ui (npm): bump eslint from 7.10.0 to 7.11.0 in /ui
...
Bumps [eslint](https://github.com/eslint/eslint ) from 7.10.0 to 7.11.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v7.10.0...v7.11.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 08:40:31 +00:00
dependabot[bot]
cd503c6bac
ui (npm): bump eslint-plugin-react from 7.21.3 to 7.21.4 in /ui
...
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react ) from 7.21.3 to 7.21.4.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases )
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.21.3...v7.21.4 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 05:02:56 +00:00
Viktor Strate Kløvedal
69747b3741
Merge pull request #93 from viktorstrate/dependabot/npm_and_yarn/ui/semantic-ui-react-2.0.0
...
ui (npm): bump semantic-ui-react from 1.3.0 to 2.0.0 in /ui
2020-10-05 09:25:27 +02:00
dependabot[bot]
b0f6098d6b
ui (npm): bump semantic-ui-react from 1.3.0 to 2.0.0 in /ui
...
Bumps [semantic-ui-react](https://github.com/Semantic-Org/Semantic-UI-React ) from 1.3.0 to 2.0.0.
- [Release notes](https://github.com/Semantic-Org/Semantic-UI-React/releases )
- [Changelog](https://github.com/Semantic-Org/Semantic-UI-React/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Semantic-Org/Semantic-UI-React/compare/v1.3.0...v2.0.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-05 05:03:21 +00:00
dependabot[bot]
a60d2b890b
ui (npm): bump eslint-plugin-react from 7.21.2 to 7.21.3 in /ui
...
Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react ) from 7.21.2 to 7.21.3.
- [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases )
- [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.21.2...v7.21.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-10-05 05:02:42 +00:00
viktorstrate
6e2d5032ee
Rewrite PhotosPage with react hooks
2020-10-01 22:19:40 +02:00
viktorstrate
bba82538fc
Remove call to react-lazyload forceVisible
...
This call resulted in all media being loaded at once, which is a huge performance hit with larger libraries
2020-09-28 16:56:35 +02:00
viktorstrate
885748905a
Remove unused App.test.js file
2020-09-27 23:06:26 +02:00
viktorstrate
335ee3ebe2
Cleanup ui files
2020-09-27 22:50:27 +02:00
viktorstrate
b5e640c1bd
Add graphql query for getting media from an array of ids
...
- Add keyboard navigation when presenting images in map view
2020-09-27 20:52:09 +02:00
viktorstrate
db64d3eb1b
Merge branch 'master' into geographic-map-page
2020-09-27 20:08:43 +02:00
Viktor Strate Kløvedal
a0ee666616
Merge pull request #76 from stz184/favorites-checkobox-on-photos-and-album-page-viktorstrate/photoview#6
...
Fixes viktorstrate/photoview#6
2020-09-27 18:34:46 +02:00
viktorstrate
1b55caa0a2
Disable places page when mapbox token isn't defined
2020-09-27 18:18:30 +02:00
viktorstrate
539b1c1245
When map marker is clicked a present view is shown
2020-09-27 17:54:50 +02:00
viktorstrate
c73c962fc3
Show media with thumbnail on map
2020-09-27 16:20:55 +02:00
stz184
cd0d9d811c
Fixes viktorstrate/photoview#6
...
- Removed unused methods from PhotosPage component
2020-09-27 17:17:31 +03:00
stz184
abc0bc54d5
Fixes viktorstrate/photoview#6
...
- Used useCallback to improve the performance
2020-09-27 16:58:26 +03:00
stz184
df973c3992
Fixes viktorstrate/photoview#6
...
- Replaced pushState with replaceState
- Fixed issue that caused problems navigating to album's favorites page
2020-09-27 16:17:58 +03:00
viktorstrate
0a314b8e1d
Add geojson graphql endpoint, work on mapbox
2020-09-27 00:46:01 +02:00
viktorstrate
41febdb180
Start on map page web ui
2020-09-26 21:19:47 +02:00
stz184
85a8dbedb0
Fixes viktorstrate/photoview#6
...
- Fixed issue that prevented favorites toggle to switch on on the Photos page
- The favorites toggle is moved on left
2020-09-26 02:18:30 +03:00
viktorstrate
467ec54797
Fix bug where reloading initial setup page,
...
would cause an exception
2020-09-25 19:16:49 +02:00
viktorstrate
b1f911d29c
Set fixed versions in docker-compose.example.yml
...
- Update ui dependencies
2020-09-25 19:10:35 +02:00
stz184
9212ac52eb
Fixes viktorstrate/photoview#6
...
- Fixed incorrect typename of the optimistic response of markFavorite()
- Added onFavorite callback to track when media is favorited
- Added logic to refetch the query when media is added/removed to favorites
2020-09-25 19:10:32 +03:00
dependabot[bot]
3524e85e22
ui (npm): bump eslint from 7.7.0 to 7.9.0 in /ui
...
Bumps [eslint](https://github.com/eslint/eslint ) from 7.7.0 to 7.9.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v7.7.0...v7.9.0 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 20:24:01 +00:00
Viktor Strate Kløvedal
33ebd497d5
Merge pull request #84 from viktorstrate/dependabot/npm_and_yarn/ui/prettier-2.1.2
...
ui (npm): bump prettier from 2.0.5 to 2.1.2 in /ui
2020-09-21 22:02:52 +02:00
Viktor Strate Kløvedal
cb63aca0f8
Merge pull request #85 from viktorstrate/dependabot/npm_and_yarn/ui/babel-plugin-graphql-tag-3.1.0
...
ui (npm): bump babel-plugin-graphql-tag from 3.0.0 to 3.1.0 in /ui
2020-09-21 22:02:42 +02:00
Viktor Strate Kløvedal
721e5f0119
Merge pull request #86 from viktorstrate/dependabot/npm_and_yarn/ui/babel/plugin-transform-runtime-7.11.5
...
ui (npm): bump @babel/plugin-transform-runtime from 7.11.0 to 7.11.5 in /ui
2020-09-21 22:02:29 +02:00
dependabot[bot]
fb9d2ee8b2
ui (npm): bump semantic-ui-react from 1.2.0 to 1.2.1 in /ui
...
Bumps [semantic-ui-react](https://github.com/Semantic-Org/Semantic-UI-React ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/Semantic-Org/Semantic-UI-React/releases )
- [Changelog](https://github.com/Semantic-Org/Semantic-UI-React/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Semantic-Org/Semantic-UI-React/compare/v1.2.0...v1.2.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:51:57 +00:00
dependabot[bot]
e7a2f00539
ui (npm): bump @babel/plugin-transform-runtime in /ui
...
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime ) from 7.11.0 to 7.11.5.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.11.5/packages/babel-plugin-transform-runtime )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:51:40 +00:00
dependabot[bot]
df876d63ad
ui (npm): bump babel-plugin-graphql-tag from 3.0.0 to 3.1.0 in /ui
...
Bumps [babel-plugin-graphql-tag](https://github.com/gajus/babel-plugin-graphql-tag ) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/gajus/babel-plugin-graphql-tag/releases )
- [Commits](https://github.com/gajus/babel-plugin-graphql-tag/commits )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:51:15 +00:00
dependabot[bot]
a03e09c10f
ui (npm): bump prettier from 2.0.5 to 2.1.2 in /ui
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.0.5 to 2.1.2.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.0.5...2.1.2 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-09-21 19:50:55 +00:00
viktorstrate
9c9807ecc9
Add admin setting to change max concurrent workers
2020-09-21 21:32:30 +02:00
viktorstrate
74f1eb26f7
Only update scan interval, when value differ
2020-09-21 12:41:58 +02:00
viktorstrate
05380354e3
Setup periodic scan background runner
2020-09-21 12:34:56 +02:00
viktorstrate
167ff4b8c4
Update periodic scanner value from UI
2020-09-21 11:50:39 +02:00
viktorstrate
28749c44ac
Start on UI for periodic scanner settings
2020-09-20 22:49:50 +02:00
stz184
23d9d27764
Merge branch 'master' of github.com:viktorstrate/photoview into favorites-checkobox-on-photos-and-album-page-viktorstrate/photoview#6
2020-09-11 22:00:27 +03:00
viktorstrate
a257dfb3e6
Fix layout problems with narrow images
2020-09-07 17:05:06 +02:00
stz184
75e43aae80
Merge branch 'master' of github.com:viktorstrate/photoview into favorites-checkobox-on-photos-and-album-page-viktorstrate/photoview#6
2020-09-07 13:08:25 +03:00
stz184
d7e6ab9cf3
Fixes viktorstrate/photoview#6
...
- Added favorites toggle on both Album and Photos page
- When the favorites are viewed, the URL changes
- Removed unused variable activeImage
- Added match.params propTypes to AlbumPage component
2020-09-07 13:04:14 +03:00
viktorstrate
4890b0c5b7
Update ui dependencies
2020-08-18 13:20:34 +02:00
viktorstrate
cb2d806900
Hide presentation button outlines
2020-08-17 15:27:06 +02:00
viktorstrate
60f398cb94
Fix sidebar layout problems on mobile
2020-08-17 15:13:37 +02:00
viktorstrate
d69d21dda3
Make sidebar hideable on mobile
2020-08-17 14:32:21 +02:00
viktorstrate
650522cc3b
Fix sidebar layout problems on mobile
2020-08-17 14:09:14 +02:00
viktorstrate
4db10cddf9
Move sidebar to the bottom on mobile
...
- Hide photoview header text on smaller screens
2020-08-17 13:55:24 +02:00
viktorstrate
6193197c71
Improve photo ui rendering
2020-08-15 14:09:47 +02:00
viktorstrate
c9216a4d79
General cleanup
2020-08-15 13:00:46 +02:00
viktorstrate
020321959d
Show file size for media downloads
...
This closes #63
2020-08-11 22:34:42 +02:00
dependabot[bot]
95862300c8
Bump elliptic from 6.5.2 to 6.5.3 in /ui
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-07-31 11:12:45 +00:00
viktorstrate
21f66b9e62
Use cookie based auth for shares with password
2020-07-13 17:51:53 +02:00
viktorstrate
f669812efb
Use cookies for authentication instead of header
...
This replaces the current implementation
where a bearer header holds the auth-token.
Now the same token is being sent using a cookie instead.
This greatly simplifies fetching resources (images and video),
since the header is sent along implicitly with each request.
2020-07-12 18:52:48 +02:00
viktorstrate
d681d1538c
Cleanup regarding video support
2020-07-12 14:31:50 +02:00
viktorstrate
0e9d37ca77
Add video metadata
2020-07-12 14:17:49 +02:00
viktorstrate
035aabb852
Add play icon to video thumbnails
2020-07-12 12:10:14 +02:00
viktorstrate
bfa37a0174
Cleanup sidebar context; fix share media page
2020-07-12 11:54:16 +02:00
viktorstrate
b34115cab0
Start on video integration with web ui
2020-07-11 16:42:27 +02:00
viktorstrate
cacfb5edde
Fix share pages
2020-07-10 18:35:37 +02:00
viktorstrate
df80802cab
Huge refactor: rename photo to media
...
To prepare for video support
Migrate database rename tables and columns:
- photo to media
- photo_url to media_url
- photo_exif to media_exif
- Update api accordingly
2020-07-10 14:26:19 +02:00
viktorstrate
aafcd64c23
Fix image preview aspect-ratio in sidebar
2020-07-02 22:08:11 +02:00
viktorstrate
c915b7741f
Use relative font-size unit
...
For improved accessibility
2020-07-02 21:56:28 +02:00
viktorstrate
ed7fa5249c
Present downloads in a table
2020-07-02 21:17:57 +02:00
viktorstrate
26198d30e5
Add optimistic response for markFavorite
2020-06-19 15:56:04 +02:00
viktorstrate
9b6c9c3bd8
Favorite styles
2020-06-19 15:46:56 +02:00
viktorstrate
7686563b28
Implement photo favorite for album pages aswell
2020-06-19 15:38:27 +02:00
viktorstrate
b289b25e34
Start on photo favorite
2020-06-17 18:00:58 +02:00
viktorstrate
66b54a97f4
Add dimmer css and change dimmer opacity
...
- This solves a bug where clicking on "Change password"
would make the popup layout incorrectly
2020-06-15 17:26:52 +02:00
viktorstrate
afe8694845
Update npm dependencies
2020-06-15 17:12:16 +02:00