rcategory = /category=(\w+)/
rtag = /tag=([a-z0-9-]+)/
rtagid = /tag_id=([0-9]+)/
+rbookid = /book_id=([0-9]+)/
$(document).on 'pageinit', "#page-tags", (ev, ui) ->
category = rcategory.exec($(this).attr('data-url'))
+ category = category[1] if category?
if category?
- category = category[1]
- if category?
- return $(this).Readings 'list',
-# category: category
-# url: Readings.config.get('wlurl') + "/api/#{category}"
- sql: "SELECT * FROM tag WHERE category=? ORDER BY sort_key"
- params: [category]
- filter: (Readings.config.get('show_filter').indexOf(category) >= 0)
- mapper: (rec) -> new Readings.Tag(rec, category)
- dividers: (Readings.config.get('show_dividers').indexOf(category) >= 0)
+ $('h1',this).text Readings.config.get('categories')[category]
+ return $(this).Readings 'list',
+ category: category
+ #url: Readings.config.get('wlurl') + "/api/#{category}"
+ sql: "SELECT * FROM tag WHERE category=? ORDER BY sort_key"
+ params: [category]
+ filter: (Readings.config.get('show_filter').indexOf(category) >= 0)
+ mapper: (rec) -> new Readings.Tag(rec, category)
+ dividers: (Readings.config.get('show_dividers').indexOf(category) >= 0)
alert 'no category in query string'
$(document).on 'pageinit', '#page-books', (ev, ui) ->
fetch: (cb) -> Readings.catalogue.withBooks(tag, cb)
filter: true
dividers: (tag.category != 'author')
+
+
+$(document).on 'pageinit', '#page-reader', (ev, ui) ->
+ book_id_m = rbookid.exec($(this).attr('data-url'))
+ book_id = book_id_m[1] if book_id_m?
+ $(this).Readings 'reader',
+ book_id: book_id
\ No newline at end of file