94 Commits

Author SHA1 Message Date
Kovid Goyal
bab3102d8b ... 2016-01-31 20:37:56 +05:30
Kovid Goyal
8f1ff1e3cf More work on CS TB 2016-01-31 18:21:29 +05:30
Kovid Goyal
cd8db1818a More work on the CS TB 2016-01-31 11:20:56 +05:30
Kovid Goyal
7dda0e0e41 More work on the content server tag browser 2016-01-29 12:29:50 +05:30
Kovid Goyal
6c30b68e42 Start work on rendering tag browser in server 2016-01-12 14:29:19 +05:30
Kovid Goyal
e300871797 Implement hiding of empty categories for server 2015-12-21 17:45:25 +05:30
Kovid Goyal
203c783ed3 Dont send Tag Browser params to init 2015-12-21 17:38:00 +05:30
Kovid Goyal
e5180db446 ... 2015-12-21 13:49:38 +05:30
Kovid Goyal
87cb403f60 ... 2015-12-21 11:05:18 +05:30
Kovid Goyal
ea9e907298 Refactor panel architecture to use browser history
This means that the panels work with the browsers back and forward
actions
2015-12-21 09:01:20 +05:30
Kovid Goyal
6a0c039d93 Fix forward not working when changing searches 2015-12-20 16:47:22 +05:30
Kovid Goyal
396219e539 Move focus off search input when handling return 2015-12-20 15:43:46 +05:30
Kovid Goyal
6dec545167 ... 2015-12-20 15:34:20 +05:30
Kovid Goyal
cb91b28566 Close all open panels when a search result is displayed 2015-12-20 15:23:13 +05:30
Kovid Goyal
46b3a9c258 Set focus on search box when showing search panel 2015-12-04 18:48:39 +05:30
Kovid Goyal
faea3a7564 Content server: Implement search 2015-12-04 18:42:02 +05:30
Kovid Goyal
2adf2d324e Update fetch more books button after search 2015-12-04 16:11:33 +05:30
Kovid Goyal
d95bf4d0ef Handle unparse-able search expressions better 2015-12-04 16:08:58 +05:30
Kovid Goyal
a7489de7cb Book polishing: Add tool to losslessly compress images in the book in order to reduce its filesize, without affecting image quality 2015-11-27 16:02:56 +05:30
Kovid Goyal
b47f7b8b45 ... 2015-11-27 15:35:19 +05:30
Kovid Goyal
3869c4764b Allow clicking on title bar to clear current search 2015-11-26 15:49:38 +05:30
Kovid Goyal
1adebcc700 Allow specifying a search as a parameter to the top-level URL 2015-11-26 13:11:21 +05:30
Kovid Goyal
74d02ee2a8 ... 2015-11-25 11:13:42 +05:30
Kovid Goyal
3baaa87c2f Start work on search panel
Also wrap all book list elements in a container <div>
2015-11-25 11:05:21 +05:30
Kovid Goyal
e6380faa01 Start work on generating JSON representation of Tag Browser tree 2015-11-22 10:23:02 +05:30
Kovid Goyal
5f89dcf6e4 Fix session data for anonymous users not being restored on startup 2015-11-18 09:02:53 +05:30
Kovid Goyal
bae7f40165 Implement changing sort order 2015-11-18 08:54:26 +05:30
Kovid Goyal
50f058ed86 Fix ajax modals 2015-11-18 08:20:21 +05:30
Kovid Goyal
0c73b725f4 Modal wrapper for ajax_send 2015-11-17 21:19:05 +05:30
Kovid Goyal
817d966e3c ... 2015-11-17 21:18:35 +05:30
Kovid Goyal
56c31d8067 Convenience function to run an AJAX call with a progress dialog 2015-11-17 16:04:45 +05:30
Kovid Goyal
81dfbd90f9 A modal progress dialog 2015-11-17 15:37:01 +05:30
Kovid Goyal
58365b94fe Better error message for un-auth access 2015-11-16 11:36:12 +05:30
Kovid Goyal
5c2441fe0d ... 2015-11-16 11:31:56 +05:30
Kovid Goyal
08fc792ecd Store a copy of session data for logged in users on the server 2015-11-16 11:29:23 +05:30
Kovid Goyal
75e71e34e9 Improve rendering of item lists 2015-11-14 10:35:00 +05:30
Kovid Goyal
eed56b0ee5 Turn off focus rects globally 2015-11-14 10:30:29 +05:30
Kovid Goyal
21e805c6ca Use an explicit gradient instead of a second color in the theme 2015-11-13 23:29:53 +05:30
Kovid Goyal
30bcd2ab8f ... 2015-11-13 21:23:25 +05:30
Kovid Goyal
17e95c8f33 ... 2015-11-13 17:59:25 +05:30
Kovid Goyal
92e99bcc09 Set rel="next" on the button to show more books 2015-11-13 17:59:19 +05:30
Kovid Goyal
5d84cd7913 Use a spinner when fetching more books 2015-11-13 14:55:28 +05:30
Kovid Goyal
7f6d2d786d Implement the "Get more books" button
Also refactor ajax.pyj to make error reporting easier
2015-11-13 14:41:41 +05:30
Kovid Goyal
fa90586f67 Function to encode JS string as UTF-8 Uint8Arrays 2015-11-13 13:44:09 +05:30
Kovid Goyal
85844fb0b9 Ensure img.onerror is fired only after it is added to its parent 2015-11-13 13:34:31 +05:30
Kovid Goyal
70e57e95ad Use JS bind() instead of RS bind() 2015-11-13 09:54:41 +05:30
Kovid Goyal
69dbc5cfb6 ... 2015-11-12 20:55:36 +05:30
Kovid Goyal
191381f7da Prevent mem-leak in buttons
Event handler should not have a reference to the DOM node in its context
2015-11-12 11:58:52 +05:30
Kovid Goyal
6f263dd3fc Nicer rendering for books with no cover in the cover grid 2015-11-12 11:58:24 +05:30
Kovid Goyal
ce61de9ae1 ... 2015-11-12 11:31:18 +05:30