2014-03-10 21:47:19 +00:00
|
|
|
(function(context,$) {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
context.JK = context.JK || {};
|
|
|
|
|
context.JK.FeedScreen = function(app) {
|
|
|
|
|
|
|
|
|
|
var logger = context.JK.logger;
|
2014-03-11 06:09:44 +00:00
|
|
|
|
2014-06-26 12:23:27 +00:00
|
|
|
var feed = null;
|
2014-03-10 21:47:19 +00:00
|
|
|
|
2014-03-10 22:01:11 +00:00
|
|
|
function beforeShow(data) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function afterShow(data) {
|
2014-06-26 12:23:27 +00:00
|
|
|
feed.refresh();
|
2014-03-11 07:40:58 +00:00
|
|
|
}
|
2014-03-10 22:01:11 +00:00
|
|
|
|
2014-03-10 21:47:19 +00:00
|
|
|
function initialize() {
|
2014-03-10 22:01:11 +00:00
|
|
|
var screenBindings = {
|
|
|
|
|
'beforeShow': beforeShow,
|
|
|
|
|
'afterShow': afterShow
|
|
|
|
|
};
|
|
|
|
|
app.bindScreen('feed', screenBindings);
|
2014-03-10 21:47:19 +00:00
|
|
|
|
2014-06-26 12:23:27 +00:00
|
|
|
var $screen = $('[layout-id="feed"]');
|
2014-10-13 16:18:20 +00:00
|
|
|
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');
|
2014-06-27 19:17:56 +00:00
|
|
|
var $refresh = $screen.find('.btn-refresh-entries');
|
2014-06-26 12:23:27 +00:00
|
|
|
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);
|
2014-03-10 21:47:19 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.initialize = initialize;
|
|
|
|
|
|
2014-03-10 22:01:11 +00:00
|
|
|
return this;
|
2014-03-10 21:47:19 +00:00
|
|
|
}
|
|
|
|
|
})(window,jQuery);
|