Commit Graph

617 Commits

Author SHA1 Message Date
b5cca553b3 update Chinese translations 2017-08-11 09:25:39 +08:00
16d80dcb8e Merge pull request #11 from janeczku/master
merge
2017-07-27 09:36:57 +08:00
0afc8f94da Use TinyMCE's API to update the description's content 2017-07-25 13:16:12 -07:00
a95e6aab6b Do not attempt to create the YAML file when Google Drive is disabled (#246) 2017-07-23 22:26:43 +02:00
cb5f196f4b Merge remote-tracking branch 'adv/modal-details'
# Conflicts:
#	cps/static/js/main.js
#	cps/templates/detail.html
2017-07-23 14:03:02 +02:00
1e2edcf753 Merge remote-tracking branch 'adv/author-info' 2017-07-23 13:36:50 +02:00
df1b503c2d Update Translation 2017-07-23 13:25:54 +02:00
c403fdfa2e Merge remote-tracking branch 'adv/sorting' 2017-07-23 13:18:24 +02:00
97d577ef2e Merge remote-tracking branch 'adv/add-to-shelf-ajax' 2017-07-23 13:16:20 +02:00
4311091d7d Merge remote-tracking branch 'adv/python3-fix' 2017-07-23 13:11:37 +02:00
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.
2017-07-22 11:24:47 -07:00
d85e0b96dc Prevent jQuery from cache busting static assets
If the HTML that's returned from the `$.get` request contains a `<script src="..."/>` tag it loads the JavaScript file via ajax, and by default it attaches a timestamp to it to bust cache. That means the file loads every time the modal is opened, and the browser treats it as a new file each time. The result is that code fires multiple times and events listeners are added multiple times.
2017-07-22 11:11:14 -07:00
e1a88aa0ab Make change requested by Codacy 2017-07-22 07:34:38 -07:00
5c3a5b6c39 Use ajax to add/remove books from shelves
Gracefully fall back to standard requests if JavaScript is disabled
2017-07-21 21:15:03 -07:00
2e8a268dfa Fix #241 No1 2017-07-18 20:39:35 +02:00
6a9d8efc93 Fixes for #233 (detection of permission errors) 2017-07-16 22:04:40 +02:00
85ce06850c Fix for Python 3 2017-07-13 21:28:00 -07:00
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.
2017-07-13 21:22:34 -07:00
51bd2f89df Use dot notation 2017-07-13 18:09:33 -07:00
bc665fd067 Merge pull request #235 from janeczku/docker-hub
Add new Docker Hub image
2017-07-13 14:25:01 +02:00
f8d0a7d35c Add new Docker Hub image 2017-07-13 14:24:35 +02:00
c9c6529567 Use SECRET_KEY from environment variable (#232) 2017-07-11 18:35:55 +02:00
5985342b79 Bugfix for typeahead in search function and on edit books page 2017-07-11 18:08:12 +02:00
a8aa1e7623 Merge remote-tracking branch 'button_padding/limit-typeahead-requests' 2017-07-11 17:48:33 +02:00
cfa69ff4f2 Merge remote-tracking branch 'button_padding/smtp-from' 2017-07-11 17:38:52 +02:00
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.
2017-07-11 07:16:19 -07:00
f79fb420ba Removed whitespaces 2017-07-11 16:13:33 +02:00
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.
2017-07-10 13:03:58 -07:00
66231c8737 Associate label with correct input (#228) 2017-07-10 19:26:57 +02:00
92f634b6a6 Bugfix link admin section 2017-07-10 12:04:15 +02:00
74e93e1cdf Code cosmetics 2017-07-09 20:15:15 +02:00
1fdb7dc497 Epub Viewer Bugfix Retenia Ipad devices 2017-07-09 16:28:22 +02:00
16ce7799a2 Improvement of margins in epub reader (fix #210) 2017-07-09 15:49:47 +02:00
470aea6106 Fix #214
Update epub.js lib
2017-07-09 13:27:56 +02:00
979bcdffd4 Bugfix non working download links
Bugfix missing divider in detail page
2017-07-09 12:41:09 +02:00
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
2017-07-08 16:07:45 -07:00
31e0025099 Update Translation 2017-07-08 19:50:44 +02:00
5a6ad970d8 Merge remote-tracking branch 'button_padding/magic-link' 2017-07-08 19:26:08 +02:00
d799b859ea Make changes suggested by codacy 2017-07-08 09:15:40 -07:00
649579eccd Move jquery.form to layout.html
This prevents it from getting loaded each time the details are viewed in a modal dialog.
2017-07-08 09:15:40 -07:00
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.
2017-07-08 09:15:40 -07:00
93dfb96174 Added Translation of title for read/unread books 2017-07-08 16:47:07 +02:00
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 2017-07-08 14:57:39 +02:00
2177810556 Fix #188 2017-07-08 14:00:34 +02:00
2929d95b26 Display all authors names in shelf, like on all other pages (#202) 2017-07-08 13:50:21 +02:00
aed626b91b Merge remote-tracking branch 'button_padding/read-unread-counts' 2017-07-08 11:26:07 +02:00
254e1f5262 Merge remote-tracking branch 'button_padding/simplify-read-code'
# Conflicts:
#	cps/static/css/style.css
2017-07-08 11:25:20 +02:00
15531324ea Add translation of rich text editor 2017-07-08 11:19:36 +02:00
77c4da0f07 Merge remote-tracking branch 'button_padding/tinymce' 2017-07-08 11:03:21 +02:00
4f08608d75 Move download button to top of detail page (#174) 2017-07-08 11:01:40 +02:00