43 lines
1.2 KiB
JavaScript
43 lines
1.2 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#feedScreen-feed-scroller');
|
|
var $content = $screen.find('.feed-content#feedScreen-feed-entry-list');
|
|
var $noMoreFeeds = $('#feedScreen-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); |