summaryrefslogtreecommitdiffstats
path: root/js/controller/NavigationController.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/NavigationController.js
parent594b92f649d8ed8a705f1af23639463078170d46 (diff)
port to es5 and add es6 shims for object prototypes instead
Diffstat (limited to 'js/controller/NavigationController.js')
-rw-r--r--js/controller/NavigationController.js70
1 files changed, 35 insertions, 35 deletions
diff --git a/js/controller/NavigationController.js b/js/controller/NavigationController.js
index 24c740423..6a79b8970 100644
--- a/js/controller/NavigationController.js
+++ b/js/controller/NavigationController.js
@@ -15,69 +15,69 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource,
this.feedError = '';
this.folderError = '';
- this.getFeeds = () => {
+ this.getFeeds = function () {
return FeedResource.getAll();
};
- this.getFolders = () => {
+ this.getFolders = function () {
return FolderResource.getAll();
};
- this.markFolderRead = (folderId) => {
+ this.markFolderRead = function (folderId) {
FeedResource.markFolderRead(folderId);
- for (let feed of FeedResource.getByFolderId(folderId)) {
+ FeedResource.getByFolderId(folderId).forEach(function (feed) {
ItemResource.markFeedRead(feed.id);
- }
+ });
};
- this.markFeedRead = (feedId) => {
+ this.markFeedRead = function (feedId) {
ItemResource.markFeedRead(feedId);
FeedResource.markFeedRead(feedId);
};
- this.markRead = () => {
+ this.markRead = function () {
ItemResource.markRead();
FeedResource.markRead();
};
- this.isShowAll = () => {
+ this.isShowAll = function () {
return SettingsResource.get('showAll');
};
- this.getFeedsOfFolder = (folderId) => {
+ this.getFeedsOfFolder = function (folderId) {
return FeedResource.getByFolderId(folderId);
};
- this.getUnreadCount = () => {
+ this.getUnreadCount = function () {
return FeedResource.getUnreadCount();
};
- this.getFeedUnreadCount = (feedId) => {
+ this.getFeedUnreadCount = function (feedId) {
return FeedResource.getById(feedId).unreadCount;
};
- this.getFolderUnreadCount= (folderId) => {
+ this.getFolderUnreadCount= function (folderId) {
return FeedResource.getFolderUnreadCount(folderId);
};
- this.getStarredCount = () => {
+ this.getStarredCount = function () {
return ItemResource.getStarredCount();
};
- this.toggleFolder = (folderName) => {
+ this.toggleFolder = function (folderName) {
FolderResource.toggleOpen(folderName);
};
- this.hasFeeds = (folderId) => {
+ this.hasFeeds = function (folderId) {
return FeedResource.getFolderUnreadCount(folderId) !== undefined;
};
- this.subFeedActive = (folderId) => {
- let type = $route.current.$$route.type;
+ this.subFeedActive = function (folderId) {
+ var type = $route.current.$$route.type;
if (type === FEED_TYPE.FEED) {
- let feed = FeedResource.getById($route.current.params.id);
+ var feed = FeedResource.getById($route.current.params.id);
if (feed.folderId === folderId) {
return true;
@@ -87,78 +87,78 @@ function ($route, FEED_TYPE, FeedResource, FolderResource, ItemResource,
return false;
};
- this.isSubscriptionsActive = () => {
+ this.isSubscriptionsActive = function () {
return $route.current &&
$route.current.$$route.type === FEED_TYPE.SUBSCRIPTIONS;
};
- this.isStarredActive = () => {
+ this.isStarredActive = function () {
return $route.current &&
$route.current.$$route.type === FEED_TYPE.STARRED;
};
- this.isFolderActive = (folderId) => {
- let currentId = parseInt($route.current.params.id, 10);
+ this.isFolderActive = function (folderId) {
+ var currentId = parseInt($route.current.params.id, 10);
return $route.current &&
$route.current.$$route.type === FEED_TYPE.FOLDER &&
currentId === folderId;
};
- this.isFeedActive = (feedId) => {
- let currentId = parseInt($route.current.params.id, 10);
+ this.isFeedActive = function (feedId) {
+ var currentId = parseInt($route.current.params.id, 10);
return $route.current &&
$route.current.$$route.type === FEED_TYPE.FEED &&
currentId === feedId;
};
- this.folderNameExists = (folderName) => {
+ this.folderNameExists = function (folderName) {
return FolderResource.get(folderName) !== undefined;
};
// TBD
- this.isAddingFolder = () => {
+ this.isAddingFolder = function () {
return true;
};
- this.createFolder = (folder) => {
+ this.createFolder = function (folder) {
console.log(folder.name);
folder.name = '';
};
- this.createFeed = (feed) => {
+ this.createFeed = function (feed) {
this.newFolder = false;
console.log(feed.url + feed.folder);
feed.url = '';
};
- this.renameFeed = (feed) => {
+ this.renameFeed = function (feed) {
feed.editing = false;
// todo remote stuff
};
- this.renameFolder = () => {
+ this.renameFolder = function () {
console.log('TBD');
};
- this.deleteFeed = (feed) => {
+ this.deleteFeed = function (feed) {
feed.deleted = true;
// todo remote stuff
};
- this.undeleteFeed = (feed) => {
+ this.undeleteFeed = function (feed) {
feed.deleted = false;
// todo remote stuff
};
- this.removeFeed = (feed) => {
+ this.removeFeed = function (feed) {
console.log('remove ' + feed);
};
- this.deleteFolder = (folderName) => {
+ this.deleteFolder = function (folderName) {
console.log(folderName);
};
- this.moveFeed = (feedId, folderId) => {
+ this.moveFeed = function (feedId, folderId) {
console.log(feedId + folderId);
};