Commit graph

3654 commits

Author SHA1 Message Date
Gauthier Roebroeck
e88f788a93 fix drawer showing open on small screens 2019-12-11 14:45:37 +08:00
Gauthier Roebroeck
76306e451c fix Login view on small screens 2019-12-11 14:44:59 +08:00
Gauthier Roebroeck
53a1e71f8b add seriesId to BookDto
add libraryId to SeriesDto
2019-12-11 14:44:18 +08:00
Gauthier Roebroeck
3c839f3f8b first version of the book view 2019-12-10 18:20:06 +08:00
Gauthier Roebroeck
876c79908e reloading now return to the correct page instead of home 2019-12-10 18:19:38 +08:00
Gauthier Roebroeck
3d69ed003b code cleanup 2019-12-10 18:18:48 +08:00
Gauthier Roebroeck
7b53a969bc code cleanup 2019-12-10 17:32:36 +08:00
Gauthier Roebroeck
f541616ef2 add dashboard with recently added series and books 2019-12-10 17:23:57 +08:00
Gauthier Roebroeck
fce0fb5df7 code cleanup 2019-12-10 17:23:24 +08:00
Gauthier Roebroeck
67751e9610 prevent navigation when clicking on delete library button 2019-12-10 17:22:54 +08:00
Gauthier Roebroeck
c6ac232fdf remove browser authentication popup
add startup and login views
moved data loading from components to Startup.vue
add logout feature
change library name loading to lazy loading
2019-12-10 16:45:09 +08:00
Gauthier Roebroeck
ca3ef08939 migrate PageNotFound.vue to Grid v2 2019-12-10 11:59:39 +08:00
Gauthier Roebroeck
36890a390d navigate back instead of home when cancelling the add library dialog 2019-12-10 11:43:39 +08:00
Gauthier Roebroeck
523de8682d restore sort with history back when browsing libraries
copy all enhancements from browsing libraries to browsing series
2019-12-10 11:36:23 +08:00
Gauthier Roebroeck
c0c8208fb6 better loading experience when browsing libraries:
- remove infinite scroll
- use skeleton placeholders when data is not loaded yet
- restore scroll position instantly when navigating via browser history
2019-12-09 18:59:23 +08:00
Gauthier Roebroeck
32efd77852 update Librera compatibility 2019-11-22 17:46:47 +08:00
Gauthier Roebroeck
17eed704fb add sort by number and added date for Books when browsing Series
add book number on book cards
2019-11-22 17:43:52 +08:00
Gauthier Roebroeck
04f576c810 remove @OrderedColumn on Series to Books association
replace with number on Book.kt to represent chapter/issue number
remove series.name and book.name updates in LibraryScanner.kt, the name is computed from the url so this case cannot happen
2019-11-22 17:43:00 +08:00
Gauthier Roebroeck
c55af09c8a sort by name or date added for Series
show number of Series when browsing Library
add theme colors
2019-11-22 16:13:39 +08:00
Gauthier Roebroeck
bf94276984 badge showing total number of books 2019-11-22 14:15:06 +08:00
Gauthier Roebroeck
7fca2d2c3f make toolbar sticky 2019-11-22 13:54:20 +08:00
Gauthier Roebroeck
26ecec15ae use PropType and computed properties
display book format with different colors
2019-11-22 13:16:22 +08:00
Gauthier Roebroeck
8f319de2a8 skeleton for browsing book details 2019-11-21 18:07:55 +08:00
Gauthier Roebroeck
f228210209 small cosmetic changes 2019-11-21 17:44:20 +08:00
Gauthier Roebroeck
c2b6d69594 scroll position whe browsing series from browser history 2019-11-21 17:15:58 +08:00
Gauthier Roebroeck
3cedd17950 generate hibernate statistics in dev profile 2019-11-21 15:34:49 +08:00
Gauthier Roebroeck
8000cdf0b6 reduce scrolling restore to 1s delay 2019-11-21 15:33:54 +08:00
Gauthier Roebroeck
f00f565519 handle http cache for static assets, except index.html and favicon.ico 2019-11-21 15:33:29 +08:00
Gauthier Roebroeck
aa969fd8bd ignore web security for static assets 2019-11-21 15:32:51 +08:00
Gauthier Roebroeck
3df5e065f7 handle paging in url when browsing libraries along with scroll position for browser history 2019-11-20 18:11:57 +08:00
Gauthier Roebroeck
6906314066 align page size between series and books 2019-11-20 18:10:31 +08:00
Gauthier Roebroeck
3193895773 fix missing library title when reloading library page
add books service and plugin
2019-11-20 15:51:16 +08:00
Gauthier Roebroeck
dae658fcef fix word break in cards for books and series (properly!) 2019-11-20 15:43:20 +08:00
Gauthier Roebroeck
5da8a96760 add endpoint to get one library 2019-11-20 15:42:32 +08:00
Gauthier Roebroeck
4c960a322e carve BookController.kt out of SeriesController.kt
deprecation of endpoints of the form /series/{seriesId}/books/{bookId}/**
2019-11-20 14:20:22 +08:00
Gauthier Roebroeck
24f70262ca handle word break on books and series cards 2019-11-20 13:32:15 +08:00
Gauthier Roebroeck
efddda5694 handle word break on book and series cards 2019-11-20 11:01:23 +08:00
Gauthier Roebroeck
e87ce3c00f add tooltip on book and series cards 2019-11-20 10:31:52 +08:00
Gauthier Roebroeck
3959d15c04 fix missing page request parameter when requesting books 2019-11-20 10:31:28 +08:00
Gauthier Roebroeck
cc6d581b4e add browsing for all libraries
add browsing by series
add badge with number of books on series card
2019-11-19 18:04:30 +08:00
Gauthier Roebroeck
b687f7d161 add booksCount to SeriesDto
add pagesCount to BookDto
2019-11-19 18:02:41 +08:00
Gauthier Roebroeck
ff30013395 fix tests 2019-11-19 14:54:27 +08:00
Gauthier Roebroeck
5b252ed13a add infinite loading for library browsing 2019-11-19 14:30:36 +08:00
Gauthier Roebroeck
460bdcf7f4 enable http cache for thumbnails 2019-11-19 14:27:13 +08:00
Gauthier Roebroeck
b5533a5aeb better formatting in SecurityConfiguration.kt 2019-11-19 14:26:16 +08:00
Gauthier Roebroeck
87d6c1f992 fix typo in asset name 2019-11-18 18:31:25 +08:00
Gauthier Roebroeck
f992a2193c first version of the library browser
npm upgrade
remove e2e test dependencies to speed up builds as it's not used
2019-11-18 18:03:49 +08:00
Gauthier Roebroeck
8970f192f3 sort libraries by name 2019-11-18 18:02:26 +08:00
Gauthier Roebroeck
e503156bfd remove deprecated configuration properties 2019-11-15 15:47:03 +08:00
Gauthier Roebroeck
73cd239a77 upgrade to Spring Boot 2.2.1
add default periodic scan to prod profile
2019-11-15 15:46:34 +08:00