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
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
04cb2be1d4
Frontend: Edit album name
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-27 07:02:49 +01:00
Michael Mayer
366c70d992
Optimize performance and data structures
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-27 05:18:52 +01:00
Michael Mayer
974880401e
Frontend: Make new albums favorite by default and refresh navigation
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-21 17:18:47 +01:00
Michael Mayer
1e7c0c2435
Backend: Improve location hashing and categories
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-20 23:05:44 +01:00
Michael Mayer
f3cf300590
Backend: Refactor location entity and indexer
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-20 20:23:16 +01:00
Michael Mayer
4ab44c5c23
Frontend: Add photos to new album
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 04:39:23 +01:00
Michael Mayer
12294ef703
Frontend: Show recently imported first in sort order dropdown
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-16 13:07:32 +01:00
Michael Mayer
784fad44b7
Frontend: Refactor photo range selection #159
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-15 12:39:36 +01:00
thielepaul
73fc6ac5b3
Select range of photos by pressing Shift ( #159 )
...
* Frontend: fix lazy loading for albums
* Frontend: start working on a range select for photos
* Frontend: add range select to tiles and details view
* Frontend: remove keydown EventListener when component is destroyed
2019-12-15 10:46:58 +01:00
Michael Mayer
9315aba912
Frontend: Update navigation and themes
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-12 10:07:08 +01:00
Michael Mayer
27ca260942
Indexing: Add "convert to jpeg" and "create thumbnails" options
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-11 04:12:54 +01:00
Michael Mayer
e207c83242
Frontend: Code clean-up
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-10 21:58:36 +01:00
Michael Mayer
1621cd35b1
Update acceptance test suite
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-10 19:56:32 +01:00
Michael Mayer
dc46ab9bc8
Fix indexer issues & use go generate to create stopwords map
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-10 16:58:01 +01:00
Theresa Gresch
e91e0cb4e5
Change download icon on album clipboard
2019-12-09 19:11:39 +01:00
Theresa Gresch
df0ab8a2e3
Change download icon on photo clipboard
2019-12-09 19:11:16 +01:00
Theresa Gresch
36f3faa11f
Add translate tags to vue components
2019-12-09 18:46:24 +01:00
Michael Mayer
6d4e42c79e
Added option to skip indexing existing files
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-09 08:04:41 +01:00
Michael Mayer
84bf4700ec
Fix search query parser (unicode)
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-08 22:45:45 +01:00
Michael Mayer
f4d6b8c7ad
Albums: Refactor components #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-08 10:21:41 +01:00
Michael Mayer
661f1bfa9b
Albums: Select, delete & download #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-06 16:47:30 +01:00
Michael Mayer
fa17ff59eb
Frontend: Improve date picker in search
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-06 11:10:26 +01:00
Michael Mayer
34ef9e5bfe
Frontend: Refactored date picker in photo search form
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-06 01:57:16 +01:00
thielepaul
317c4dd553
Frontend: add search by date ( #151 )
2019-12-05 21:48:54 +01:00
Michael Mayer
47450cad91
Albums: Download single file #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 21:06:53 +01:00
Michael Mayer
e87759b139
Albums: Hide empty clipboard #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 20:34:23 +01:00
Michael Mayer
25d0e92036
Albums: Zip download #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 19:21:35 +01:00
Michael Mayer
85489bf5e1
Albums: Remove photo #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 14:11:45 +01:00
Michael Mayer
77af67dd36
Albums: Refactor API #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 12:10:30 +01:00
Michael Mayer
757a33543d
Albums: Autocomplete for add to album dialog #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 04:54:31 +01:00
Michael Mayer
9f8bad1ffa
Frontend: Code & test clean-up
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 03:58:54 +01:00
Michael Mayer
2c95d73520
Albums: Add photos by UUID #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-04 15:14:04 +01:00
Michael Mayer
6f3593ec9a
Albums: Use album slug in URL #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 23:55:24 +01:00
Michael Mayer
d3cdffb0a0
Albums: Routing & navigation #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 23:17:55 +01:00
Michael Mayer
c584a79a6f
Add album name edit dialog #15
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 21:25:40 +01:00
Theresa Gresch
e5b4b91fe1
Frontend: Add v-translate tag to p-navigation.vue
2019-12-02 19:18:04 +01:00
Theresa Gresch
6a6dd544c5
Add color option for navigation-home
2019-12-02 16:56:50 +01:00
Michael Mayer
9571e1bef2
Frontend: Refactored theme colors
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 14:17:03 +01:00
Michael Mayer
4eb53c3994
Frontend: Remove photo list outer padding
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 13:25:32 +01:00
Michael Mayer
063be1650e
Frontend: Add whale and raspberry theme
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-01 23:12:43 +01:00
Michael Mayer
989ca0d5f0
Frontend: Handle logout using event
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-23 15:09:25 +01:00
Michael Mayer
98cb0b2c28
Improve notifications for import / index
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 00:55:40 +01:00
Michael Mayer
2c3d6070cc
Code clean-up: Rename alert to notify
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-16 23:55:56 +01:00
Michael Mayer
bf68f7cffb
Fix clipboard component
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-16 18:33:54 +01:00
Michael Mayer
65f084193e
Add event hub & websocket for push notifications
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-16 16:06:34 +01:00
Michael Mayer
9b03cc4d6d
Frontend: Add title attr to photo tiles & mosaic view
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-12 17:13:28 +01:00
Michael Mayer
5cb0f6b723
Hide events and people in navigation (until they are ready)
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-11 22:28:40 +01:00
Michael Mayer
cdb7134b80
Frontend: Use public flag to disable auth #16
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-11 22:14:34 +01:00
Michael Mayer
a14b74dfa6
Config: Add public flag to disable auth #16
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-11 21:10:41 +01:00
Michael Mayer
56c97ec057
Basic login for admin #16
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-08 06:53:40 +01:00
Michael Mayer
8557c298d0
Add stub for login page #16
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-07 18:06:50 +01:00
Michael Mayer
0f47c84138
Implement time zone support for "TakenAt"
...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-09-19 14:23:39 -07:00
Michael Mayer
8ac256289c
Move dialogs to separate dialog/ directory
2019-06-30 02:52:12 +02:00
Michael Mayer
8836b84d89
Delete dialog: Code clean-up and optimizations
2019-06-30 02:44:37 +02:00
Theresa Gresch
775cfd61f3
Refine spacing of dialog component
2019-06-28 14:42:50 +02:00
Theresa Gresch
9351a85b61
Add descriptive classes to scroll to top component and use dialog component for deletion confirmation
2019-06-27 17:03:36 +02:00
Theresa Gresch
2bb2dbdc02
Add descriptive classes to photo-viewer component and use dialog component for deletion confirmation
2019-06-27 17:03:16 +02:00
Theresa Gresch
fb6ddf9ea7
Add descriptive classes to clipboard component for testing
2019-06-27 17:02:39 +02:00
Theresa Gresch
6d27e34d3d
Add descriptive classes to clipboard component and use dialog component for deletion confirmation
2019-06-27 16:58:44 +02:00
Theresa Gresch
c754545f6b
Create dialog component in 3 versions
2019-06-27 16:58:44 +02:00
Theresa Gresch
b19c73e315
Add dialog component to component.js
2019-06-27 16:58:44 +02:00
Theresa Gresch
644e930575
Replaced ids from acceptance tests with descriptive classes
2019-06-25 14:55:46 +02:00
Michael Mayer
42d344b4b5
Frontend: Change story icon
2019-06-18 08:50:20 +02:00
Michael Mayer
dd10265ae8
Frontend: Add story toggle button to clipboard menu
2019-06-18 07:28:30 +02:00
Michael Mayer
df5aa57e68
Albums: Code clean-up and small fixes #15
2019-06-18 06:37:10 +02:00
Michael Mayer
94d670a277
Frontend: Disable experimental "pull to refresh" because of bugs
2019-06-18 02:23:06 +02:00
Michael Mayer
55ec4e5053
Frontend: Add experimental "pull to refresh" component
2019-06-18 01:27:14 +02:00
Michael Mayer
499057d81e
Frontend: Hide refresh button instead of view type on xs devices
2019-06-16 14:16:44 -07:00
Theresa Gresch
bcf8f55769
Frontend: Improve scroll to top UX
2019-06-16 23:07:37 +02:00
Michael Mayer
7891562826
Frontend: Smaller font for not found message
2019-06-16 06:19:48 -07:00
Michael Mayer
b88933dac5
Frontend: Add "scroll to top" button
2019-06-16 06:12:57 -07:00
Michael Mayer
15b6e8dac5
Frontend: Scroll toolbar off screen
2019-06-15 20:32:30 -07:00
Michael Mayer
2d6dd203e7
Frontend: Flat design for all components
2019-06-15 19:22:18 -07:00
Michael Mayer
a1baa569d5
Frontend: Reduce alert display durations
2019-06-15 19:06:26 -07:00
Michael Mayer
ba7820dccc
Frontend: Reduce elevation to 10 for selected photos
2019-06-15 19:02:45 -07:00
Michael Mayer
91c66824b8
Frontend: Add view change buttons
2019-06-15 18:59:36 -07:00
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
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
2005da9a25
Rename "Import" to "Library" and add tabs to page
2019-06-14 12:16:59 -07:00
Michael Mayer
66a17ab3b0
Frontend: Reduce number of example search filters
2019-06-09 11:32:19 +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
c230de6b2b
Add time zone info to photos (if available)
2019-06-07 00:04:34 +02:00
Michael Mayer
ac435f7cd7
Frontend: Remove bookmarks from navigation
2019-06-03 15:34:23 +02:00
Michael Mayer
89b1858f3b
Frontend: Favorites page based on photos page component
2019-05-29 01:51:53 +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
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
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
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
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
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
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
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
8d4291de38
Use double quotes for JS files to avoid confused Go developers
2019-05-09 06:48:10 +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
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
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
Theresa Gresch
4c20c74e77
Added timout attribute to snackbar variable fixes #54
2018-10-29 10:56:18 +01:00
Michael Mayer
a7f554621a
Remove dense flag from toolbar for small devices
2018-09-26 16:47:18 +02:00
Michael Mayer
78bf700914
Changed toolbar and context menu color to grey
2018-09-26 14:38:34 +02:00
Michael Mayer
b991792dcb
Changed toolbar color from grey to blue-grey
2018-09-26 14:31:17 +02:00
Michael Mayer
83f70b6588
Responsive navigation and toolbar for small / mobile devices
2018-09-26 13:56:13 +02:00
Michael Mayer
91411a450b
Refactored tag search and added tag_slug column; improved search form
2018-09-13 07:05:13 +02:00
Michael Mayer
801b680f12
Major search API and database refactoring
2018-09-12 16:37:30 +02:00
Michael Mayer
820982e3cb
Improved keyword and color indexing
2018-09-11 23:43:03 +02:00
Michael Mayer
26a68e448c
Refactored alerts (uses snackbar now) and updated screenshot/docs
2018-09-10 09:08:06 +02:00
Michael Mayer
5d41015e6e
Implemented proof-of-concept for dial menu
2018-09-09 11:31:41 +02:00
Michael Mayer
d521167ad6
Proof-of-concept for advanced search for; updated docs
2018-09-07 16:05:22 +02:00
Michael Mayer
7120ae8737
Proof-of-concept for main navigation
2018-09-07 10:57:23 +02:00
Michael Mayer
3c51fb3aff
Improved navigation and photo search form
2018-09-07 01:12:12 +02:00
Michael Mayer
d5f46df060
Replaced bootstrap-vue with vuetify
2018-09-06 23:58:16 +02:00
Michael Mayer
cea3d70835
Improved photo search
2018-08-09 23:10:05 +02:00
Michael Mayer
6a6017a478
Improved tile view with link button
2018-08-07 20:17:14 +02:00
Michael Mayer
04fb039ab6
Implemented navigation
2018-08-03 15:17:13 +02:00
Michael Mayer
fcddb5ddfe
Implemented frontend proof of concept with Webpack and VueJS
2018-07-27 17:31:39 +02:00