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