Commit Graph

280 Commits (cedc183987a8b5d4cf57777e126ecd0cfd475b7c)

Author SHA1 Message Date
Cory Sitko 7ade2ecd35 make is_active, is_authenticated, and is_anonymous properties on the Anonymous class so that the login_required decorator will work correctly and disable anonymous browsing 7 years ago
OzzieIsaacs 366bf9739b Fix for #360 and guest accounts 7 years ago
OzzieIsaacs 1eb10be253 Code cosmetics comic reader 7 years ago
OzzieIsaacs 90729de87f Fix #354
Fix #355
Fix #353
Fix #352
Fix #351
7 years ago
unknown 1ada1704b0 excluded read/unread when exposing the catalog to an anonymous user 7 years ago
unknown d336f9faa6 fixed OPDS templates 7 years ago
Jonathan Rehm 56c71dd4bf Disable bookmarking when anonymous users are reading 7 years ago
OzzieIsaacs 0512e5a940 Fix #342 7 years ago
OzzieIsaacs c56a02bab6 Fix #339 7 years ago
OzzieIsaacs 378a0ca662 Merge remote-tracking branch 'adv/bookmarks' 7 years ago
OzzieIsaacs 85068d75bf Update comic reader 7 years ago
OzzieIsaacs fe4d11fea8 Basi comic reader implementation for cbr, cbz, cbt files based on kthoom (#63, #126) 7 years ago
OzzieIsaacs f87800d11c Merge remote-tracking branch 'meta/upload_new_format_of_existing_book' 7 years ago
OzzieIsaacs abadaa3f1d Merge remote-tracking branch 'l/master' 7 years ago
OzzieIsaacs af0cefa4ac Update translations 7 years ago
kyos 9086f4e0e7 Added option to upload a new format to a given book 7 years ago
OzzieIsaacs c9f36a4d1a Merge remote-tracking branch 'adv/bookmarks' 7 years ago
Torben Mohrfeldt 94f8cc247c Reflect title in the logo 7 years ago
teflontoni 4527693fe3 Move "Show mature content" Checkbox
In order to make the option safe and sane we move the corresponding checkbox to the settings that need administrator privileges.
7 years ago
Louis Jencka b3217496d1 Add progress bar to upload form 7 years ago
OzzieIsaacs c959a1ccc6 Merge remote-tracking branch 'iss/typo' 7 years ago
Jonathan Rehm 53c687251e Show "More by" on author page
Uses Goodread's list of author's books, filtering out the books that are already in the user's library.

Requires the Goodreads dependency and API information.
7 years ago
Ivan Smirnov 12c98157d5 fix typo:: diffrent -> different 7 years ago
OzzieIsaacs 62f6bb4e64 Remove In author marker on authors page 7 years ago
OzzieIsaacs d5e1dba0fe Merge remote-tracking branch 'adv/goodreads-more-by' 7 years ago
Jonathan Rehm 374b5f4c6e Save ePub bookmarks to database
Save ePub bookmark to database. Also use library's built-in restore feature to restore all information from localStorage.
7 years ago
Jonathan Rehm a682c95ec1 Show "More by" on author page
Uses Goodread's list of author's books, filtering out the books that are already in the user's library.

Requires the Goodreads dependency and API information.
7 years ago
OzzieIsaacs cf5e2f7cd1 search button is displayed in moon reader (#283), search result is not displayed 7 years ago
Jonathan Rehm 866f7944eb Meta data improvements
* Add buttons to show/hide results from Douban & Google
* Trigger search with "Enter" key
* Use Underscore.js template instead of build HTML strings in JavaScript
* Keep click event handler in JavaScript instead of using HTML's `onclick`
* Normalize Douban & Google results
* Update cover image & add cover URL to the form input
7 years ago
Jonathan Rehm 8171943b8e Update to ES5 standards
Also fix ESLint issues
7 years ago
Jonathan Rehm aee8aad976 Add option to hide mature content from some users
Uses a configurable list of tags to denote what is mature and hides those books from the user
7 years ago
OzzieIsaacs fe52de6b4b Merge remote-tracking branch 'adv/lighthouse-audit' 7 years ago
OzzieIsaacs cd2e27d7ad Merge remote-tracking branch 'adv/previous-pagination' 7 years ago
Jonathan Rehm ec118c2254 Move scripts to bottom of body to prevent execution from delaying DOM rendering 7 years ago
Jonathan Rehm dde4f6afe2 Add missing label 7 years ago
Jonathan Rehm 0b47958fad Add lang attribute to html tag 7 years ago
Jonathan Rehm c86fa268c2 Fix/remove duplicate id's 7 years ago
Jonathan Rehm 5162e2eed7 Add img alt attributes 7 years ago
Jonathan Rehm 5465b8e8b7 Add "Previous" pagination button
I imagine these buttons are still in use when JavaScript is disabled or not loading.
7 years ago
Jonathan Rehm 61e0405f75 Move TinyMCE into edit_books.js 7 years ago
Jonathan Rehm 5715d27c97 Show localized date over top of date input
Also move datepicker logic into edit_books.js and edit_books.js below the datepicker file declaration(s)
7 years ago
Jonathan Rehm 36c2b35588 Use bootstrap-datepicker to add datepicking UI for browsers that do not have one built-in 7 years ago
Jonathan Rehm a07798b0db Standardize indentation 7 years ago
Jonathan Rehm 04b04e200f Add ability to edit publish date
If a date is not set, default to “0101-01-01”
7 years ago
OzzieIsaacs cb5f196f4b Merge remote-tracking branch 'adv/modal-details'
# Conflicts:
#	cps/static/js/main.js
#	cps/templates/detail.html
7 years ago
OzzieIsaacs 1e2edcf753 Merge remote-tracking branch 'adv/author-info' 7 years ago
OzzieIsaacs c403fdfa2e Merge remote-tracking branch 'adv/sorting' 7 years ago
Jonathan Rehm 693c26c2b3 Attach events to button toolbar
Since this is closer to the elements, we can be more sure that we won't have events fire when we don't want them to. For example, if we're viewing the page in a modal, we don't want the event handler living longer than the content itself.
7 years ago
Jonathan Rehm 5c3a5b6c39 Use ajax to add/remove books from shelves
Gracefully fall back to standard requests if JavaScript is disabled
7 years ago
Jonathan Rehm 91ba0f0362 Resolve issues with unicode characters in author's name
I've been unable to reproduce the issue on macOS with Python 2.7/3.6 and Fedora with Python 2.7, but if it happens for others, then it's worth the change.
7 years ago
Jonathan Rehm 51bd2f89df Use dot notation 7 years ago
OzzieIsaacs 5985342b79 Bugfix for typeahead in search function and on edit books page 7 years ago
Jonathan Rehm 66231c8737 Associate label with correct input (#228) 7 years ago
Ozzie Isaacs 92f634b6a6 Bugfix link admin section 7 years ago
OzzieIsaacs 470aea6106 Fix #214
Update epub.js lib
7 years ago
OzzieIsaacs 979bcdffd4 Bugfix non working download links
Bugfix missing divider in detail page
7 years ago
Jonathan Rehm fe68c8a7f8 Add support for displaying author information from Goodreads
Requires the "goodread" module (added to optional-requirements.txt) and an API key

Retrieves Goodreads author information and displays their photo and "about" text
7 years ago
OzzieIsaacs 5a6ad970d8 Merge remote-tracking branch 'button_padding/magic-link' 7 years ago
Jonathan Rehm 649579eccd Move jquery.form to layout.html
This prevents it from getting loaded each time the details are viewed in a modal dialog.
7 years ago
Jonathan Rehm 675e8dd5cd Show book details in modal dialog
With them shown in a modal, you don't lose your place in the pagination. If the request comes via Ajax, the minimal layout is used. If via a normal request, the full layout is used. That lets you open the details in a new tab and have the full experience, but if you're clicking through the results of a search, you can view many without losing your place.
7 years ago
OzzieIsaacs 2929d95b26 Display all authors names in shelf, like on all other pages (#202) 7 years ago
OzzieIsaacs 254e1f5262 Merge remote-tracking branch 'button_padding/simplify-read-code'
# Conflicts:
#	cps/static/css/style.css
7 years ago
OzzieIsaacs 15531324ea Add translation of rich text editor 7 years ago
OzzieIsaacs 77c4da0f07 Merge remote-tracking branch 'button_padding/tinymce' 7 years ago
OzzieIsaacs 4f08608d75 Move download button to top of detail page (#174) 7 years ago
OzzieIsaacs b876a03f26 - Changed link color on download button to white
- removed file icons on download button
- removed shadow style on download button
7 years ago
OzzieIsaacs 6b71e77436 Merge remote-tracking branch 'Download/feature/download-icon-20170410' 7 years ago
Jonathan Rehm 623f5c8ef0 Add "magic link" functionality
When using a device that is bothersome to log in on (e.g. a Kindle) you can use a magic link to log in via another device.

Configuration was added and is disabled by default.
7 years ago
Jonathan Rehm 7631eea32e Add sort options when viewing books
Default view still shows the most recently added books, but adds ability to sort by newest/oldest books and books sorted alphabetically (ascending & descending).

I did not include translations for the next text, but they are split up for easy translating and are otherwise ready for translating.
7 years ago
Jonathan Rehm 4fe1536b7e Simplify the read functionality's code
* Use block label to toggle the checkbox
* Submit form when checkbox's value changes (regardless of whether mouse is used or not)
* Remove unused code
7 years ago
Jonathan Rehm 7853cb2602 Add TinyMCE to provide rich-text editing for descriptions 7 years ago
OzzieIsaacs 7ab8a5877b read PDF/TXT without temporary files (#197) 8 years ago
OzzieIsaacs 1366b36c32 Added integer-field to supported custom colums 8 years ago
nanu-c 26f314d371 support int custom fields 8 years ago
OzzieIsaacs 2b50dea304 Updated pdf.js to 1.7.225 (Fix #193) 8 years ago
林檎 45eeb6588a Change Download Style. 8 years ago
Ozzie Isaacs ede8ae6742 Fix #182, #176 8 years ago
OzzieIsaacs cd0d450829 Allow deleting books (fixes #119) 8 years ago
OzzieIsaacs 7c6d527a55 Code cosmetics 8 years ago
OzzieIsaacs 986f40b80a Code cosmetics 8 years ago
OzzieIsaacs cbc807f3ff Fix #138 8 years ago
OzzieIsaacs 60f3fefaec Added Read/Unread to feed
Prevent books from getting multiple times added to shelf
Updated German Translation
8 years ago
OzzieIsaacs 33427d7610 Bugfix opds feed for lists 8 years ago
OzzieIsaacs 0e0e72fb71 Fixes for gevent/gdrive 8 years ago
Jack Darlington 06a4af44cc Merge branch 'master' into develop
# Conflicts:
#	cps/web.py
8 years ago
OzzieIsaacs a87fab8774 - Smaller cover picturees on small devices
- filename for download with underscore
8 years ago
Jack Darlington ff89d9c20d Merge branch 'master' into develop 8 years ago
Jack Darlington 7d31abf920 added jquery.form.js to project locally 8 years ago
Jack Darlington 537977e497 Changed “have read” to checkbox 8 years ago
Jack Darlington 8f2088a3ea Updated use google drive checkbox 8 years ago
Jack Darlington 5a2e77baaf fix for form input ID 8 years ago
OzzieIsaacs 74a3e6842a Merge remote-tracking branch 'kennyl/travis'
# Conflicts:
#	cps/web.py
8 years ago
OzzieIsaacs 16cac6ac4f Merge remote-tracking branch 'polish_update/master'
# Conflicts:
#	cps/translations/pl/LC_MESSAGES/messages.mo
#	cps/translations/pl/LC_MESSAGES/messages.po

Fix for #147
8 years ago
林檎 2ef4933f7a Merge branch 'feature/download-suffix-20170309' into travis
# Conflicts:
#	cps/templates/detail.html
8 years ago
林檎 045419e880 Fix #146
For WebUI only
OPDS remains previous behaviour
8 years ago
林檎 a766784ef1 Merge branch 'feature/download-suffix-20170308' into travis 8 years ago
林檎 7bae79d826 fix conflict 8 years ago
林檎 8c625dfb93 Fix #146
For WebUI only
OPDS remains previous behaviour
8 years ago
Jack Darlington cf1ca21bbc Merge branch 'master' into develop
# Conflicts:
#	cps/db.py
#	cps/ub.py
#	cps/web.py
#	readme.md
#	requirements.txt
8 years ago
OzzieIsaacs c725afc3a8 Merge remote-tracking branch 'JackED42/feature/ignorable_columns' 8 years ago