1
Fork 0
Commit Graph

579 Commits

Author SHA1 Message Date
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
viktorstrate fef27c5640 Add login page for protected shares 2020-06-14 20:56:48 +02:00
viktorstrate 79be996985 Detect if share token is password protected 2020-06-14 18:28:12 +02:00
viktorstrate f6f6eb8bfa Prepare back-end for token password 2020-06-14 18:02:46 +02:00
viktorstrate bbb6e2eca2 Add set password from share dropdown in sidebar 2020-06-14 15:07:07 +02:00
viktorstrate abfcea9072 Fix bug: "Public shares" -> "more" button didn't show up
This fixes #47
Some more semantic-ui css files are addedthat wasn't imported automatically (see https://github.com/skleeschulte/babel-plugin-transform-semantic-ui-react-imports/issues/1)
2020-05-29 19:53:27 +02:00
viktorstrate 0754e600b7 Make EncodeImageJPEG a method of EncodeImageData 2020-05-14 15:17:23 +02:00
viktorstrate 59de859d50 Limit width of very wide images to avoid horizontal overflow
This fixes #45
2020-05-13 12:28:58 +02:00
viktorstrate 813190751f Add apple ios metadata 2020-05-12 12:09:55 +02:00
Viktor Strate Kløvedal b0a2eb58e4
Reduce bundle size (#44)
* Greatly reduce semantic ui bundle size by only including components and css that are used

* Implement debounce manually instead of lodash/debounce
2020-05-11 16:30:08 +02:00
viktorstrate 25433ad310 Add webmanifest with logo 2020-05-10 19:19:22 +02:00
viktorstrate 1b751bcca6 Minot layout improvements 2020-05-10 18:06:28 +02:00
viktorstrate 109dc134ae Add logo to header 2020-05-10 18:00:49 +02:00
viktorstrate 7953ca5f1e Add logo to login page 2020-05-10 17:52:45 +02:00
viktorstrate 7eff9ded4d Uninstall svgr parcel dependency 2020-05-10 17:50:31 +02:00
viktorstrate afd58ffa66 Prettier avoid parenthesis 2020-05-08 18:28:26 +02:00
viktorstrate f5bce0dda1 Improve present view history state 2020-05-08 18:27:19 +02:00
viktorstrate e7698f02fc Hide navigation when mouse is inactive for 2s 2020-05-08 17:50:45 +02:00
viktorstrate a3ea298d29 Add svg icons, use svgr to inline svg 2020-05-08 17:13:13 +02:00
viktorstrate 0b2aa5b64a Hook up functionallity for present buttons 2020-05-08 17:13:13 +02:00
viktorstrate 49bf71f165 Refactor present view 2020-05-08 17:13:13 +02:00
viktorstrate 05ecaa1eee Cleanup readme + add badges 2020-05-06 22:27:10 +02:00
viktorstrate 9f5384e353 Add defaults for API_ENDPOINT and UI_PUBLIC_URL 2020-04-30 14:36:55 +02:00
dependabot[bot] 8beaac991e
Bump jquery from 3.4.1 to 3.5.0 in /ui (#38)
Bumps [jquery](https://github.com/jquery/jquery) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/jquery/jquery/releases)
- [Commits](https://github.com/jquery/jquery/compare/3.4.1...3.5.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-04-30 14:08:42 +02:00
viktorstrate 931b558357 Run npm audit fix 2020-04-23 22:03:35 +02:00
viktorstrate 60ea47d5a5 Fix some styled components
... that were created dynamically
2020-04-23 21:57:34 +02:00
viktorstrate c4413c2d09 Update ui dependencies 2020-04-23 21:55:24 +02:00
viktorstrate 05644d02b9 Add fullscreen event to browser history (#35)
- Also clean up old unused browser history code
2020-04-23 21:02:55 +02:00
viktorstrate b4676af3c1 Rewrite environment variable configurations 2020-04-06 22:16:25 +02:00
viktorstrate 48520a7d2d Further work on single docker container
- Add proper .dockerignore
- Fix photo prefix
- Print public endpoint when server starts
- Discard API_LISTEN_PORT
2020-04-05 18:54:13 +02:00
viktorstrate 48e2fd66a4 Merge remote-tracking branch 'origin/master' into prefix 2020-04-05 18:44:06 +02:00
dependabot[bot] 336d255834
Bump acorn from 5.7.3 to 5.7.4 in /ui (#19)
Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-17 21:18:19 +01:00
viktorstrate 80cee8b194 Update dependencies
...and pre-compile graphql queries with babel
2020-03-07 18:12:23 +01:00
viktorstrate d669124367 Remove fixed height for album titles 2020-03-07 17:18:39 +01:00
viktorstrate 4e5b5624de Add paths for albums to the web ui
Only fetch album paths by authorized user
2020-03-07 17:07:01 +01:00
viktorstrate ec7a7adf43 Different small improvements to search
- Make photos link to its album
- Implement Photo -> Album resolver
- Highlight query in search
- Hide search bar when not logged in
2020-03-05 20:34:30 +01:00
viktorstrate 525edbea07 Add search bar 2020-03-05 20:10:43 +01:00
Brandon Davis 4661bae48d One dockerfile to rule them all 2020-02-29 20:06:18 -05:00
Brandon Davis 530277612e prefix sw 2020-02-29 18:00:53 -05:00
viktorstrate 67fabd1de4 Fix graphql query for share pages
Properly close rows in scanner
2020-02-29 09:21:41 +01:00
viktorstrate 458b6fb49c Improve scanner - first scan, then process 2020-02-26 21:23:13 +01:00
viktorstrate 440814564c Improve notifications 2020-02-26 19:44:47 +01:00
viktorstrate b7e579f1bb Add units to exif data in UI 2020-02-24 23:48:32 +01:00
viktorstrate f17d26613e Fix EXIF data on UI 2020-02-24 23:40:48 +01:00
viktorstrate 1f5f367442 Limit total shown albums on photos page 2020-02-24 09:36:31 +01:00
viktorstrate d27c20e041 Improve stability of scanner 2020-02-23 18:00:08 +01:00
viktorstrate c6bc32870d Fix image resizing on load 2020-02-23 15:51:50 +01:00
viktorstrate 578509c729 Improve downloads from ui 2020-02-23 12:21:51 +01:00
viktorstrate 1dc2221524 Add change password support 2020-02-22 14:05:33 +01:00
viktorstrate e00a5553f7 Add download support 2020-02-21 22:42:39 +01:00
viktorstrate 935dc5b55e Work on notifications + custom logger 2020-02-21 20:51:50 +01:00
viktorstrate 2d15e7c41f Add authentication for websockets 2020-02-21 17:53:04 +01:00
viktorstrate b3f4264b3d Add logout button 2020-02-21 12:22:04 +01:00
viktorstrate 39dd89eec2 Secure public photos with the "public token" 2020-02-21 12:05:28 +01:00
viktorstrate ce11d5201b Improve myAlbums query 2020-02-20 17:14:11 +01:00
viktorstrate a505d28f00 Fix scan user ui mutation 2020-02-19 22:17:17 +01:00
viktorstrate 97b0bd2852 Add title tag 2020-02-19 22:14:59 +01:00
viktorstrate 565eacb725 Improve skeleton loading design 2020-02-16 17:32:55 +01:00
viktorstrate 34729c763f Improve messages 2020-02-16 16:52:00 +01:00
viktorstrate e7b2bc13d2 Improve performance of photo load animation 2020-02-16 12:26:24 +01:00
viktorstrate a87e9fc56d Add user management to api 2020-02-16 12:22:00 +01:00
viktorstrate 108de3d6b8 Add service-worker 2020-02-15 23:29:03 +01:00
viktorstrate 6f686a56ee UI layout changes 2020-02-15 22:53:44 +01:00
viktorstrate 0f7f703982 Further work on shares 2020-02-11 15:36:12 +01:00
viktorstrate 687b4f4f7f Work on shares 2020-02-11 14:32:35 +01:00
viktorstrate 5a0f03268d Update readme 2020-02-10 12:22:42 +01:00
viktorstrate 6e72caf2f0 Improve integration with ui 2020-02-10 12:05:58 +01:00
viktorstrate a3a4dda286 Work on share tokens 2020-02-09 21:25:33 +01:00
viktorstrate 963acf11e8 Add album thumbnail to graphql 2020-02-09 16:16:41 +01:00
viktorstrate e6593ee7f3 Working on integrating backend with ui 2020-02-09 15:26:59 +01:00
viktorstrate e877242fef Setup CORS 2020-02-05 13:15:23 +01:00
viktorstrate 2ee33a88cf Disable service-worker, change demo link in readme 2020-01-19 23:05:44 +01:00
viktorstrate f1527a6ffd Fix last commit 2020-01-19 22:58:31 +01:00
viktorstrate aca472e40a Use secure websocket if api is https 2020-01-19 22:49:06 +01:00
viktorstrate 13f758a18b Update dependencies 2020-01-19 22:25:03 +01:00
viktorstrate 76d5286cb0 Use download.js to downlad images
Resize initial-setup.png
2019-08-30 16:34:51 +02:00
viktorstrate e965187ed6 Add install guide to readme
Update dependencies
2019-08-30 16:27:24 +02:00
viktorstrate eb653b66c3 Remove present view animations 2019-08-23 23:56:50 +02:00
viktorstrate 2a58f0b5ab Secure graphql endpoint
add option to scan individual users photos
2019-08-23 22:14:12 +02:00
viktorstrate 3c51a23a50 Improve message system 2019-08-23 00:33:10 +02:00
viktorstrate e5688bdee8 Improve scanner 2019-08-21 18:20:43 +02:00
viktorstrate 108f6c2d0c Add download option to sidemenu for photos 2019-08-21 16:17:45 +02:00
viktorstrate 4d563f3815 Publicly shared albums now share nested albums too 2019-08-20 16:01:57 +02:00
viktorstrate bafb33cf43 Work on sharing 2019-08-17 22:46:18 +02:00
viktorstrate 5cccc3646b Refactoring 2019-08-16 22:36:23 +02:00
viktorstrate 52d59b965b Add present animations 2019-08-16 22:31:49 +02:00
viktorstrate 6d998a392f Add prop types and fix eslint issues 2019-08-16 14:02:01 +02:00
viktorstrate c3ccb93380 Add eslint to check syntax 2019-08-16 13:25:50 +02:00
viktorstrate 27765a9c96 Album share 2019-08-15 21:17:44 +02:00
viktorstrate 7c2e0df707 Improve sidebar 2019-08-15 19:00:06 +02:00
viktorstrate c6fcba4083 Completely change sidebar structure + Further work towards sharing 2019-08-15 18:32:49 +02:00
viktorstrate 54f5750ab5 Work on sharing + some security hardening 2019-08-14 23:57:07 +02:00
viktorstrate ddf06e3073 General ui improvements 2019-08-14 17:48:08 +02:00
viktorstrate c3d65c66ea Change license to GPL v3
All further development of this project
will be licensed uner the general public license v. 3
2019-08-12 16:22:54 +02:00
viktorstrate d9ba92aaa5 Improve presentview performance 2019-08-10 17:15:17 +02:00
viktorstrate 58b1a07340 Add caching of protected images 2019-08-10 17:00:18 +02:00
viktorstrate 8f7e50c4ba Fix ui graphql endpoint env var 2019-08-09 18:07:14 +02:00
viktorstrate d6366f8467 Try to fix client endpoint env var 2019-08-09 17:54:24 +02:00
viktorstrate 50bdc86ab0 Secure photos with header, rather than cookies. Now docker-compose works 2019-08-09 17:41:25 +02:00
viktorstrate de7a6446f8 Fix docker bugs + improvements 2019-08-01 23:57:00 +02:00
viktorstrate a5d9923584 Update packages 2019-08-01 23:03:30 +02:00
viktorstrate 999d5fa321 Add change password option for admins 2019-08-01 22:58:33 +02:00
viktorstrate ab278a5a99 Add user management in settings 2019-07-31 16:23:25 +02:00
viktorstrate e0f6d8fa0b Add settings panel 2019-07-31 12:30:00 +02:00
viktorstrate 94cf41155b Add lazy routes + refactoring 2019-07-31 11:41:42 +02:00
viktorstrate 01b90b2fa0 Add initial setup wizard 2019-07-31 00:55:48 +02:00
viktorstrate 54929d6739 Preload images in present view 2019-07-30 00:04:40 +02:00
viktorstrate c70cc402b0 Add docker support 2019-07-29 23:39:38 +02:00
viktorstrate 5e41e4d34d Add next/previous keybindings in present view 2019-07-29 18:06:53 +02:00
viktorstrate 3cc8b4b5cb Start on present view 2019-07-25 00:53:50 +02:00
viktorstrate 53415714c2 Add EXIF to sideview 2019-07-24 20:56:15 +02:00
viktorstrate fc87fabab5 Improve photos page 2019-07-23 23:10:18 +02:00
viktorstrate 7c714449f9 Add sorting and filters 2019-07-23 22:38:41 +02:00
viktorstrate 3560c2cae8 Enable graphql filtering 2019-07-23 18:37:13 +02:00
viktorstrate df0f2e9140 Refactor scanner into multiple files 2019-07-21 22:51:51 +02:00
viktorstrate 7a54fc9bc9 Move photourl to database 2019-07-21 17:16:43 +02:00
viktorstrate 6aa5200f95 Refactor scanner 2019-07-20 21:38:08 +02:00
viktorstrate 56800b14a8 Sync message popup 2019-07-20 18:25:15 +02:00
viktorstrate ae93c884ba Lazy load images and fade in 2019-07-20 11:48:27 +02:00
viktorstrate 0780981ddc PhotoGallery refactoring 2019-07-19 22:01:10 +02:00
viktorstrate 034b85e1f7 Add right sidebar 2019-07-19 21:39:51 +02:00
viktorstrate 1d5ca69701 Layout and scanner improvements 2019-07-18 22:33:18 +02:00
viktorstrate e09d80c9fc Work on layout 2019-07-18 18:33:44 +02:00
viktorstrate 705aaeba0e Working on animations 2019-07-18 17:41:13 +02:00
viktorstrate f0bf1c2dc4 Scanner work + image processing 2019-07-16 18:31:48 +02:00
viktorstrate 02e657328f Add semantic ui, refactoring 2019-07-07 23:53:07 +02:00
viktorstrate 1604827f35 Frontend login finished 2019-07-07 15:54:39 +02:00
viktorstrate d3f9ed8116 Work towards authentication 2019-07-05 00:36:32 +02:00