Commit Graph

635 Commits

Author SHA1 Message Date
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
Michael Mayer
84a72104d5 Frontend: Enable history mode for photo viewer
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-27 10:36:52 +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
a732ea11e1 Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-24 07:00:40 +01:00
Michael Mayer
8e15c1d6fd Code clean-up (make fmt)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-21 17:24:29 +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
fc1100ba0b Frontend: Change default name of new albums
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-21 17:08:40 +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
8c691f4938 Frontend: Update dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-18 14:30:39 +01:00
Michael Mayer
7e137e4ebd Places: Set default zoom to 12
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-18 08:23:04 +01:00
Michael Mayer
380bc4ec6c Places: Don't update params for small changes
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 17:15:59 +01:00
Michael Mayer
82a02e5032 Places: Don't query for small position changes
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 17:12:29 +01:00
Michael Mayer
a965850f08 Places: Fix issue that prevents opening images
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 15:44:02 +01:00
Michael Mayer
f39d34b43a Places: Improve UX
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 15:28:54 +01:00
Michael Mayer
cf0ea597c4 Frontend: Change position of refresh in labels overview
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 08:15:35 +01:00
Michael Mayer
e579a336b1 Frontend: Always show buttons in albums and labels overview
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 08:13:30 +01:00
Michael Mayer
ed182537f1 Frontend: Add button to show all labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-17 07:13:09 +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
1cc8cefc92 Labels: Add cache, fix bugs & improve SQL queries
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-16 23:33:52 +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
6af94adc8d Frontend: Change photo default order from "newest" to "imported"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-16 01:12:05 +01:00
Michael Mayer
252d1545fb Frontend: Revert title of "Places"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-16 01:11:08 +01:00
Michael Mayer
8d7161d279 Frontend: Add NSFW info to upload form
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-15 17:38:15 +01:00
Michael Mayer
016d90054e Backend: Implement NSFW config flags
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-15 17:19:16 +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
78eae2f14e Backend: Add NSFW detector
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-14 15:41:37 +01:00
Michael Mayer
ae4295e387 Labels: Update labels.yml for better results
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-13 04:43:30 +01:00
Michael Mayer
f92c21aef9 Indexer: Improve labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-13 03:07:26 +01:00
Michael Mayer
4df887fffa Frontend: Update navigation titles
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-12 10:11:33 +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
dac272468e Sharing: Render preview image & site info
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-11 14:10:20 +01:00
Michael Mayer
eb7f742d9a Indexing: Disable "convert to jpeg" if library is read only
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-11 05:03:31 +01:00
Michael Mayer
592a6eac7a Indexing: Add "Groom metadata" option to UI
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-11 04:57:32 +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
c3b9e97e07 Loading rainbow animation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-10 20:07:31 +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
ef5e26b4f0 Settings: Show info before reloading
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-10 17:26:44 +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
33603c462a Update translations 2019-12-09 19:58:51 +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
00ea1eb5ce Adapt gettext extract command 2019-12-09 19:10:45 +01:00
Theresa Gresch
210ba18ce2 Change warning color 2019-12-09 19:10:24 +01:00
Theresa Gresch
c2bb342b03 Add translate tags to pages 2019-12-09 18:48:10 +01:00
Theresa Gresch
8c6ab8bf8d Add translate tags to settings pages 2019-12-09 18:47:55 +01:00
Theresa Gresch
53196930a2 Add translate tags to library pages 2019-12-09 18:47:36 +01:00
Theresa Gresch
9b92d22f9c Add translate tags to album page 2019-12-09 18:47:18 +01:00
Theresa Gresch
1eb6177ef1 Add translate tags to vue dialogs 2019-12-09 18:46:44 +01:00
Theresa Gresch
36f3faa11f Add translate tags to vue components 2019-12-09 18:46:24 +01:00
Michael Mayer
f1b51541c3 Library: Rename index to maintenance
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-09 18:10:20 +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
d24b10cd18 Simplify loading animation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-09 02:41:35 +01:00
Michael Mayer
f89a4346e8 Colorchange loading animation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-09 02:06:43 +01:00
Michael Mayer
e5bc5fa14f Frontend: Update log css (font-weight: normal if empty)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-08 22:52:12 +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
b74c32b5f2 Albums: Show progress bar #15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-08 18:19:58 +01:00
thielepaul
3edf49bacd Frontend: fix lazy loading for albums (#155) 2019-12-08 18:16:05 +01:00
Michael Mayer
c796431e1b Faster keyword search (proof-of-concept)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-08 15:05:35 +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
a7ef85c467 Albums: Update window title on album change #15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 14:41:57 +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
2541b95c68 Frontend: Upgrade to @types/leaflet 1.5.6
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 03:15:14 +01:00
Michael Mayer
1f6e55cfd8 Frontend: Upgrade to core-js (replaces babel/polyfill)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-05 03:13:42 +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
c1088d4b54 Albums: Use month and year as default name #15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-04 12:11:11 +01:00
Michael Mayer
ee6b1d9c4c Albums: Improve search result notification #15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-04 01:46:50 +01:00
Michael Mayer
e214ae2921 Code clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 23:57:02 +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
1213ee5f2a Frontend: Limit log length to 100 items
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 23:31:59 +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
09be259aeb Albums: Fix title edit css #15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 22:00:29 +01:00
Michael Mayer
fd9942b525 Albums: Code clean-up & small improvements #15
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 21:50:20 +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
bfa2bc3cab Frontend: Add en translation files 2019-12-03 19:55:45 +01:00
Theresa Gresch
f91c7ed8df Frontend: Add de translation files 2019-12-03 19:55:27 +01:00
Theresa Gresch
9fc4bbc5b1 Frontend: Add translations.pot 2019-12-03 19:54:56 +01:00
Theresa Gresch
8567df1995 Frontend: Rename gettest commands 2019-12-03 19:53:44 +01:00
Michael Mayer
cabf60aa59 Frontend: Show placeholder if logs are empty
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 14:50:52 +01:00
Michael Mayer
55918a40fe Frontend: Fix tests & code clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 13:08:48 +01:00
Michael Mayer
2b6b1b9f79 API: Improve logging
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 12:51:23 +01:00
Michael Mayer
9a061a0454 Frontend: Code clean-up, small fixes
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 08:51:43 +01:00
Michael Mayer
b6dd201d0f Frontend: Update charcoal theme
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-03 08:04:24 +01:00
Theresa Gresch
e409399388 Frontend: Configure GetTextPlugin in app.js 2019-12-02 19:18:04 +01:00
Theresa Gresch
1bf9e576aa Frontend: Use json format from easygettext for translations 2019-12-02 19:18:04 +01:00
Theresa Gresch
d8705d7019 Frontend: Add german as language option 2019-12-02 19:18:04 +01:00
Theresa Gresch
321be2dd01 Remove not needed import in config.js 2019-12-02 19:18:04 +01:00
Theresa Gresch
f167615800 Frontend: Add v-translate tag to settings.vue 2019-12-02 19:18:04 +01:00
Theresa Gresch
e5b4b91fe1 Frontend: Add v-translate tag to p-navigation.vue 2019-12-02 19:18:04 +01:00
Theresa Gresch
7d297409fa Frontend: Install easygettext 2019-12-02 19:18:04 +01:00
Michael Mayer
9b4db75efd Frontend: Rename "night" theme to "charcoal"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 19:17:27 +01:00
Michael Mayer
74f483b877 Frontend: Lighter toolbar color (night theme)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 18:18:28 +01:00
Michael Mayer
759b30198a Frontend: Update log CSS and theme colors
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 18:13:06 +01:00
Theresa Gresch
4c8eedd9f7 Add colors for themes black, purple and teal 2019-12-02 16:57:44 +01:00
Theresa Gresch
271edd40ee Add theme options black, teal and purple 2019-12-02 16:57:22 +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
cd461d5594 Frontend: Real-time logging
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 13:14:01 +01:00
Michael Mayer
14567a42ab Frontend: Improve library & settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 02:43:41 +01:00
Michael Mayer
a2963e9fc6 Add event hook for sending logs to frontend
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-02 00:30:58 +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
05bdf1ea72 Frontend: Config / settings refactoring for themes and translations
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-01 22:45:28 +01:00
Michael Mayer
e1a6e5da87 Frontend: Disable login test until auth is complete #150
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-01 16:55:00 +01:00
Michael Mayer
9d646a42bf Frontend: Update JS dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-01 13:59:06 +01:00
Michael Mayer
4b4ec4c312 Frontend: Update handlebars (security patch)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-01 13:11:30 +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
Theresa Gresch
711c34b3dc Add acceptance test for login (#150) 2019-11-21 18:56:11 +01:00
Michael Mayer
696b1230a6 JSON config files for settings page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 14:24:48 +01:00
Michael Mayer
50a3dab447 Upgrade chart.js
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 08:44:02 +01:00
Michael Mayer
1547ee2145 Refactor clientConfig (frontend configuration)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 06:21:43 +01:00
Michael Mayer
7dc3d8d871 Detect protocol for websocket
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 04:07:38 +01:00
Michael Mayer
5a85fe9f83 Save and load settings to / from settings.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 03:08:13 +01:00
Michael Mayer
53078f41a0 Frontend: Run import / index in background (cancel request)
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-17 02:11:27 +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
aebbb17a53 Update client config after upload, import or index
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-16 23:22:50 +01:00
Michael Mayer
64868c81b3 Frontend: Sort imports in app.js
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-16 22:41:14 +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
c602ce82b8 Fix upload page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-11-16 17:48:51 +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