[EAGLE-608] UI update: metadata/policies/policy

metadata/policies/policy updated from array to entity. UI also need change.

Author: zombieJ <smith3...@gmail.com>

Closes #489 from zombieJ/EAGLE-608.


Project: http://git-wip-us.apache.org/repos/asf/incubator-eagle/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-eagle/commit/6f9fb4ee
Tree: http://git-wip-us.apache.org/repos/asf/incubator-eagle/tree/6f9fb4ee
Diff: http://git-wip-us.apache.org/repos/asf/incubator-eagle/diff/6f9fb4ee

Branch: refs/heads/master
Commit: 6f9fb4eed47c7e4b4ff1b955861a4fdbf8cf296f
Parents: 757f510
Author: zombieJ <smith3...@gmail.com>
Authored: Tue Oct 11 12:02:32 2016 +0800
Committer: Hao Chen <h...@apache.org>
Committed: Tue Oct 11 12:02:32 2016 +0800

----------------------------------------------------------------------
 .../app/dev/public/js/components/sortTable.js    |  7 +++++++
 .../webapp/app/dev/public/js/ctrls/alertCtrl.js  |  4 ++--
 .../app/dev/public/js/services/entitySrv.js      | 19 ++++++-------------
 .../webapp/app/dev/public/js/services/pageSrv.js |  4 ++--
 4 files changed, 17 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/6f9fb4ee/eagle-server/src/main/webapp/app/dev/public/js/components/sortTable.js
----------------------------------------------------------------------
diff --git 
a/eagle-server/src/main/webapp/app/dev/public/js/components/sortTable.js 
b/eagle-server/src/main/webapp/app/dev/public/js/components/sortTable.js
index 4143491..599d0eb 100644
--- a/eagle-server/src/main/webapp/app/dev/public/js/components/sortTable.js
+++ b/eagle-server/src/main/webapp/app/dev/public/js/components/sortTable.js
@@ -129,6 +129,13 @@
                                $scope.$watch($attrs.sortTable + ".length", 
function () {
                                        cacheFilteredList = null;
                                });
+                               $scope.$watch($attrs.sortTable + 
".___SORT_TABLE___", function () {
+                                       var fullList = 
$scope.$parent[$attrs.sortTable];
+                                       if(fullList && 
!fullList.___SORT_TABLE___) {
+                                               fullList.___SORT_TABLE___ = 
+new Date;
+                                               cacheFilteredList = null;
+                                       }
+                               });
 
                                function workMessage(event) {
                                        var data = event.data;

http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/6f9fb4ee/eagle-server/src/main/webapp/app/dev/public/js/ctrls/alertCtrl.js
----------------------------------------------------------------------
diff --git a/eagle-server/src/main/webapp/app/dev/public/js/ctrls/alertCtrl.js 
b/eagle-server/src/main/webapp/app/dev/public/js/ctrls/alertCtrl.js
index f2f8f96..b5eba07 100644
--- a/eagle-server/src/main/webapp/app/dev/public/js/ctrls/alertCtrl.js
+++ b/eagle-server/src/main/webapp/app/dev/public/js/ctrls/alertCtrl.js
@@ -84,13 +84,13 @@
 
                $scope.startPolicy = function (policy) {
                        Entity
-                               .put("metadata/policies/" + 
encodeURIComponent(policy.name) + "/status/ENABLED", {})
+                               .post("metadata/policies/" + 
encodeURIComponent(policy.name) + "/status/ENABLED", {})
                                ._then(updateList);
                };
 
                $scope.stopPolicy = function (policy) {
                        Entity
-                               .put("metadata/policies/" + 
encodeURIComponent(policy.name) + "/status/DISABLED", {})
+                               .post("metadata/policies/" + 
encodeURIComponent(policy.name) + "/status/DISABLED", {})
                                ._then(updateList);
                };
        });

http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/6f9fb4ee/eagle-server/src/main/webapp/app/dev/public/js/services/entitySrv.js
----------------------------------------------------------------------
diff --git 
a/eagle-server/src/main/webapp/app/dev/public/js/services/entitySrv.js 
b/eagle-server/src/main/webapp/app/dev/public/js/services/entitySrv.js
index 029b05d..9dfba86 100644
--- a/eagle-server/src/main/webapp/app/dev/public/js/services/entitySrv.js
+++ b/eagle-server/src/main/webapp/app/dev/public/js/services/entitySrv.js
@@ -80,18 +80,6 @@
                        }));
                };
 
-               Entity.put = function (url, entity) {
-                       var list = [];
-                       return wrapList(list, $http({
-                               method: 'PUT',
-                               url: _host + "/rest/" + url,
-                               headers: {
-                                       "Content-Type": "application/json"
-                               },
-                               data: entity
-                       }));
-               };
-
                Entity.delete = function (url, uuid) {
                        var list = [];
                        return wrapList(list, $http({
@@ -133,8 +121,13 @@
                Entity.queryMetadata = function (url) {
                        var metaList = Entity.query('metadata/' +  url);
                        metaList._then(function (res) {
+                               var data = res.data;
+                               if(!$.isArray(data)) {
+                                       data = [data];
+                               }
+
                                metaList.splice(0);
-                               Array.prototype.push.apply(metaList, res.data);
+                               Array.prototype.push.apply(metaList, data);
                        });
 
                        return metaList;

http://git-wip-us.apache.org/repos/asf/incubator-eagle/blob/6f9fb4ee/eagle-server/src/main/webapp/app/dev/public/js/services/pageSrv.js
----------------------------------------------------------------------
diff --git a/eagle-server/src/main/webapp/app/dev/public/js/services/pageSrv.js 
b/eagle-server/src/main/webapp/app/dev/public/js/services/pageSrv.js
index cd0e8b4..732f820 100644
--- a/eagle-server/src/main/webapp/app/dev/public/js/services/pageSrv.js
+++ b/eagle-server/src/main/webapp/app/dev/public/js/services/pageSrv.js
@@ -43,10 +43,10 @@
        // ============================================================
        var defaultPortalList = [
                {name: "Home", icon: "home", path: "#/"},
-               {name: "Insight", icon: "heartbeat", list: [
+               /*{name: "Insight", icon: "heartbeat", list: [
                        {name: "Dashboards"},
                        {name: "Metrics"}
-               ]},
+               ]},*/
                {name: "Alert", icon: "bell", list: [
                        {name: "Explore Alerts", path: "#/alert/"},
                        {name: "Manage Policies", path: "#/alert/policyList"},

Reply via email to