jam-cloud/web/app/assets/javascripts/feed.js

43 lines
1.1 KiB
JavaScript

(function(context,$) {
"use strict";
context.JK = context.JK || {};
context.JK.FeedScreen = function(app) {
var logger = context.JK.logger;
var feed = null;
function beforeShow(data) {
}
function afterShow(data) {
feed.refresh();
}
function initialize() {
var screenBindings = {
'beforeShow': beforeShow,
'afterShow': afterShow
};
app.bindScreen('feed', screenBindings);
var $screen = $('[layout-id="feed"]');
var $scroller = $screen.find('.content-body-scroller');
var $content = $screen.find('.feed-content');
var $noMoreFeeds = $('#end-of-feeds-list');
var $refresh = $screen.find('.btn-refresh-entries');
var $sortFeedBy = $screen.find('#feed_order_by');
var $includeDate = $screen.find('#feed_date');
var $includeType = $screen.find('#feed_show');
feed = new context.JK.Feed(app);
feed.initialize($screen, $scroller, $content, $noMoreFeeds, $refresh, $sortFeedBy, $includeDate, $includeType);
}
this.initialize = initialize;
return this;
}
})(window,jQuery);