summaryrefslogtreecommitdiffstats
path: root/js/controller/ContentController.js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-09-11 03:55:52 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-09-11 03:55:52 +0200
commitea9ebd4826fe9807af5bc17e786b3dc58f163970 (patch)
tree2894b40614ebe977797cea5745b215e2a2851f61 /js/controller/ContentController.js
parent594b92f649d8ed8a705f1af23639463078170d46 (diff)
port to es5 and add es6 shims for object prototypes instead
Diffstat (limited to 'js/controller/ContentController.js')
-rw-r--r--js/controller/ContentController.js52
1 files changed, 26 insertions, 26 deletions
diff --git a/js/controller/ContentController.js b/js/controller/ContentController.js
index 92d2fe585..ae265f2cf 100644
--- a/js/controller/ContentController.js
+++ b/js/controller/ContentController.js
@@ -21,23 +21,23 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data,
this.isAutoPagingEnabled = true;
- this.getItems = () => {
+ this.getItems = function () {
return ItemResource.getAll();
};
- this.toggleStar = (itemId) => {
+ this.toggleStar = function (itemId) {
ItemResource.toggleStar(itemId);
};
- this.toggleItem = (item) => {
+ this.toggleItem = function (item) {
// TODO: unittest
if (this.isCompactView()) {
item.show = !item.show;
}
};
- this.markRead = (itemId) => {
- let item = ItemResource.get(itemId);
+ this.markRead = function (itemId) {
+ var item = ItemResource.get(itemId);
if (!item.keepUnread) {
ItemResource.markItemRead(itemId);
@@ -45,12 +45,12 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data,
}
};
- this.getFeed = (feedId) => {
+ this.getFeed = function (feedId) {
return FeedResource.getById(feedId);
};
- this.toggleKeepUnread = (itemId) => {
- let item = ItemResource.get(itemId);
+ this.toggleKeepUnread = function (itemId) {
+ var item = ItemResource.get(itemId);
if (!item.unread) {
FeedResource.markItemOfFeedUnread(item.feedId);
ItemResource.markItemRead(itemId, false);
@@ -59,7 +59,7 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data,
item.keepUnread = !item.keepUnread;
};
- this.orderBy = () => {
+ this.orderBy = function () {
if (SettingsResource.get('oldestFirst')) {
return 'id';
} else {
@@ -67,55 +67,55 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data,
}
};
- this.isCompactView = () => {
+ this.isCompactView = function () {
return SettingsResource.get('compact');
};
- this.autoPagingEnabled = () => {
+ this.autoPagingEnabled = function () {
return this.isAutoPagingEnabled;
};
- this.markReadEnabled = () => {
+ this.markReadEnabled = function () {
return !SettingsResource.get('preventReadOnScroll');
};
- this.scrollRead = (itemIds) => {
- let ids = [];
- let feedIds = [];
+ this.scrollRead = function (itemIds) {
+ var ids = [];
+ var feedIds = [];
- for (let itemId of itemIds) {
- let item = ItemResource.get(itemId);
+ itemIds.forEach(function (itemId) {
+ var item = ItemResource.get(itemId);
if (!item.keepUnread) {
ids.push(itemId);
feedIds.push(item.feedId);
}
- }
+ });
FeedResource.markItemsOfFeedsRead(feedIds);
ItemResource.markItemsRead(ids);
};
- this.autoPage = () => {
+ this.autoPage = function () {
this.isAutoPagingEnabled = false;
- let type = $route.current.$$route.type;
- let id = $routeParams.id;
+ var type = $route.current.$$route.type;
+ var id = $routeParams.id;
- ItemResource.autoPage(type, id).success((data) => {
+ ItemResource.autoPage(type, id).success(function (data) {
Publisher.publishAll(data);
if (data.items.length > 0) {
this.isAutoPagingEnabled = true;
}
- }).error(() => {
+ }).error(function () {
this.isAutoPagingEnabled = true;
});
};
- this.getRelativeDate = (timestamp) => {
+ this.getRelativeDate = function (timestamp) {
if (timestamp !== undefined && timestamp !== '') {
- let languageCode = SettingsResource.get('language');
- let date =
+ var languageCode = SettingsResource.get('language');
+ var date =
moment.unix(timestamp).locale(languageCode).fromNow() + '';
return date;
} else {