Commit Graph

532 Commits (91cdb5f60ff33cd5e16ab28ef8422f91938b3946)

Author SHA1 Message Date
Jonathan Rehm e1a88aa0ab Make change requested by Codacy 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
Ozzie Isaacs 2e8a268dfa Fix #241 No1 7 years ago
OzzieIsaacs 6a9d8efc93 Fixes for #233 (detection of permission errors) 7 years ago
Jonathan Rehm 85ce06850c Fix for Python 3 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
Jonathan Rehm c9c6529567 Use SECRET_KEY from environment variable (#232) 7 years ago
OzzieIsaacs 5985342b79 Bugfix for typeahead in search function and on edit books page 7 years ago
OzzieIsaacs a8aa1e7623 Merge remote-tracking branch 'button_padding/limit-typeahead-requests' 7 years ago
OzzieIsaacs cfa69ff4f2 Merge remote-tracking branch 'button_padding/smtp-from' 7 years ago
Jonathan Rehm 9683d50f36 Send mail from the FROM address instead of the login
When SMTP is configured to use a service that doesn't use an email address to log in – e.g. AWS SES or Postmark – the sendmail request fails saying the FROM address is invalid.
7 years ago
Ozzie Isaacs f79fb420ba Removed whitespaces 7 years ago
Jonathan Rehm 802eb628c8 Split event listener and selector string
Event and selectors appear to have been accidentally combined. The result is that typing in any input triggers a call to the `/get_matching_tags` route. We can probably limit the selector farther to only fire when `#tags` is typed into.
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 74e93e1cdf Code cosmetics 7 years ago
OzzieIsaacs 1fdb7dc497 Epub Viewer Bugfix Retenia Ipad devices 7 years ago
OzzieIsaacs 16ce7799a2 Improvement of margins in epub reader (fix #210) 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 31e0025099 Update Translation 7 years ago
OzzieIsaacs 5a6ad970d8 Merge remote-tracking branch 'button_padding/magic-link' 7 years ago
Jonathan Rehm d799b859ea Make changes suggested by codacy 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 93dfb96174 Added Translation of title for read/unread books 7 years ago
OzzieIsaacs f446e29276 Updater now uses correct "gid" instead of "uid" for change ownership of files (Fix for #213 ) -> update should now working if user id differs from groupid 7 years ago
OzzieIsaacs 2929d95b26 Display all authors names in shelf, like on all other pages (#202) 7 years ago
OzzieIsaacs aed626b91b Merge remote-tracking branch 'button_padding/read-unread-counts' 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 b138c9edd5 Show read/unread counts 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
OzzieIsaacs 5276bda153 Merge remote-tracking branch 'button_padding/pad-buttons' 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 d25300a7fb Add padding to bottom of buttons on shelf page
This adds some space between the buttons when viewing them on a mobile device.
7 years ago
OzzieIsaacs 752b813119 Added copyright for language names translations 8 years ago
OzzieIsaacs 0e8d5f158c Dutch translation included (#207) 8 years ago
Jonathan Rehm 7853cb2602 Add TinyMCE to provide rich-text editing for descriptions 8 years ago
OzzieIsaacs 4ea9df753e For failed logins the source ip-adress is logged now ( #201) 8 years ago
OzzieIsaacs e6c6c26fd1 No error 500 if kindlegen is not excecutable 8 years ago
OzzieIsaacs 0a08a07193 Fixed Deleting user 8 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 3acf80c42b remove debuggingtool 8 years ago
nanu-c 26f314d371 support int custom fields 8 years ago
OzzieIsaacs 5f4d839895 Better output messages for failed kindlegen conversions (fix #191) 8 years ago
OzzieIsaacs 38fa9ce206 At deleting a book, the book is also deleted from all Shelfs, Download list and read list (#192) 8 years ago
OzzieIsaacs 2b50dea304 Updated pdf.js to 1.7.225 (Fix #193) 8 years ago
OzzieIsaacs a73372d71a Make kindlegen work again 8 years ago
OzzieIsaacs 6d597f96e5 Integrate Iso639 language name translations to russian translation 8 years ago
Pavel Korovin a305b65299 Added Russian translation 8 years ago
Murat L b6fccbd486 Added Google Books and Kobo links (#189)
* Added Google Books and Kobo links

* International link to google
8 years ago
Ozzie Isaacs 4259aa69df Get rid of shel=true again 8 years ago
Ozzie Isaacs 2d918bfb72 Fix for invalid db path 8 years ago
林檎 95f22aa4b5 add drop shadow to distinct the fixed area 8 years ago
林檎 f6076bc337 media tweak for better download placement 8 years ago
林檎 720c07b9ee remove empty style 8 years ago
林檎 45eeb6588a Change Download Style. 8 years ago
Ozzie Isaacs b8fa748c49 Fix #187 on linux 8 years ago
Ozzie Isaacs 651961ac5e Fix #187 8 years ago
Matt Hazinski 6f7a240ce2 Ensure file paths in uploads are non-empty, fix #183 (#184)
* Ensure file paths in uploads are non-empty, fix #183

* Fix AttributeError in process(), handle strings of spaces
8 years ago
Ozzie Isaacs ede8ae6742 Fix #182, #176 8 years ago
OzzieIsaacs c80e517c28 Delete books prepared for deleting on doogle drive 8 years ago
OzzieIsaacs 195e581aef Missing file for deletion of books 8 years ago
OzzieIsaacs 7667da6e12 Books now really deleted from hard disk (#119) 8 years ago
OzzieIsaacs 2b8c29c535 Further fix delete books (#119) 8 years ago
OzzieIsaacs 9c679c8908 Delete books should now work (#119) 8 years ago
OzzieIsaacs cd0d450829 Allow deleting books (fixes #119) 8 years ago
OzzieIsaacs daaee5b67e remove unused variables 8 years ago
林檎 b51afe3ead Code Fix
Fix pagination logic.

_ is gettext , use __ as dummy variable instead of _

Need more test.

Test on following
http://localhost:8083/opds/new
http://localhost:8083/opds/new?offset=60
http://localhost:8083/opds/new?offset=120
8 years ago
OzzieIsaacs 7a07edaff4 Update polish translation 8 years ago
Radosław Kierznowski 3c3720aa0f Update polish translation (POT: 2017-04-11 22:51) 8 years ago
Radosław Kierznowski ccf563023b Merge remote-tracking branch 'refs/remotes/janeczku/master' 8 years ago
林檎 622b1435f1 Fix #172 8 years ago
OzzieIsaacs fb43110f1c Merge remote-tracking branch 'spanish_translation/master' 8 years ago
OzzieIsaacs 699bd036e8 Code cosmetics 8 years ago
Gonzalo Cao Cabeza de Vaca 286196fa1d Updated spanish translations 8 years ago
OzzieIsaacs dc45b53b24 code cosmetics 8 years ago
OzzieIsaacs 8c7a8a954a Code cosmetics 8 years ago
OzzieIsaacs d59be5faf4 Code cosmetics
Bugfix upload
8 years ago
OzzieIsaacs ab534b21c1 Code cosmetics 8 years ago
OzzieIsaacs 7dd70db837 Code cosmetics 8 years ago
OzzieIsaacs 7c6d527a55 Code cosmetics 8 years ago
OzzieIsaacs 66181daf6d Merge remote-tracking branch 'custom-dbpath' 8 years ago
OzzieIsaacs 79d5bab4ba Code cosmetics 8 years ago
OzzieIsaacs 5044b78b08 Code cosmetics 8 years ago
OzzieIsaacs 00462237fe Merge remote-tracking branch 'chinese_translation/master' 8 years ago
OzzieIsaacs 986f40b80a Code cosmetics 8 years ago
OzzieIsaacs 78067b87bc Code cosmetics 8 years ago
OzzieIsaacs 395c6679b7 Fix #163 8 years ago
林檎 ebb3acecca Fix Download Bug. 8 years ago
Ivan Smirnov 2c173f9848 Read dbpath from $CALIBRE_DBPATH if present
This is an exploration in potentially enabling multiple libraries to run using the same engine. 

Since app config is all in the db, we should get no port conflicts and be able to run multiple instances of this app with no issues.

Using os.getenv instead of os.environ.get allows us to provide CALIBRE_DBPATH inline with the invocation of the file (`CALIBRE_DBPATH=/foo/bar/` python cps.py)
8 years ago