Commit graph

1069 commits

Author SHA1 Message Date
Michael Mayer 54d4bf694f Frontend: Rename Accounts to Sync
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 19:39:19 +02:00
Michael Mayer fe0dc09b01 Frontend: Add archive button to card view and improve upload dialog
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 15:56:47 +02:00
Michael Mayer b27a48a453 Frontend: Hide hidden info when there is only 1 hidden file
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 10:56:18 +02:00
Michael Mayer 9d49af2cf2 Frontend: Upgrade dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 10:52:42 +02:00
Michael Mayer d72480200e Add approve button to photo card view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 09:20:20 +02:00
Michael Mayer 20d0a88bf6 Add setting to remove Library from navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 08:37:43 +02:00
Michael Mayer 922f399423 Frontend: Change states route
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 08:13:51 +02:00
Michael Mayer c97b1098c6 Frontend: Add zoom-in button to photos view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 08:13:17 +02:00
Michael Mayer ef313ca738 Update navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-08 23:23:19 +02:00
Michael Mayer 220bd4cbbf Rename favorite places to states
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-08 20:02:21 +02:00
Michael Mayer 99c0b49a76 Frontend: Improve country select in edit dialog
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-08 18:44:12 +02:00
Michael Mayer a2e7797736 Fix empty category select
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-08 18:39:01 +02:00
Michael Mayer 8fa1cb9392 Add favorite places
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-08 18:32:51 +02:00
Michael Mayer 0032951b36 Update links to docs.photoprism.org
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-07 13:14:20 +02:00
Michael Mayer 9bd2a867be Frontend: Change download icon
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-06 18:32:08 +02:00
Theresa Gresch 95c958a142 Frontend: Add acceptance tests 2020-06-05 18:12:43 +02:00
Theresa Gresch 8f421f6864 Frontend: Update acceptance tests 2020-06-05 18:12:42 +02:00
Theresa Gresch e80435a8ec Frontend: Update acceptance tests 2020-06-05 18:12:42 +02:00
Theresa Gresch 15d8e2bb3b Frontend: Add acceptance tests 2020-06-05 18:12:42 +02:00
Theresa Gresch 5af6730b5b Frontend: Add classes for testing 2020-06-05 18:12:42 +02:00
Michael Mayer e129fab926 Open location: Add place & country fallback
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-05 17:01:18 +02:00
Michael Mayer fbf675fbfb Add s2 prefix to all cell ids
Fixes location search when using SQLite

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-05 16:49:32 +02:00
Michael Mayer 5d12ad05d7 Frontend: Upgrade dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-05 14:03:49 +02:00
Michael Mayer 43ec7e14e3 Frontend: Fix navigation in library file browser
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-05 10:47:47 +02:00
Michael Mayer ca8a8466d4 Indexing bug fixes and UX improvements
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-04 14:56:27 +02:00
Theresa Gresch 73c4891cde Frontend: Add acceptance test 2020-06-04 11:11:26 +02:00
Theresa Gresch a39402c27e Frontend: Add classes for testing 2020-06-04 11:11:06 +02:00
Theresa Gresch f1b84c4c88 Frontend: Add acceptance tests 2020-06-04 08:06:17 +02:00
Theresa Gresch a9309dddc3 Frontend: Add classes for testing 2020-06-04 08:06:17 +02:00
Theresa Gresch d667485803 Frontend: Update import title 2020-06-03 09:42:40 +02:00
Theresa Gresch 49fb38b1df Frontend: Add acceptance tests 2020-06-03 08:54:09 +02:00
Theresa Gresch 39d76297dc Frontend: Add classes for testing 2020-06-03 08:54:09 +02:00
Theresa Gresch 0dc340e55d Frontend: Add acceptance tests 2020-06-03 08:54:09 +02:00
Theresa Gresch ca56105fde Frontend: Add classes for testing 2020-06-03 08:54:08 +02:00
Michael Mayer c2adaa5752 Frontend: Fix album events and clipboard
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-02 16:34:45 +02:00
Michael Mayer 7fb04acd51 Import: Disable cache for folder list #346
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-02 16:07:57 +02:00
Theresa Gresch a8ae54a886 Frontend: Add acceptance tests 2020-06-01 17:04:54 +02:00
Theresa Gresch 29faac0c43 Frontend: Add classes for testing 2020-06-01 17:04:54 +02:00
Theresa Gresch 2adf5fe32b Frontend: Add acceptance tests 2020-06-01 17:04:54 +02:00
Theresa Gresch 12efe82fbf Frontend: Add acceptance tests 2020-06-01 17:04:54 +02:00
Theresa Gresch 785d51e724 Frontend: Add classes for testing to places 2020-06-01 17:04:53 +02:00
Theresa Gresch 1af9cda8e4 Frontend: Add classes for testing to dialog 2020-06-01 17:04:53 +02:00
Theresa Gresch 190b0d0b3c Frontend: Add classes for testing to dialog 2020-06-01 17:04:53 +02:00
Theresa Gresch 795bf318c9 Frontend: Add classes for testing to components 2020-06-01 17:04:53 +02:00
Theresa Gresch 6c1cc3c4d8 Frontend: Add classes for testing to components 2020-06-01 17:04:53 +02:00
Theresa Gresch 6eaab57843 Frontend: Add classes for testing to components 2020-06-01 17:04:53 +02:00
Theresa Gresch ad9167360d
Feature/246 (#345)
* Import: Implement "add to album" in backend #246

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Import: Implement "add to album" in frontend #246

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Add OriginalName to photo search result

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Add json tags to PhotoName and PhotoPath

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Photo: Use EstimateCountry() in UpdateLocation()

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Photo: Set OriginalName earlier while indexing

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Ignore whitespace when stripping sequence from filename #335

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Fix labels count for SQLite

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Import: Show name of new albums #246

Signed-off-by: Michael Mayer <michael@liquidbytes.net>

* Frontend: Add acceptance test files

Co-authored-by: Michael Mayer <michael@liquidbytes.net>
2020-06-01 09:45:24 +02:00
Michael Mayer 14c89022d3 Improve browsing by original file and folder name #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 14:42:41 +02:00
Michael Mayer b1f7cb4264 Frontend: Improve navigation and fix unit tests
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 12:52:41 +02:00
Michael Mayer 065059b4bc Frontend: Disable JS unit tests
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 02:51:45 +02:00
Michael Mayer 37ee277599 Frontend: Fix albums view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 02:33:18 +02:00
Michael Mayer d0199598d0 Simplify configuration #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-31 02:09:52 +02:00
Michael Mayer 825c8b31a7 Code clean-up (make fmt)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 21:37:24 +02:00
Michael Mayer 5d92ece264 Albums: Add category filter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 21:11:56 +02:00
Michael Mayer ea6ed61d1f Automatically create albums from folders #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 15:42:04 +02:00
Michael Mayer e79abbfee7 Frontend: Add folders and months to navigation #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 14:56:50 +02:00
Michael Mayer dd442ab9e9 Add moments #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-30 01:41:47 +02:00
Michael Mayer 9a5d4fa719 Backend: Indexing improvements #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-29 18:04:30 +02:00
Michael Mayer f6c929528e Locations and places: Revert key renaming
Code reads better this way.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-29 12:56:24 +02:00
Michael Mayer dcc610d7a9 Use AlbumType to distinguish between manual collections and moments #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-29 12:21:17 +02:00
Sid Karunaratne 2efd419862
Add whitespace in thank you message (#336) 2020-05-29 09:24:09 +02:00
Theresa Gresch c64f533dd2 Frontend: Add data-uid to elements 2020-05-28 18:01:16 +02:00
Theresa Gresch 4cf06a795f Frontend: Add/refactor acceptance tests 2020-05-28 18:00:54 +02:00
Theresa Gresch 5749b93e0c Frontend: Add/refactor acceptance tests 2020-05-28 17:59:57 +02:00
Theresa Gresch e65b12ed7a Frontend: Add/Refactor acceptance tests 2020-05-28 16:36:40 +02:00
Theresa Gresch f9e11211f3 Frontend: Add data-uid to elements 2020-05-28 16:36:39 +02:00
Theresa Gresch d2dc39c5ff Frontend: Add data-uid to photo elements 2020-05-28 16:36:39 +02:00
Theresa Gresch 6c6224a7e8 Frontend: Add/Refactor acceptance tests 2020-05-28 16:36:39 +02:00
Theresa Gresch 57030d3cc7 Frontend: Add/Refactor acceptance tests 2020-05-28 16:36:39 +02:00
Theresa Gresch 7dff2a032f Frontend: Add classes for testing in details.vue 2020-05-28 16:36:39 +02:00
Theresa Gresch 251f648ee8 Frontend: Add classes for testing in p-photo-search.vue 2020-05-28 16:36:39 +02:00
Theresa Gresch abf066d09c Frontend: Add classes for testing in navigation.vue 2020-05-28 16:36:39 +02:00
Michael Mayer 02800e796e Guess title, location and date from file and path name #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-28 15:12:18 +02:00
Michael Mayer 94846c2337 Rename ThumbToken to PreviewToken
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-27 19:56:56 +02:00
Michael Mayer 6f6e3799dc Refactor download urls and client config
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-27 19:38:40 +02:00
Michael Mayer 5453cf2e86 Frontend: Increase page size in albums from 60 to 480 #309
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-27 13:59:45 +02:00
Michael Mayer f510ac994c XMP: Group files based on DocumentID and Instance ID #335
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-27 13:40:21 +02:00
Michael Mayer 00ad34cb6e Change title of browse view #332
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 13:17:20 +02:00
Michael Mayer 72ceac16fd Disable quality filter when browsing all content #332
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 13:12:34 +02:00
Michael Mayer 2154dc7087 Set title of files view to "File Browser" #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 12:57:10 +02:00
Michael Mayer fe732e274c Fix saving photo metadata
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 12:46:22 +02:00
Michael Mayer 10d5f433aa Albums/Folders: Add category, country, year & month columns #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-26 09:02:19 +02:00
Michael Mayer 48aba09aff Show all files when browsing labels #332
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-25 20:28:52 +02:00
Michael Mayer 2156afd85a File browser: Implement clipboard; refactor entities and fixtures #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-25 19:10:44 +02:00
Michael Mayer 4421e7d203 Add simple file browser to Library #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-24 22:16:06 +02:00
Michael Mayer 03ec4b586d Initial commit for folders and moments #154 #260 #331
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-23 20:58:58 +02:00
Michael Mayer e796d036c2 Fix indexer and add sort by file name #328
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-22 19:05:16 +02:00
Michael Mayer a7122ff4e1 Add /folders API to get directory lists for browsing #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-22 16:29:12 +02:00
Michael Mayer 9b01cb864d Frontend: Update link to 3rd-party software licenses
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-21 18:23:37 +02:00
Michael Mayer 872865f8fd Frontend: Show camera icon on RAW photos #314
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-21 13:38:55 +02:00
Michael Mayer f9b6952947 Support for Live Photos #177
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-21 13:26:28 +02:00
Michael Mayer b4c224ebc6 Frontend: Update settings footer
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-21 10:24:21 +02:00
Michael Mayer 2efb0039e8 Photos: Add photo_type column and search filters for path / name
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-21 10:03:56 +02:00
Michael Mayer a77d74e6eb Add play button for videos to photo viewer #321
You can now play a video by clicking on the title (or description) if a video icon is shown next to it.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-20 10:42:48 +02:00
Michael Mayer bc5ba03fe5 Frontend: Change slideshow play icon in photo viewer #269
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-20 06:34:11 +02:00
Michael Mayer 5ae25cf6f2
Frontend: Add slideshow button to photo viewer #269 (#318)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-19 16:52:00 +02:00
Michael Mayer 035938938d Frontend: npm run fmt
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-19 09:21:20 +02:00
Michael Mayer 6936b7f8d1 Frontend: Show description in photo viewer and card view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-19 08:51:25 +02:00
Michael Mayer b24d5c03a1 Use YAML files to save and restore photo metadata
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-18 22:18:58 +02:00
Michael Mayer abfd2fa79d Videos: Improve indexing and searching #312
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-16 17:07:44 +02:00
Michael Mayer 03f3b802fc Frontend: Show upload button on medium sized screens too
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-16 09:24:57 +02:00
Michael Mayer 9937304d0c Metadata: Improve date and error handling; see #302, #304, #305 and #295
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-15 15:29:56 +02:00
Michael Mayer b5151d499e Frontend: Fix translations in Library
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-15 09:56:57 +02:00
Michael Mayer 71fb67adb2 Videos: Support H.264/AVC .mov files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-15 09:39:32 +02:00
Michael Mayer 86c8723f79 Frontend: Remove <translate> from main navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 19:09:10 +02:00
Michael Mayer 2d1763edbe Add videos to main navigation #17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 19:03:12 +02:00
Michael Mayer 0611e0e1bb Frontend: Show additional photo infos in card view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 12:11:04 +02:00
Michael Mayer 2045e3d770 Index and show video metadata #17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 11:57:26 +02:00
Michael Mayer 22bd546c70 Fix video dimensions after resizing #17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 08:40:43 +02:00
Michael Mayer 7c59cdc9e7 Fix video size #17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-14 00:07:17 +02:00
Michael Mayer 41ae68d4cf Frontend: Remove story flag code
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-13 21:24:25 +02:00
Michael Mayer bd3426ae51 Add video player #17
Still need to index metadata. Work in progress.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-13 15:36:49 +02:00
Michael Mayer 4f8b4d58a2 Frontend: Proof-of-concept for relative label popularity
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-10 19:45:43 +02:00
Michael Mayer 6be30c2c94 Frontend: Improve private filter description
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-09 20:59:08 +02:00
Michael Mayer 5112c1df04 Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-09 20:58:41 +02:00
Michael Mayer 1894b4440f Detect and report photos without primary file, e.g. after purging #234
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-08 12:01:28 +02:00
Michael Mayer 94382ad893 Frontend: Rename "Recently imported" to "Recently added"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-08 07:14:30 +02:00
Michael Mayer e0a57673eb UX: Rename "location" to "folder"
See https://twitter.com/browseyourlife/status/1258330913991208960

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 13:08:44 +02:00
Michael Mayer 38fe8277fa UX: Rename "directory" to "folder"
See https://twitter.com/browseyourlife/status/1258330913991208960

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 12:33:09 +02:00
Michael Mayer 6e3e9a9759 Frontend: Improve wording on import page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 11:36:37 +02:00
Michael Mayer 118f15a579 Frontend: Removed unused translation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 11:29:21 +02:00
Michael Mayer 4816296399 Frontend: Change wording on import page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 11:15:14 +02:00
Michael Mayer 40ed6f118a Frontend: Fix displayed date for photos without time zone
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 11:07:08 +02:00
Michael Mayer 314d8878d2 Frontend: Fix "Private" translation in navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 10:57:57 +02:00
Michael Mayer 3073e0e53c Frontend: Disable unavailable settings in read-only mode
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 10:52:18 +02:00
Michael Mayer 06fce417fd Frontend: Move "Convert to JPEG" checkbox to Settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 10:11:03 +02:00
Michael Mayer 4940052623 Settings: Improve description of quality filter #296
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-07 09:35:08 +02:00
Michael Mayer 3ccad67622 Index and import subdirectories #258
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-06 15:53:47 +02:00
Michael Mayer 1479a3ec5b Refactor indexer so that thumbs and jpegs can be created on demand #258
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-06 10:35:41 +02:00
Michael Mayer bc69f22da2 Fix edit dialog after renaming config value
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-05 19:44:02 +02:00
Michael Mayer 9b643c830f Add template settings; remove twitter config value
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-05 18:26:44 +02:00
Michael Mayer f9b2ff326b Refactor feature flags and settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-04 18:28:23 +02:00
Theresa Gresch 3f44ba23ed Frontend: Update german translations 2020-05-04 10:36:35 +02:00
Theresa Gresch 18c0f15191 Frontend: Remove not working translation tag 2020-05-04 09:43:50 +02:00
Michael Mayer 2c4005c5a2 Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-01 13:31:17 +02:00
Theresa Gresch 2fb8a2d547 Frontend: Add new translation tags to dialog/account 2020-04-30 15:44:14 +02:00
Theresa Gresch 6a01d58e52 Frontend: Add new translation tags to settings 2020-04-30 15:34:40 +02:00
Theresa Gresch 139e8acd64 Frontend: Add new translation tags to library 2020-04-30 15:34:10 +02:00
Theresa Gresch 3b3a146848 Frontend: Add new translation tags to components 2020-04-30 15:33:52 +02:00
Theresa Gresch 28cde501da Frontend: Add new translations 2020-04-30 15:33:12 +02:00
Michael Mayer a4357151bb Frontend: Change position of photo edit fields
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-30 09:38:00 +02:00
Michael Mayer 1e05670501 Increase NSFW detector threshold
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 16:12:09 +02:00
Michael Mayer b54c06dea1 Frontend: Remove archive from minimized navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 13:19:08 +02:00
Michael Mayer 68b77e1e7d Frontend: Show review info in upload dialog
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 13:07:46 +02:00
Michael Mayer 5f29c0095a Frontend: Make private more visible in the navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 12:30:50 +02:00
Michael Mayer 8a3973aaa2 Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 10:31:00 +02:00
Michael Mayer 9c72a2168c Frontend: Only show thumbs for which a hash exists
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 10:22:33 +02:00
Michael Mayer 1f3d9ca758 Frontend: Change date tooltip
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 02:49:25 +02:00
Michael Mayer fe6d46ea5f Upgrade TensorFlow to 1.15.2 without AVX #289
Custom TensorFlow build without SSE4.1 SSE4.2 AVX AVX2 FMA support.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-27 19:00:15 +02:00
Michael Mayer 3630a49df0 Backend: Improve metadata indexing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-26 16:22:29 +02:00
Michael Mayer 882340a14c Refactor string clipping in frontend & backend
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-26 14:31:33 +02:00
Michael Mayer b9a82d098e Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-26 12:24:28 +02:00
Michael Mayer a551185a98 Frontend: Rename sort order options
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 18:47:21 +02:00
Michael Mayer e29897715d Change unknown place ID to "zz"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 16:17:59 +02:00
Michael Mayer dab8052b76 make fmt
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 14:55:26 +02:00
Michael Mayer 237711f9e6 Frontend: Refactor photo views
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 14:49:15 +02:00
Michael Mayer 430fb2acb3 Code clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 14:48:08 +02:00
Michael Mayer e8e0639d78 Backend: Provide unknown camera & lens as default
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 14:22:47 +02:00
Michael Mayer 8220f0a443 Frontend: Refactor select buttons
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 12:19:16 +02:00
Michael Mayer 015a67d2e6 Frontend: Refactor long click event
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-25 11:43:00 +02:00
Michael Mayer 8609ab805f Automatically set private flag if detect-nsfw is enabled
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 20:28:16 +02:00
Michael Mayer 4fb01fe669 Frontend: Fix update handler in album photos view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 18:23:18 +02:00
Michael Mayer 35bed81ec5 Filter private photos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 18:19:18 +02:00
Michael Mayer a57ca79663 Improve settings page #288
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 16:05:57 +02:00
Michael Mayer 77cea5d719 Implement score to sort photos by quality #288
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 13:21:18 +02:00
Michael Mayer e9c9601a22 Frontend: Add like button to photo viewer
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 09:55:14 +02:00
Michael Mayer 89b75a05f1 Frontend: Increase long click delay
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 09:08:23 +02:00
Michael Mayer c4781ab99d Frontend: Add attribution to settings footer
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 08:36:41 +02:00
Michael Mayer 91d824530c Frontend: Change p-col-primary css
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-24 08:35:56 +02:00
Michael Mayer 74d2cc327a Frontend: Support long click in photo list view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 21:49:19 +02:00
Michael Mayer a18f2833a6 Frontend: No long click when using select button
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 21:30:28 +02:00
Michael Mayer 7181adb360 Frontend: Fix photo model and card view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 18:47:19 +02:00
Michael Mayer 724ec41273 Frontend: Add range select for albums and labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 15:29:08 +02:00
Michael Mayer 75f4cff8d7 Frontend: Improve range select on mobile
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 15:29:08 +02:00
Michael Mayer 4e23987c05 Frontend: Long click select for mobile
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 15:29:08 +02:00
Michael Mayer 5ba73dd2ce Albums: Fix padding of description input
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 15:29:08 +02:00
Michael Mayer dd9299247a Frontend: Rename "Details" view to "Cards"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 15:29:08 +02:00
Michael Mayer 5a7ff13a4c Frontend: Fix infinite scrolling for grouped photos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-23 15:29:08 +02:00
Michael Mayer 466909908e Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-22 17:04:40 +02:00
Michael Mayer 3fd1261c0e Frontend: Shorten hint text
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-22 13:00:02 +02:00
Michael Mayer 2186ef3f08 Frontend: Update icons in settings and library/originals
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 17:12:42 +02:00
Michael Mayer 2ba120f563 Frontend: Use thumb model in edit dialog and places
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 16:46:08 +02:00
Michael Mayer 3a257684bd Frontend: Add thumb model (photo viewer refactoring)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 16:34:43 +02:00
Michael Mayer 9344a52760 Frontend: Fix Photo.getThumbnailUrl()
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 14:16:59 +02:00
Michael Mayer 3ba9c3ad63 Frontend: Move notification to the bottom
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 10:32:11 +02:00
Michael Mayer 122e4730a3 Select primary file for grouped photos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 10:23:27 +02:00
Michael Mayer f31c405475 Merge photo updated event results
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-21 02:10:59 +02:00
Michael Mayer 12a44cc023 Upgrade Go to 1.14.2
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 23:48:36 +02:00
Michael Mayer f0e9af64b4 Frontend: Change opacity of select buttons in albums and labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 23:22:46 +02:00
Michael Mayer c367c8998b Frontend: Change opacity of like and select buttons
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 22:50:25 +02:00
Michael Mayer 99babb56ad Albums: Remove autofocus from description
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 22:33:34 +02:00
Michael Mayer 10e912f31a Frontend: Skip headers in rest model if empty
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 20:25:33 +02:00
Michael Mayer 360c87c348 Show grouped photos in search results
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 20:07:58 +02:00
Michael Mayer 65a7ee01f2 Albums: Fix update event for syncing clients
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 11:51:42 +02:00
Michael Mayer f70b506f77 Albums: Save sort order and description
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 10:38:01 +02:00
Michael Mayer 933c1c19d6 Sync: Rename "Sharing" to "Upload"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-20 08:52:52 +02:00
Michael Mayer b97867ed25 Show version information in Web UI
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-19 09:45:55 +02:00
Michael Mayer d05cbf6fde Frontend: Format code
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-19 01:28:35 +02:00
Michael Mayer a0f94cd88e Frontend: Fix label editing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-19 01:27:07 +02:00
Michael Mayer b31508e4f3 Refactor & improve editing of photo labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-19 01:13:55 +02:00
Michael Mayer f07064c2c3 Refresh titles, labels and locations
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-18 23:20:54 +02:00
Michael Mayer 20a5912210 Rename, remove and re-activate labels
Still need to fix label names when re-indexing so that custom names are used, if changed by the user.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-17 21:20:38 +02:00
Michael Mayer e3f614bc23 Backend: Update photo title when location or labels change
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-16 20:57:00 +02:00
Michael Mayer 43b56b34e6 Frontend: Improve list view selection
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-16 16:50:54 +02:00
Michael Mayer 34143840aa Frontend: Touch swipe on thumbnail in edit dialog
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-16 16:30:45 +02:00
Michael Mayer 54fde97aba Frontend: Change photo viewer button titles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-16 14:06:10 +02:00
Michael Mayer 6a2f4f6b51 Frontend: Add edit button to photo viewer
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-15 14:27:05 +02:00
Michael Mayer 21fd6f20a8 Frontend: UI improvements & fixes
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-15 10:00:39 +02:00
Michael Mayer 96ec67f868 Group related files #283
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-14 14:28:47 +02:00
Michael Mayer 855781658b Add library settings #283
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-14 13:13:45 +02:00
Michael Mayer 16deff8873 Frontend: Shorten text on import page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-14 09:14:13 +02:00
Michael Mayer fc95caaf06 Frontend: Improve library UX
Hints still need translations and options should be saved, so that they don't change when you reload the page.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-14 09:03:52 +02:00
Michael Mayer 463498c6d0 Frontend: Disable edit fields depending on feature flag
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-13 19:45:38 +02:00
Michael Mayer c2fa3a7246 Add common feature flags incl upload #284
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-13 18:08:21 +02:00
Michael Mayer 47814e2fde Initial stub for feature flags in settings #284
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-12 18:00:31 +02:00
Michael Mayer 265dafa08e Frontend: Show notifications at the bottom on mobile
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-12 16:28:04 +02:00
Michael Mayer a06ac39639 Add "similar" sorting option as proof-of-concept
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-11 12:14:37 +02:00
Michael Mayer 5f00255c0d Frontend: Change opacity in photo views to 75%
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 19:47:41 +02:00
Michael Mayer 19b96fe016 Frontend: Change opacity in photo views
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 18:26:17 +02:00
Michael Mayer 32a15be531 Frontend: Fix list view selection in albums
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 18:19:34 +02:00
Michael Mayer 1c5810f1cd Frontend: Transparent buttons for details and mosaic view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 17:51:39 +02:00
Michael Mayer 88bb10b8cf Frontend: Optimize list view for small screens
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 16:52:29 +02:00
Michael Mayer 6d6d668cb0 Frontend: Photos view UX and clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 16:16:23 +02:00
Michael Mayer a8c48ab40e Initial API and entities for link sharing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 13:24:06 +02:00
Michael Mayer f1e2d86e7c Frontend: Update text on import page #277
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-08 08:55:38 +02:00
Michael Mayer 590420c870 Search: Remove stopwords
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 22:03:31 +02:00
Michael Mayer b07ae9ecb9 Frontend: Fix tooltip text #277
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 16:05:48 +02:00
Michael Mayer 055ed7cecf Frontend: Add tooltips #277
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 15:58:08 +02:00
Michael Mayer 8577c8e08f Import: Improve wording and add upload button #277
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 13:59:57 +02:00
Michael Mayer b020b4e415 Sync: Ignore unsupported file types #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 10:42:42 +02:00
Michael Mayer 924eeac55c Frontend: Fix links in photo list view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 02:04:15 +02:00
Michael Mayer 607badf279 Frontend: Fix long titles in photo detail view
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-07 01:40:10 +02:00
Michael Mayer 3c8e746ca4 Frontend: Upgrade minimist and eslint-plugin-html
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-06 16:41:11 +02:00
Michael Mayer 1a3966e798 Frontend: Improve date strings in tables
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-04 19:23:38 +02:00
Michael Mayer c882b56f82 Sync: Download remote files #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-04 17:19:34 +02:00
Michael Mayer 211ea8497c Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-04 14:09:02 +02:00
Michael Mayer 2e5840f3b0 Implement share worker #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-03 18:08:49 +02:00
Michael Mayer 15d32016c6 Sharing: Refactor API and entities #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-02 18:17:07 +02:00
Michael Mayer b82491667d Frontend: Upgrade dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-02 11:33:02 +02:00
Michael Mayer d9d476b9d5 Sharing: Improve success message
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-01 17:51:35 +02:00
Michael Mayer 24dcc09c4c Settings: Change select background color
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-01 13:34:07 +02:00
Michael Mayer cdd4c994da Frontend: Disable browser autocomplete in forms
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-01 12:23:02 +02:00
Michael Mayer 91b1d7a198 WebDAV sharing proof-of-concept #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-01 12:00:45 +02:00
Michael Mayer 2d5fede6dd Share Dialog: Add setup button #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-01 10:55:13 +02:00
Michael Mayer 3d7a13b2ae Settings: Improve UX of general tab
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-01 10:07:05 +02:00
Michael Mayer 5bea7d2a59 Maps: Add style to settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-31 21:03:13 +02:00
Michael Mayer 09e2385c67 Maps: Add animation duration to settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-31 18:56:52 +02:00
Michael Mayer 5f91d0d17b Add photo share dialog for WebDAV #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-31 17:26:25 +02:00
Michael Mayer 7429e84f79 Navigation: Move favorites up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 18:09:01 +02:00
Michael Mayer d765174c7f Accounts: Improve wording #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 15:58:23 +02:00
Michael Mayer cb1babfee5 Navigation: Reduce mobile-break-point from lg to md
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 15:48:51 +02:00
Michael Mayer b9de8e62fe Frontend: Start with minimized navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 15:34:22 +02:00
Michael Mayer 32989f611b Frontend: Improve photo list #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 15:30:25 +02:00
Michael Mayer 4c5f1cefbe Frontend: UX improvements #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 15:07:05 +02:00
Michael Mayer 2321bb697d Accounts: Fix padding #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 13:49:34 +02:00
Michael Mayer 024c0340c2 Accounts: Improve UX #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 13:34:18 +02:00
Michael Mayer 12f228142c Accounts: Improve wording #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 13:20:33 +02:00
Michael Mayer 04a4437dcd Accounts: Fix button color #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 13:06:47 +02:00
Michael Mayer f6f1437846 Accounts: Disable download in readonly mode #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 11:21:01 +02:00
Michael Mayer 586d9baed1 Frontend: Fix account dialog in mobile browsers #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 09:40:36 +02:00
Michael Mayer 7257aad6c9 Frontend: Change wording in account edit dialog #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 09:26:50 +02:00
Michael Mayer 9f400a826c Frontend: Fix account management issues #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-30 09:17:46 +02:00
Michael Mayer b592e67dfa Frontend: Improve account management #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-29 21:24:44 +02:00
Michael Mayer 61d7d751fa Frontend: Show WIP info #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 23:01:37 +01:00
Michael Mayer 29c3880aeb Accounts: Rename "push" to "share" #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 19:46:09 +01:00
Michael Mayer 79144bbde1 Frontend: Add accounts tab to settings #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 18:59:02 +01:00
Michael Mayer a1feb1c99e Frontend: Code clean-up #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 18:18:05 +01:00
Michael Mayer 0f5d7a7e42 Frontend: Add account model #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 18:17:11 +01:00
Michael Mayer a28144f953 Frontend: Discard touchmove event if dialog active #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 16:57:15 +01:00
Michael Mayer d80a69e962 Frontend: Reduce offset for touchmove.bottom #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-26 10:06:36 +01:00
Michael Mayer eedaae8f91 Backend: Move photo description to separate table
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-26 09:41:33 +01:00
Michael Mayer ccd92a4715 Update index after editing photo metadata
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-25 14:14:00 +01:00
Michael Mayer 16e17b33bf Add photo keywords edit field and improve indexing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-25 12:39:07 +01:00
Michael Mayer 1ea902c76c Frontend: Refactor touch event listeners #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-25 10:21:04 +01:00
Michael Mayer 6b32598c3b Frontend: Improve touch event listeners #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-24 17:01:57 +01:00
Michael Mayer c19cefd5df Frontend: Add touch event listeners #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-24 16:15:28 +01:00
Michael Mayer d4b6eb1929 Frontend: Set overscroll-behavior-y to contain #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-24 14:41:33 +01:00
Michael Mayer 1c5fbbb776 Frontend: Add -webkit-user-drag: none to body #242
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-23 21:51:07 +01:00
Michael Mayer a1706a5922 Backend: Upgrade & improve Dockerfiles #263
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-23 20:29:31 +01:00
Michael Mayer 3aa465c779 Frontend: Upgrade dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-23 19:32:55 +01:00
Michael Mayer d08428b0d5 Frontend: Upgrade JS dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-09 01:09:14 +01:00
Michael Mayer 5fba038442 Frontend: Set Modified* flags #243
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-07 17:24:24 +01:00
Michael Mayer 491751f4fc Frontend: Fixed infinite scroll and reload
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-04 14:51:48 +01:00
Michael Mayer f57c6688a5 Upload: Publish photos.created event
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-04 13:11:18 +01:00
Michael Mayer e02cbe1b10 Labels: Add context menu
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-04 05:18:22 +01:00
Michael Mayer cf5c0db1d3 Albums: Optimize push updates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-04 01:39:53 +01:00
Michael Mayer da0fd93c05 Albums: React to push updates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-04 00:57:06 +01:00
Michael Mayer a37072276c Frontend: Add margin to not found card
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-04 00:33:00 +01:00
Michael Mayer 1c934d48d3 Add ffmpeg and improve UX
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-03 23:40:45 +01:00
Michael Mayer 9c6fbf02c3 Frontend: Fix navigation after adding link to docs
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-02 06:55:35 +01:00
Michael Mayer a90aecea51 Frontend: Add link to documentation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-02 02:09:41 +01:00
Michael Mayer 1cbb0a6d56 Labels: Edit name in overview #212
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-02 02:00:47 +01:00
Michael Mayer d923746abb Edit photo: Show photo title in toolbar
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-02-01 21:11:12 +01:00
Michael Mayer a4e2867c86 Split import command into copy and move
Upgraded JS dependencies and did some refactoring along the way...

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-31 15:29:06 +01:00
Michael Mayer ceb7d258fe Push updates: Add event types for photos & albums
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-30 18:19:26 +01:00
Michael Mayer 11c3ed70e3 Photo edit: Publish event to keep clients in sync
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-30 09:51:23 +01:00
Michael Mayer d9ec032371 Photo edit: Refresh view after saving
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-30 06:17:02 +01:00
Michael Mayer 777526ce82 Upload: Refactor UX
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-30 01:53:18 +01:00
Michael Mayer b3a50695c0 Frontend: Tweak theme colors
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-30 00:29:59 +01:00
Michael Mayer d1ffc4e5db Edit photo: Improve files tab
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-29 19:12:31 +01:00
Michael Mayer 8171d4dfa2 Edit photo: Add label on enter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-29 17:44:19 +01:00
Michael Mayer 91beb766fa Edit photo: Improve add and remove labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-29 16:49:42 +01:00
Michael Mayer bdf976abd7 Edit photo: Add and remove labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-29 15:28:20 +01:00
sashikknox e594123a0c Add Russian translation (#230)
- add Russian option
- update translations.pot
- add some translations entries to p-photo-search.vue
2020-01-28 10:53:55 +01:00
Michael Mayer 73e9ac98db Edit Dialog: Disable sortable in labels tab #212
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-26 18:53:06 +01:00
Michael Mayer e78e4af66d Frontend: Fix time zone select on smaller screens
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-26 18:45:15 +01:00
Michael Mayer a4ba8bcda9 Frontend: Change position of F number in photo edit form #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-26 18:23:05 +01:00
Michael Mayer a8af1f74a8 Frontend: Improve photo edit form #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-26 17:47:52 +01:00
Michael Mayer 601377d537 Frontend: Improve file list #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-26 16:06:03 +01:00
Michael Mayer f56c2494ba Edit dialog: Implement stubs for files and labels #212 #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-24 11:27:35 +01:00
Michael Mayer 49b329d45c Edit dialog: Make additional fields savable #212 #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-24 10:25:08 +01:00
Michael Mayer d3330877d1 Frontend: Refactor photo model to use primary file as preview #212 #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-24 01:33:04 +01:00
Michael Mayer 2f48dae860 Frontend: First draft for an edit dialog #212 #217
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-24 00:45:59 +01:00
Michael Mayer 5c913a422d Frontend: Themes can define context menu colors
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-23 12:11:54 +01:00
Michael Mayer 2f4840f9c2 Only send full clientConfig if authenticated #216
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-23 07:39:04 +01:00
Michael Mayer 2794fec513 Fix JS session test #216
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-22 17:07:50 +01:00
Michael Mayer 7342d5194a Add Websocket authentication #216
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-22 16:54:01 +01:00
Michael Mayer f569c3adb6 Require password for all pages (if not running in public mode)
See https://github.com/photoprism/photoprism/issues/167#issuecomment-574866401

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-22 13:43:07 +01:00
Michael Mayer 48f849472e Frontend: Code clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-21 16:56:26 +01:00
Michael Mayer f8c60fad7a Frontend: No edit button if album name is empty
Should not happen

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-21 16:49:59 +01:00
Michael Mayer 88e0b50aaa Frontend: Improve Onyx theme
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-20 17:52:49 +01:00
Michael Mayer abeb2d16f8 Frontend: Fix acceptance tests
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-20 12:36:12 +01:00
Michael Mayer c8383ce241 Frontend: Improve Onyx theme
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-20 12:20:54 +01:00
Michael Mayer ab369eb75e Frontend: Add "Onyx" theme
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-19 19:12:18 +01:00
Michael Mayer 63d8aedfbe Frontend: Set max zoom for fitBounds to 17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-17 02:16:24 +01:00
Michael Mayer 9bdfeaabeb Frontend: Set max zoom for fitBounds to 16
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-17 02:11:31 +01:00
Michael Mayer 3671cf078f Frontend: Set max zoom for fitBounds to 15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-17 02:05:48 +01:00
Michael Mayer 0e1382cb67 Frontend: Increase map bounding box padding to 100 2020-01-15 20:28:29 +01:00
Michael Mayer 8a476edc2a Maps: Fix marker positions and refresh after loading #199
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-15 19:45:54 +01:00
Michael Mayer d9c68fa933 Frontend: Don't update markers while loading
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-15 16:48:54 +01:00
Pim Snel c2b90b1faa Add dutch translation (#198) 2020-01-15 13:38:58 +01:00
Michael Mayer 317ef92c42 Frontend: Remove existing markers after finding new results
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-15 06:12:33 +01:00
Michael Mayer fc3a83e5cd Frontend: Don't fit bounds when search is cleared
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-15 04:49:49 +01:00
Michael Mayer 96d87ac6f7 Frontend: Increase build size limit
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-15 04:13:52 +01:00
Michael Mayer c31470dafb Initial code for new Places UI
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-15 04:04:33 +01:00
Michael Mayer 6536b9e771 Frontend: Upgrade dependencies in package.json
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-09 03:00:33 +01:00
Michael Mayer 17d7551be5 Frontend: Rename "archive" to "hide" for soft delete #185
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-09 02:09:54 +01:00
Michael Mayer 10b143f8ae Implement restore for hidden (deleted) photos #167
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-06 05:45:03 +01:00
Michael Mayer fb82749447 Frontend: Change sort order defaults
See https://twitter.com/browseyourlife/status/1213498860133343234

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-06 00:16:16 +01:00
Michael Mayer c74bb7d13a Import: Use goroutines and channels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-02 03:57:28 +01:00
Michael Mayer 7d5bc0619e Add "experimental" feature flag #152 #153 #154
Use this flag to test new features before they are stable.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-30 12:38:11 +01:00
Michael Mayer 5c7b3b471a Frontend: Update info for new discover area #153
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-29 15:43:48 +01:00
Michael Mayer f24a1b0e66 Frontend: Remove rounded corners from colors #153
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-29 15:40:40 +01:00
Michael Mayer 843ac27e4a First draft for a "Discover" area #153
It should enable users to find photos by similarity, by color, by season or just randomly.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-29 15:35:23 +01:00
Michael Mayer 9f29b2eb90 Frontend: Fix year filter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-28 23:10:01 +01:00
Michael Mayer a66d0887bd Add lens, category, color and year search filters
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-28 23:06:44 +01:00
Michael Mayer 8e8642cb08 Themes: Rename "charcoal" to "moonlight"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-28 21:32:03 +01:00
Michael Mayer b3f8fb76bf Frontend: Disable tile view for simplicity
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-28 21:31:14 +01:00
Michael Mayer ca8cfffc24 Backend: Prepare database for advanced filtering and grouping #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-28 20:24:20 +01:00
Michael Mayer f80bd63e20 Frontend: Improve "add to album" dialog
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-27 10:37:54 +01:00