Commit graph

203 commits

Author SHA1 Message Date
Michael Mayer 862253e3ec Frontend: Flat design for detail, mosaic and tiles view 2019-06-15 18:36:42 -07:00
Michael Mayer 659690b594 Frontend: Reorder navigation items 2019-06-15 18:24:02 -07:00
Michael Mayer e2c630e57c Change chroma max value from 16 to 100 for better results 2019-06-15 16:11:55 -07:00
Michael Mayer 9387b8e3e8 Frontend: Add refresh button and automatically close search details on small devices 2019-06-15 14:37:29 -07:00
Michael Mayer 3ee3946011 Proof-of-concept for import and index from Web UI 2019-06-15 11:03:54 -07:00
Michael Mayer f57eea8d76 Frontend: Change wording on upload page 2019-06-15 10:08:14 -07:00
Michael Mayer 0f6867af79 Photos: Add private and sensitive flag 2019-06-14 18:44:10 -07:00
Michael Mayer ea3f209f8f Proof-of-concept for batch like & delete
Requires additional code clean-up and unit / acceptance tests
2019-06-14 16:35:18 -07:00
Michael Mayer 6e25a661c1 Frontend: Show indeterminate progress while indexing upload 2019-06-14 13:29:46 -07:00
Michael Mayer 2005da9a25 Rename "Import" to "Library" and add tabs to page 2019-06-14 12:16:59 -07:00
Michael Mayer 2ae35b0d8b Frontend: Hide message if no files were selected for upload 2019-06-13 17:18:06 -07:00
Michael Mayer 18f1b4bf4a Frontend: Improve import page layout 2019-06-13 17:15:46 -07:00
Michael Mayer 60e9346f08 Proof-of-concept for upload & import 2019-06-13 11:26:01 -07:00
Michael Mayer 3433199c08 Frontend: Improve label result layout 2019-06-09 12:20:28 +02:00
Michael Mayer 66a17ab3b0 Frontend: Reduce number of example search filters 2019-06-09 11:32:19 +02:00
Michael Mayer a354e24f2a Frontend: Fix for refresh after page change 2019-06-09 08:54:57 +02:00
Michael Mayer 971135f782 Frontend: Rename export to share and some code clean-up 2019-06-09 05:20:23 +02:00
Michael Mayer 8642b6f664 Proof-of-concept for labels and search filters 2019-06-09 04:37:02 +02:00
Michael Mayer ec0eb4d59c Increase max js / css asset size in webpack.config.js 2019-06-07 00:54:15 +02:00
Michael Mayer c230de6b2b Add time zone info to photos (if available) 2019-06-07 00:04:34 +02:00
Michael Mayer a6131eeddd Move all config files to assets/config and resources to assets/resources 2019-06-05 18:25:20 +02:00
Michael Mayer c501abe932 Improve photo classification, indexing, titles & location info 2019-06-05 10:18:03 +02:00
Theresa Gresch 906628e348 Add test for favorites page 2019-06-04 11:02:28 +02:00
Michael Mayer a5888f9fe2 Frontend: Less verbose output for JS unit tests (no webpack debug info) 2019-06-03 23:44:48 +02:00
Michael Mayer a8716fad88 Frontend: Upgrade JS dependencies and lock file 2019-06-03 16:42:04 +02:00
Michael Mayer ac435f7cd7 Frontend: Remove bookmarks from navigation 2019-06-03 15:34:23 +02:00
Michael Mayer 1e0d309148 Frontend: Upgrade axios to fix security issue 2019-06-03 15:32:04 +02:00
Michael Mayer 3864d35e42 Frontend: Remember photo view type in localStorage 2019-05-30 09:49:35 +02:00
Michael Mayer 548396f225 Frontend: More reliable infinite scrolling after view change 2019-05-30 02:18:01 +02:00
Michael Mayer ec0559136b Frontend: Always show marker on map, if query contains lat & long 2019-05-30 02:02:47 +02:00
Michael Mayer 89b1858f3b Frontend: Favorites page based on photos page component 2019-05-29 01:51:53 +02:00
Michael Mayer fd45769900 Frontend: Rename refreshList() to search() and fix formChange() in places 2019-05-29 00:28:16 +02:00
Michael Mayer 177f71612d Frontend: Rename tags page to labels 2019-05-28 03:49:44 +02:00
Michael Mayer fcb4d58f6a Frontend: Rename register.js to components.js 2019-05-28 02:50:22 +02:00
Michael Mayer 824c523765 Frontend: Use meta.area as toolbar title (mobile) 2019-05-28 02:48:02 +02:00
Michael Mayer b5678c0e8d Frontend: Add karma-verbose-reporter 2019-05-28 01:29:39 +02:00
Michael Mayer aad81e50ff Frontend: Dependency upgrades and config clean-up 2019-05-28 01:18:27 +02:00
Michael Mayer 573e879f08 Frontend: Spacer toolbar must be transparent (mobile) 2019-05-22 15:15:56 +02:00
Michael Mayer d31305a503 Move static assets from public/ to static/ for clearer structure 2019-05-22 13:55:11 +02:00
Michael Mayer 4193c575ea Frontend: Fix for click handler in list view #15 2019-05-22 09:37:48 +02:00
Michael Mayer 2e4f2d0966 Frontend: Add photo clipboard component and refactor photos page #15 2019-05-21 17:59:12 +02:00
Michael Mayer 944ba01109 Frontend: Add photo search form component #15 2019-05-21 17:47:27 +02:00
Theresa Gresch d48496839a Cleans up and adds acceptance tests 2019-05-21 17:00:46 +02:00
Michael Mayer 280444022f Frontend: Use $clipboard methods directly instead of props #15 2019-05-21 13:44:06 +02:00
Michael Mayer 4486e8b517 Frontend: Fix for top navigation on mobile (small screen) 2019-05-21 13:42:48 +02:00
Michael Mayer 65648450a4 Frontend: Add global clipboard for photo selection #15 2019-05-21 11:54:39 +02:00
Michael Mayer 1d2e0faf36 Frontend: Use disabled instead if v-if for menu #15 2019-05-21 10:19:48 +02:00
Michael Mayer 493df99133 Frontend: Code clean-up on photos page #15 2019-05-21 02:47:48 +02:00
Michael Mayer 3ac22ab105 Frontend: Add clear button to photo menu #15 2019-05-21 02:27:08 +02:00
Michael Mayer 3877b1c5f8 Frontend: Fix and improve list view #15 2019-05-21 01:39:52 +02:00
Michael Mayer 97411781da Frontend: Use existing query results if only view type changes 2019-05-20 23:22:34 +02:00
Michael Mayer 7490ee5b51 Fix firefox running in Docker by setting /dev/shm size to 2gb 2019-05-20 20:36:31 +02:00
Michael Mayer 6670bb30de Fix frontend tests 2019-05-20 20:06:26 +02:00
Michael Mayer 68b79081b3 Frontend: Refactor photo selection #15 2019-05-20 19:30:32 +02:00
Theresa Gresch f05e07d1d6 Renames p-navigation-open to p-navigation-show, adds first testcafe tests and configuration, Moves unit tests into unit folder, Adds make test-acceptance command 2019-05-20 19:02:29 +02:00
Michael Mayer e49934ef40 Frontend: Refactor photo selection #15 2019-05-20 18:38:08 +02:00
Michael Mayer d26f7fb0dc Docker: Add testcafe and firefox to development image; change mysql port 2019-05-20 16:39:41 +02:00
Michael Mayer d9916c89a2 Frontend: Add classes for navigation testing #15 2019-05-20 11:10:03 +02:00
Michael Mayer da954ad2b9 Frontend: Add classes to navigation sidebar and toolbar #15 2019-05-20 10:53:29 +02:00
Michael Mayer 137a073e35 Frontend: Use p-page-* classes for pages #15 2019-05-19 20:24:56 +02:00
Michael Mayer a607fb6c1e Frontend: Rename Gallery to Viewer #15 2019-05-19 20:13:19 +02:00
Michael Mayer 9a66822c6c Frontend: Refactor CSS #15 2019-05-19 19:57:10 +02:00
Michael Mayer 68c4810f17 Frontend: Refactor PPhotoViewer (code clean-up) #15 2019-05-19 19:17:58 +02:00
Michael Mayer 9061a4a683 Frontend: Move css to app directory #15 2019-05-19 19:06:37 +02:00
Michael Mayer 5accd629d2 Use "p-" prefix for PhotoPrism frontend components #15 2019-05-19 18:58:30 +02:00
Michael Mayer 5c69939966 Use "p-" prefix for PhotoPrism frontend components #15 2019-05-19 18:19:41 +02:00
Michael Mayer e855262bb2 Use components for photo details, list, mosaic and tile view #15 2019-05-19 17:52:23 +02:00
Michael Mayer f9c553acb4 Add link from detail view to places search 2019-05-16 12:49:30 +02:00
Michael Mayer ed4b06d5c3 Add camera make to camera info in detail view 2019-05-16 12:24:13 +02:00
Michael Mayer 8124a8cde1 Use label rules to optimize image classification 2019-05-16 08:41:16 +02:00
Michael Mayer 0400b6ec7a Add download links to thumbnails in photo viewer 2019-05-16 04:03:55 +02:00
Michael Mayer 1cf23aac3e Additional search parameters incl distance and location (lat/long) 2019-05-16 02:22:38 +02:00
Michael Mayer 9a320c60df Search string parser similar to GitHub, see #2 2019-05-15 21:51:00 +02:00
Michael Mayer 1533f60a1a Less spacing for image actions in mosaic view 2019-05-15 19:05:32 +02:00
Michael Mayer c0fce73f6f Fix for busy overlay (must be position fixed instead of absolute) 2019-05-15 18:58:12 +02:00
Michael Mayer feda86f0e2 Location search must only return results with known location 2019-05-15 14:37:31 +02:00
Michael Mayer 7fd1ed7a7b New "mosaic" view (tiny tiles) 2019-05-15 11:07:26 +02:00
Michael Mayer 441922c35e Add download button to photo viewer 2019-05-14 18:16:35 +02:00
Michael Mayer db261d40b3 Share available thumbnail types with JS frontend 2019-05-14 16:04:17 +02:00
Michael Mayer dc4536b249 Improve thumbnail rendering and indexing performance 2019-05-13 18:01:50 +02:00
Theresa Gresch dc67f8ccb2 Merge branch 'develop' of /Users/theresa/Development/graciousgrey/photoprismRepo/photoprism with conflicts. 2019-05-12 13:03:18 +02:00
Michael Mayer 8d4291de38 Use double quotes for JS files to avoid confused Go developers 2019-05-09 06:48:10 +02:00
Michael Mayer c5e2783b8d Upgrade Go to 1.12.5, improve Makefile and add chromium-browser 2019-05-09 06:18:22 +02:00
Michael Mayer 24a205314a Upgrade fontawesome-free, leaflet and material-design-icons-iconfont 2019-05-09 03:49:05 +02:00
Michael Mayer 58f03eff47 Fix for updateMap() when there are no photos with location information 2019-05-08 07:54:53 +02:00
Michael Mayer e7c8889793 Add photo markers and additional icons to leaflet map componenty 2019-05-08 06:47:30 +02:00
Michael Mayer 0f0a1b5f12 UI improvements for gallery, maps and alerts 2019-05-08 04:37:45 +02:00
Michael Mayer 052578a932 Fix navigation z-index 2019-05-07 21:40:46 +02:00
Michael Mayer 07c5c6a580 Use https for loading map tiles, see #3 2019-05-07 17:02:15 +02:00
Michael Mayer 1497e15cee Upgrade chalk, copy-webpack-plugin, eslint-plugin-html and ora (JS) 2019-05-07 16:15:38 +02:00
Michael Mayer 940e2a69f9 Upgrade Webpack and JS dependencies 2019-05-07 15:41:33 +02:00
Michael Mayer 53a5d84653 Switch from yarn to npm and other frontend improvements, see #3
See https://iamturns.com/yarn-vs-npm-2018/
2019-05-07 02:05:01 +02:00
Michael Mayer ffc64cceb0 Use 3x3 thumbnail for color indexing #7
Other implementations were unstable due to the use of random numbers.
This seems to be fast and also enables us to search specific parts
of an image. 16 colors are indexed (Material Design).
2019-04-26 02:22:53 +02:00
Sebastian Kunert 48a9f78cb3 Improve color indexing by using k-means clustering (#103)
* First commit for color-improvements

* Use k-means for prominent color detection

* Remove debugging code

* Add color checks to tests

* Add additional test for color names
2019-04-18 17:27:08 +02:00
Theresa Gresch 8d73d38246 Added designs for albums, import, tags and photos 2019-04-15 11:06:49 +02:00
Sebastian Kunert 9a00403aff Integrate PhotoSwipe as photo viewer (#96)
* Implement photoswipe

* - Make images fit correctly in lightbox mode
- Use photoswipe also for detail view

* Add responsive image resizing

* Clean up code

* Remove old viewer code

* Move lightbox to bottom

* Move images with sizes to computed properties

* Remove unnecessary formatting
2019-02-11 22:55:29 +01:00
Louis Fradin 9f3187f551 Fix for buttons in Firefox (#75)
- Change import order on frontend CSS
2018-11-28 00:49:48 +01:00
Radu 5b99b3512e Fixed JS unit tests (#73)
* Fixed chai tests
* Removed result.html from git
* Ignoring result.html from git
* Added tests for form.js, along with type enumeration and type testing
2018-11-27 22:43:32 +01:00
Michael Mayer 2cce8ded84 Moved all server assets to subdirectory #55 2018-11-09 19:25:58 +01:00
Philipp Knobel 00f79b2d01 First implementation of liking a photo (#48)
First implementation of liking a photo
2018-10-31 03:33:18 +01:00