-// Generated by CoffeeScript 1.3.3
(function() {
- var rcategory, rtag, rtagid;
+ var rbookid, rcategory, rtag, rtagid;
window.Readings = {};
};
Readings.init = function() {
- if (Readings.initialized != null) {
- return;
- }
+ if (Readings.initialized != null) return;
Readings.config = new Readings.Config({
- wlurl: 'http://readings.local',
+ wlurl: 'http://dev.wolnelektury.pl',
+ initdburl: 'http://dev.wolnelektury.pl/media/api/mobile/initial/initial.sql',
categories: {
'author': 'autor',
'epoch': 'epoka',
rtagid = /tag_id=([0-9]+)/;
+ rbookid = /book_id=([0-9]+)/;
+
$(document).on('pageinit', "#page-tags", function(ev, ui) {
var category;
category = rcategory.exec($(this).attr('data-url'));
+ if (category != null) category = category[1];
if (category != null) {
- category = category[1];
- if (category != null) {
- return $(this).Readings('list', {
- sql: "SELECT * FROM tag WHERE category=? ORDER BY sort_key",
- params: [category],
- filter: Readings.config.get('show_filter').indexOf(category) >= 0,
- mapper: function(rec) {
- return 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,
+ sql: "SELECT * FROM tag WHERE category=? ORDER BY sort_key",
+ params: [category],
+ filter: Readings.config.get('show_filter').indexOf(category) >= 0,
+ mapper: function(rec) {
+ return new Readings.Tag(rec, category);
+ },
+ dividers: Readings.config.get('show_dividers').indexOf(category) >= 0
+ });
}
return alert('no category in query string');
});
var tag, tag_id, tag_id_m,
_this = this;
tag_id_m = rtagid.exec($(this).attr('data-url'));
- if (tag_id_m != null) {
- tag_id = tag_id_m[1];
- }
+ if (tag_id_m != null) tag_id = tag_id_m[1];
return tag = Readings.catalogue.withTag(tag_id, function(tag) {
return $(_this).Readings('list', {
fetch: function(cb) {
});
});
+ $(document).on('pageinit', '#page-reader', function(ev, ui) {
+ var book_id, book_id_m;
+ book_id_m = rbookid.exec($(this).attr('data-url'));
+ if (book_id_m != null) book_id = book_id_m[1];
+ return $(this).Readings('reader', {
+ book_id: book_id
+ });
+ });
+
}).call(this);