X-Git-Url: https://git.mdrn.pl/ReadingsJQM.git/blobdiff_plain/b2dcc4cec0edb145ed13c26537c94b593691954f..c956fba7332f45e9abab07b2b8ac417b0f6514c8:/js/app/app.coffee diff --git a/js/app/app.coffee b/js/app/app.coffee index 390729a..0ca151c 100644 --- a/js/app/app.coffee +++ b/js/app/app.coffee @@ -1,9 +1,19 @@ window.Readings = {} -$.fn.Readings = {} +# Readings jquery plugin dispatcher. +$.fn.Readings = -> + meth = arguments[0] + args = [] + for a in arguments + args.push a + args.shift() + $.fn.Readings[meth].apply(this, args) -$(document).on 'pageinit', (ev) -> + +Readings.init = -> + if Readings.initialized? + return Readings.config = new Readings.Config wlurl: 'http://readings.local' categories: @@ -12,5 +22,14 @@ $(document).on 'pageinit', (ev) -> 'genres': 'gatunek', 'kinds': 'rodzaj', 'themes': 'motyw' + Readings.initialized = true + +$(document).on 'pageinit', '#page-categories' , (ev) -> + Readings.init() + $('#list-categories').Readings 'CategoryList' - Readings.category_list $('#list-categories') \ No newline at end of file +rcategory = /category=(\w+)/ +$(document).on 'pageshow', "#page-tags", (ev, ui) -> + category = rcategory.exec($(this).attr('data-url')) + if category? and category[1]? + $(this).Readings 'TagList', category[1]