Carlos Clavero
77b3cc2fd0
Revert "Epub series metadata"
2017-07-30 08:13:36 +02:00
kyos
4dc6150d77
Set series_index to 1 when no series_index is provided
2017-07-30 08:13:36 +02:00
kyos
27291ae96f
Added new metadata getter for epub files that include series and series_index information
2017-07-30 08:13:36 +02:00
OzzieIsaacs
cd2e27d7ad
Merge remote-tracking branch 'adv/previous-pagination'
2017-07-30 06:51:05 +02:00
OzzieIsaacs
82165a67a1
Merge remote-tracking branch 'mail/master'
2017-07-30 06:44:10 +02:00
OzzieIsaacs
626e2e393e
Merge remote-tracking branch 'adv/edit-publish-date'
2017-07-30 06:37:18 +02:00
Mikhail Akushsky
4313910ba0
Fix hmac creation in send_test_email function
2017-07-29 18:06:16 +03:00
Jonathan Rehm
5465b8e8b7
Add "Previous" pagination button
...
I imagine these buttons are still in use when JavaScript is disabled or not loading.
2017-07-28 07:38:35 -07:00
Jonathan Rehm
0afc8f94da
Use TinyMCE's API to update the description's content
2017-07-25 13:16:12 -07:00
Jonathan Rehm
dd124ab356
Make change requested by Codacy
2017-07-23 13:36:21 -07:00
Jonathan Rehm
59afc7eb9f
Make changes requested by Codacy
2017-07-23 13:36:21 -07:00
Jonathan Rehm
3258f4fb79
Make changes requested by Codacy
2017-07-23 13:36:21 -07:00
Jonathan Rehm
61e0405f75
Move TinyMCE into edit_books.js
2017-07-23 13:36:21 -07:00
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)
2017-07-23 13:36:21 -07:00
Jonathan Rehm
36c2b35588
Use bootstrap-datepicker to add datepicking UI for browsers that do not have one built-in
2017-07-23 13:35:35 -07:00
Jonathan Rehm
cc916a4eb4
Add timestamp to default publishing date
2017-07-23 13:35:35 -07:00
Jonathan Rehm
a07798b0db
Standardize indentation
2017-07-23 13:35:35 -07:00
Jonathan Rehm
04b04e200f
Add ability to edit publish date
...
If a date is not set, default to “0101-01-01”
2017-07-23 13:35:35 -07:00
Jonathan Rehm
cf7196ae5e
Refactor to remove nested if-statements
2017-07-23 13:35:35 -07:00
Jonathan Rehm
a95e6aab6b
Do not attempt to create the YAML file when Google Drive is disabled ( #246 )
2017-07-23 22:26:43 +02:00
OzzieIsaacs
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
OzzieIsaacs
1e2edcf753
Merge remote-tracking branch 'adv/author-info'
2017-07-23 13:36:50 +02:00
OzzieIsaacs
df1b503c2d
Update Translation
2017-07-23 13:25:54 +02:00
OzzieIsaacs
c403fdfa2e
Merge remote-tracking branch 'adv/sorting'
2017-07-23 13:18:24 +02:00
OzzieIsaacs
97d577ef2e
Merge remote-tracking branch 'adv/add-to-shelf-ajax'
2017-07-23 13:16:20 +02:00
OzzieIsaacs
4311091d7d
Merge remote-tracking branch 'adv/python3-fix'
2017-07-23 13:11:37 +02:00
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.
2017-07-22 11:24:47 -07:00
Jonathan Rehm
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
Jonathan Rehm
e1a88aa0ab
Make change requested by Codacy
2017-07-22 07:34:38 -07:00
Jonathan Rehm
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
Ozzie Isaacs
2e8a268dfa
Fix #241 No1
2017-07-18 20:39:35 +02:00
OzzieIsaacs
6a9d8efc93
Fixes for #233 (detection of permission errors)
2017-07-16 22:04:40 +02:00
Jonathan Rehm
85ce06850c
Fix for Python 3
2017-07-13 21:28:00 -07:00
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.
2017-07-13 21:22:34 -07:00
Jonathan Rehm
51bd2f89df
Use dot notation
2017-07-13 18:09:33 -07:00
Jonathan Rehm
c9c6529567
Use SECRET_KEY from environment variable ( #232 )
2017-07-11 18:35:55 +02:00
OzzieIsaacs
5985342b79
Bugfix for typeahead in search function and on edit books page
2017-07-11 18:08:12 +02:00
OzzieIsaacs
a8aa1e7623
Merge remote-tracking branch 'button_padding/limit-typeahead-requests'
2017-07-11 17:48:33 +02:00
OzzieIsaacs
cfa69ff4f2
Merge remote-tracking branch 'button_padding/smtp-from'
2017-07-11 17:38:52 +02:00
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.
2017-07-11 07:16:19 -07:00
Ozzie Isaacs
f79fb420ba
Removed whitespaces
2017-07-11 16:13:33 +02:00
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.
2017-07-10 13:03:58 -07:00
Jonathan Rehm
66231c8737
Associate label with correct input ( #228 )
2017-07-10 19:26:57 +02:00
Ozzie Isaacs
92f634b6a6
Bugfix link admin section
2017-07-10 12:04:15 +02:00
OzzieIsaacs
74e93e1cdf
Code cosmetics
2017-07-09 20:15:15 +02:00
OzzieIsaacs
1fdb7dc497
Epub Viewer Bugfix Retenia Ipad devices
2017-07-09 16:28:22 +02:00
OzzieIsaacs
16ce7799a2
Improvement of margins in epub reader ( fix #210 )
2017-07-09 15:49:47 +02:00
OzzieIsaacs
470aea6106
Fix #214
...
Update epub.js lib
2017-07-09 13:27:56 +02:00
OzzieIsaacs
979bcdffd4
Bugfix non working download links
...
Bugfix missing divider in detail page
2017-07-09 12:41:09 +02:00
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
2017-07-08 16:07:45 -07:00