1 // Generated by CoffeeScript 1.3.3
7 $.fn.Readings = function() {
8 var a, args, meth, _i, _len;
11 for (_i = 0, _len = arguments.length; _i < _len; _i++) {
16 return $.fn.Readings[meth].apply(this, args);
19 Readings.init = function() {
20 if (Readings.initialized != null) {
23 Readings.config = new Readings.Config({
24 wlurl: 'http://readings.local',
32 show_filter: ['authors', 'themes'],
33 show_dividers: ['authors', 'themes']
35 return Readings.initialized = true;
38 $(document).on('pageinit', '#page-categories', function(ev) {
40 return $('#list-categories').Readings('CategoryList');
43 rcategory = /category=(\w+)/;
45 $(document).on('pageinit', "#page-tags", function(ev, ui) {
47 category = rcategory.exec($(this).attr('data-url'));
48 if ((category != null) && (category[1] != null)) {
49 return $(this).Readings('list', {
50 category: category[1],
51 url: Readings.config.get('wlurl') + ("/api/" + category[1]),
52 filter: Readings.config.get('show_filter').indexOf(category[1]) >= 0,
53 mapper: function(rec) {
54 return new Readings.Tag(rec, category[1]);
56 dividers: Readings.config.get('show_dividers').indexOf(category[1]) >= 0
59 return alert('no category in query string');