summaryrefslogtreecommitdiffstats
path: root/js/public
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-03-18 12:32:40 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-03-18 12:32:40 +0100
commita8c1a0dd9363f666dbe1a30ccb1501428261eaf2 (patch)
tree83328cfbfc92eb4105bf69abd4b8063a538e395b /js/public
parent8c5bf6f3173ce84c11cd1e0a77c30b71c3463d52 (diff)
ported persistence to new request interface
Diffstat (limited to 'js/public')
-rw-r--r--js/public/app.js300
1 files changed, 166 insertions, 134 deletions
diff --git a/js/public/app.js b/js/public/app.js
index 8ebf214ff..49abacf91 100644
--- a/js/public/app.js
+++ b/js/public/app.js
@@ -492,7 +492,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
Persistence.prototype.getItems = function(type, id, offset, onSuccess, updatedSince) {
- var data;
+ var data, params;
if (updatedSince == null) {
updatedSince = null;
}
@@ -510,19 +510,19 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
type: type
};
}
- return this._request.get('news_items', {}, data, onSuccess);
- };
-
- Persistence.prototype.getItemById = function(itemId) {
- var url;
- url = {
- itemId: itemId
+ params = {
+ data: data,
+ onSuccess: onSuccess
};
- return this._request.get('news_item', url);
+ return this._request.get('news_items', params);
};
Persistence.prototype.getStarredItems = function(onSuccess) {
- return this._request.get('news_starred_items', {}, {}, onSuccess);
+ var params;
+ params = {
+ onSuccess: onSuccess
+ };
+ return this._request.get('news_starred_items', params);
};
Persistence.prototype.starItem = function(itemId) {
@@ -530,11 +530,13 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
Stars an item
*/
- var url;
- url = {
- itemId: itemId
+ var params;
+ params = {
+ urlParams: {
+ itemId: itemId
+ }
};
- return this._request.post('news_star_item', url);
+ return this._request.post('news_star_item', params);
};
Persistence.prototype.unstarItem = function(itemId) {
@@ -542,11 +544,13 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
Unstars an item
*/
- var url;
- url = {
- itemId: itemId
+ var params;
+ params = {
+ urlParams: {
+ itemId: itemId
+ }
};
- return this._request.post('news_unstar_item', url);
+ return this._request.post('news_unstar_item', params);
};
Persistence.prototype.readItem = function(itemId) {
@@ -554,11 +558,13 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
Sets an item as read
*/
- var url;
- url = {
- itemId: itemId
+ var params;
+ params = {
+ urlParams: {
+ itemId: itemId
+ }
};
- return this._request.post('news_read_item', url);
+ return this._request.post('news_read_item', params);
};
Persistence.prototype.unreadItem = function(itemId) {
@@ -566,181 +572,203 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
Sets an item as unread
*/
- var url;
- url = {
- itemId: itemId
+ var params;
+ params = {
+ urlParams: {
+ itemId: itemId
+ }
};
- return this._request.post('news_unread_item', url);
+ return this._request.post('news_unread_item', params);
};
/*
- FOLDER CONTROLLER
+ FEED CONTROLLER
*/
- Persistence.prototype.getAllFolders = function(callback) {
+ Persistence.prototype.getAllFeeds = function(callback) {
+ var params;
callback || (callback = angular.noop);
- return this._request.get('news_folders', {}, {}, callback);
+ params = {
+ onSuccess: callback
+ };
+ return this._request.get('news_feeds', params);
};
- Persistence.prototype.getFolderById = function(folderId) {
- var url;
- url = {
- folderId: folderId
+ Persistence.prototype.getActiveFeed = function(onSuccess) {
+ var params;
+ params = {
+ onSuccess: onSuccess
};
- return this._request.get('news_folder', url);
+ return this._request.get('news_active_feed', params);
};
- Persistence.prototype.openFolder = function(folderId) {
- /*
- Save if a folder was opened
- */
+ Persistence.prototype.createFeed = function(url, parentFolderId, onSuccess, onFailure) {
+ var params;
+ params = {
+ data: {
+ parentFolderId: parentFolderId,
+ url: url
+ },
+ onSuccess: onSuccess,
+ onFailure: onFailure
+ };
+ return this._request.post('news_create_feed', params);
+ };
- var url;
- url = {
- folderId: folderId
+ Persistence.prototype.deleteFeed = function(feedId) {
+ var params;
+ params = {
+ urlParams: {
+ feedId: feedId
+ }
};
- return this._request.post('news_open_folder', url);
+ return this._request.post('news_delete_feed', params);
};
- Persistence.prototype.collapseFolder = function(folderId) {
+ Persistence.prototype.moveFeed = function(feedId, folderId) {
/*
- Save if a folder was collapsed
+ moves a feed to a new folder
*/
- var url;
- url = {
- folderId: folderId
- };
- return this._request.post('news_collapse_folder', url);
- };
-
- Persistence.prototype.createFolder = function(folderName, parentFolderId, onSuccess, onError) {
- var data;
- if (parentFolderId == null) {
- parentFolderId = 0;
- }
- if (onSuccess == null) {
- onSuccess = null;
- }
- if (onError == null) {
- onError = null;
- }
- data = {
- folderName: folderName,
- parentFolderId: parentFolderId
+ var params;
+ params = {
+ urlParams: {
+ feedId: feedId
+ },
+ data: {
+ folderId: folderId
+ }
};
- onSuccess || (onSuccess = angular.noop);
- onError || (onError = angular.noop);
- return this._request.post('news_create_folder', {}, data, onSuccess, onError);
+ return this._request.post('news_move_feed', params);
};
- Persistence.prototype.deleteFolder = function(folderId) {
+ Persistence.prototype.setFeedRead = function(feedId, highestItemId) {
/*
- Save if a folder was collapsed
+ sets all items of a feed as read
*/
- var url;
- url = {
- folderId: folderId
+ var params;
+ params = {
+ urlParams: {
+ feedId: feedId
+ },
+ data: {
+ highestItemId: highestItemId
+ }
};
- return this._request.post('news_delete_folder', url);
+ return this._request.post('news_set_feed_read', params);
};
- Persistence.prototype.renameFolder = function(folderId, folderName) {
+ Persistence.prototype.updateFeed = function(feedId) {
/*
- Save if a folder was collapsed
+ moves a feed to a new folder
*/
- var data, url;
- url = {
- folderId: folderId
- };
- data = {
- folderName: folderName
+ var params;
+ params = {
+ urlParams: {
+ feedId: feedId
+ }
};
- return this._request.post('news_rename_folder', url, data);
+ return this._request.post('news_update_feed', params);
};
/*
- FEED CONTROLLER
+ FOLDER CONTROLLER
*/
- Persistence.prototype.getAllFeeds = function(callback) {
+ Persistence.prototype.getAllFolders = function(callback) {
+ var params;
callback || (callback = angular.noop);
- return this._request.get('news_feeds', {}, {}, callback);
- };
-
- Persistence.prototype.getFeedById = function(feedId) {
- var url;
- url = {
- feedId: feedId
+ params = {
+ onSuccess: callback
};
- return this._request.get('news_feed', url);
- };
-
- Persistence.prototype.getActiveFeed = function(onSuccess) {
- return this._request.get('news_active_feed', {}, {}, onSuccess);
+ return this._request.get('news_folders', params);
};
- Persistence.prototype.createFeed = function(url, parentFolderId, onSuccess, onError) {
- var data;
- data = {
- parentFolderId: parentFolderId,
- url: url
- };
- return this._request.post('news_create_feed', {}, data, onSuccess, onError);
- };
+ Persistence.prototype.openFolder = function(folderId) {
+ /*
+ Save if a folder was opened
+ */
- Persistence.prototype.deleteFeed = function(feedId) {
- var url;
- url = {
- feedId: feedId
+ var params;
+ params = {
+ urlParams: {
+ folderId: folderId
+ }
};
- return this._request.post('news_delete_feed', url);
+ return this._request.post('news_open_folder', params);
};
- Persistence.prototype.moveFeed = function(feedId, folderId) {
+ Persistence.prototype.collapseFolder = function(folderId) {
/*
- moves a feed to a new folder
+ Save if a folder was collapsed
*/
- var data, url;
- url = {
- feedId: feedId
+ var params;
+ params = {
+ urlParams: {
+ folderId: folderId
+ }
};
- data = {
- folderId: folderId
+ return this._request.post('news_collapse_folder', params);
+ };
+
+ Persistence.prototype.createFolder = function(folderName, parentFolderId, onSuccess, onFailure) {
+ var params;
+ if (parentFolderId == null) {
+ parentFolderId = 0;
+ }
+ if (onSuccess == null) {
+ onSuccess = null;
+ }
+ if (onFailure == null) {
+ onFailure = null;
+ }
+ onSuccess || (onSuccess = angular.noop);
+ onFailure || (onFailure = angular.noop);
+ params = {
+ data: {
+ folderName: folderName,
+ parentFolderId: parentFolderId
+ },
+ onSuccess: onSuccess,
+ onFailure: onFailure
};
- return this._request.post('news_move_feed', url, data);
+ return this._request.post('news_create_folder', params);
};
- Persistence.prototype.setFeedRead = function(feedId, highestItemId) {
+ Persistence.prototype.deleteFolder = function(folderId) {
/*
- sets all items of a feed as read
+ Save if a folder was collapsed
*/
- var data, url;
- url = {
- feedId: feedId
- };
- data = {
- highestItemId: highestItemId
+ var params;
+ params = {
+ urlParams: {
+ folderId: folderId
+ }
};
- return this._request.post('news_set_feed_read', url, data);
+ return this._request.post('news_delete_folder', params);
};
- Persistence.prototype.updateFeed = function(feedId) {
+ Persistence.prototype.renameFolder = function(folderId, folderName) {
/*
- moves a feed to a new folder
+ Save if a folder was collapsed
*/
- var url;
- url = {
- feedId: feedId
+ var params;
+ params = {
+ urlParams: {
+ folderId: folderId
+ },
+ data: {
+ folderName: folderName
+ }
};
- return this._request.post('news_update_feed', url);
+ return this._request.post('news_rename_folder', params);
};
/*
@@ -761,6 +789,7 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
Persistence.prototype.userSettingsRead = function(callback) {
+ var params;
if (callback == null) {
callback = null;
}
@@ -769,7 +798,10 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
callback || (callback = angular.noop);
- return this._request.get('news_user_settings_read', {}, {}, callback);
+ params = {
+ onSuccess: callback
+ };
+ return this._request.get('news_user_settings_read', params);
};
Persistence.prototype.userSettingsReadShow = function() {