Dashboard Manager View
- added ng-drag-drop
- deleted old customize dashboard
- managing dashboards
Change-Id: I937adf2ced95312a66086c8e20a2386b02a40934
diff --git a/views/ngXosLib/xosHelpers/src/services/rest/Dashboards.js b/views/ngXosLib/xosHelpers/src/services/rest/Dashboards.js
new file mode 100644
index 0000000..42af90b
--- /dev/null
+++ b/views/ngXosLib/xosHelpers/src/services/rest/Dashboards.js
@@ -0,0 +1,31 @@
+(function() {
+ 'use strict';
+
+ angular.module('xos.helpers')
+ /**
+ * @ngdoc service
+ * @name xos.helpers.Dashboards
+ * @description Angular resource to fetch /api/core/dashboardviews/:id/
+ **/
+ .service('Dashboards', function($resource, $q, $http){
+ const r = $resource('/api/core/dashboardviews/:id/', { id: '@id' }, {
+ update: { method: 'PUT' }
+ });
+
+ r.prototype.$save = function(){
+ const d = $q.defer();
+
+ $http.put(`/api/core/dashboardviews/${this.id}/`, this)
+ .then((res) => {
+ d.resolve(res.data);
+ })
+ .catch(e => {
+ d.reject(e.data);
+ });
+
+ return d.promise;
+ }
+
+ return r;
+ })
+})();
\ No newline at end of file