summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 00:38:04 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 00:38:04 +0200
commit57bccbf06abb34aa8c94d3c59aa480749d2b9388 (patch)
treeab6444bb094816b98c429b5d3d6a6dfb5ca9ea78
parentfcb1641e30de6a3fdf70b1469f663101711973be (diff)
bump api
-rw-r--r--CHANGELOG.md2
-rw-r--r--appinfo/routes.php41
-rw-r--r--js/build/app.js3
-rw-r--r--js/service/ItemResource.js5
4 files changed, 41 insertions, 10 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c4629bc6f..f3b1cfb96 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,7 +9,9 @@ owncloud-news (3.001)
* Export OPML with feed title
* Animate folder/feed disappearance if marking read
* Design changes
+* Port clientside code to JavaScript (ES6)
* Removed pull to refresh
+* Push API to 1.4
owncloud-news (2.003)
* Use correct url for folder and feed api update methods
diff --git a/appinfo/routes.php b/appinfo/routes.php
index 2358527f9..50b071302 100644
--- a/appinfo/routes.php
+++ b/appinfo/routes.php
@@ -58,7 +58,7 @@ $application->registerRoutes($this, ['routes' => [
['name' => 'export#opml', 'url' => '/export/opml', 'verb' => 'GET'],
['name' => 'export#articles', 'url' => '/export/articles', 'verb' => 'GET'],
- // API
+ // API 1.2
['name' => 'utility_api#version', 'url' => '/api/v1-2/version', 'verb' => 'GET'],
['name' => 'utility_api#before_update', 'url' => '/api/v1-2/cleanup/before-update', 'verb' => 'GET'],
['name' => 'utility_api#after_update', 'url' => '/api/v1-2/cleanup/after-update', 'verb' => 'GET'],
@@ -93,6 +93,43 @@ $application->registerRoutes($this, ['routes' => [
['name' => 'item_api#star', 'url' => '/api/v1-2/items/{feedId}/{guidHash}/star', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#unstar', 'url' => '/api/v1-2/items/{feedId}/{guidHash}/unstar', 'verb' => 'PUT'], // FIXME: POST would be more correct
['name' => 'item_api#star_multiple', 'url' => '/api/v1-2/items/star/multiple', 'verb' => 'PUT'], // FIXME: POST would be more correct
- ['name' => 'item_api#unstar_multiple', 'url' => '/api/v1-2/items/unstar/multiple', 'verb' => 'PUT'] // FIXME: POST would be more correct
+ ['name' => 'item_api#unstar_multiple', 'url' => '/api/v1-2/items/unstar/multiple', 'verb' => 'PUT'], // FIXME: POST would be more correct
+
+ // API 1.4
+ ['name' => 'utility_api#version', 'url' => '/api/v1-4/version', 'verb' => 'GET'],
+ ['name' => 'utility_api#before_update', 'url' => '/api/v1-4/cleanup/before-update', 'verb' => 'GET'],
+ ['name' => 'utility_api#after_update', 'url' => '/api/v1-4/cleanup/after-update', 'verb' => 'GET'],
+ ['name' => 'utility_api#preflighted_cors', 'url' => '/api/v1-4/{path}', 'verb' => 'OPTIONS', 'requirements' => ['path' => '.+']],
+
+ // folders
+ ['name' => 'folder_api#index', 'url' => '/api/v1-4/folders', 'verb' => 'GET'],
+ ['name' => 'folder_api#create', 'url' => '/api/v1-4/folders', 'verb' => 'POST'],
+ ['name' => 'folder_api#update', 'url' => '/api/v1-4/folders/{folderId}', 'verb' => 'PUT'],
+ ['name' => 'folder_api#delete', 'url' => '/api/v1-4/folders/{folderId}', 'verb' => 'DELETE'],
+ ['name' => 'folder_api#read', 'url' => '/api/v1-4/folders/{folderId}/read', 'verb' => 'POST'],
+
+ // feeds
+ ['name' => 'feed_api#index', 'url' => '/api/v1-4/feeds', 'verb' => 'GET'],
+ ['name' => 'feed_api#create', 'url' => '/api/v1-4/feeds', 'verb' => 'POST'],
+ ['name' => 'feed_api#update', 'url' => '/api/v1-4/feeds/{feedId}', 'verb' => 'PUT'],
+ ['name' => 'feed_api#delete', 'url' => '/api/v1-4/feeds/{feedId}', 'verb' => 'DELETE'],
+ ['name' => 'feed_api#from_all_users', 'url' => '/api/v1-4/feeds/all', 'verb' => 'GET'],
+ ['name' => 'feed_api#move', 'url' => '/api/v1-4/feeds/{feedId}/move', 'verb' => 'POST'],
+ ['name' => 'feed_api#rename', 'url' => '/api/v1-4/feeds/{feedId}/rename', 'verb' => 'POST'],
+ ['name' => 'feed_api#read', 'url' => '/api/v1-4/feeds/{feedId}/read', 'verb' => 'POST'],
+ ['name' => 'feed_api#update', 'url' => '/api/v1-4/feeds/update', 'verb' => 'GET'],
+
+ // items
+ ['name' => 'item_api#index', 'url' => '/api/v1-4/items', 'verb' => 'GET'],
+ ['name' => 'item_api#updated', 'url' => '/api/v1-4/items/updated', 'verb' => 'GET'],
+ ['name' => 'item_api#read', 'url' => '/api/v1-4/items/{itemId}/read', 'verb' => 'POST'],
+ ['name' => 'item_api#unread', 'url' => '/api/v1-4/items/{itemId}/unread', 'verb' => 'POST'],
+ ['name' => 'item_api#read_all', 'url' => '/api/v1-4/items/read', 'verb' => 'POST'],
+ ['name' => 'item_api#read_multiple', 'url' => '/api/v1-4/items/read/multiple', 'verb' => 'POST'],
+ ['name' => 'item_api#unread_multiple', 'url' => '/api/v1-4/items/unread/multiple', 'verb' => 'POST'],
+ ['name' => 'item_api#star', 'url' => '/api/v1-4/items/{feedId}/{guidHash}/star', 'verb' => 'POST'],
+ ['name' => 'item_api#unstar', 'url' => '/api/v1-4/items/{feedId}/{guidHash}/unstar', 'verb' => 'POST'],
+ ['name' => 'item_api#star_multiple', 'url' => '/api/v1-4/items/star/multiple', 'verb' => 'POST'],
+ ['name' => 'item_api#unstar_multiple', 'url' => '/api/v1-4/items/unstar/multiple', 'verb' => 'POST']
]]);
diff --git a/js/build/app.js b/js/build/app.js
index b7d44526e..ecab1f33c 100644
--- a/js/build/app.js
+++ b/js/build/app.js
@@ -622,9 +622,6 @@ var $__build_47_app__ = function () {
}
return this.http.post(this.BASE_URL + '/items/read');
},
- clear: function () {
- $traceurRuntime.superCall(this, $ItemResource.prototype, 'clear', []);
- },
autoPage: function (type, id) {
return this.http({
url: this.BASE_URL + '/items',
diff --git a/js/service/ItemResource.js b/js/service/ItemResource.js
index f0bc0d485..79a07efd9 100644
--- a/js/service/ItemResource.js
+++ b/js/service/ItemResource.js
@@ -120,11 +120,6 @@ app.factory('ItemResource', (Resource, $http, BASE_URL, ITEM_BATCH_SIZE) => {
}
- clear () {
- super.clear();
- }
-
-
autoPage (type, id) {
return this.http({
url: `${this.BASE_URL}/items`,