github.com/fanux/shipyard@v0.0.0-20161009071005-6515ce223235/controller/static/app/strategies/strategies.service.js (about) 1 (function(){ 2 'use strict'; 3 var url = 'http://192.168.96.99:8081' 4 angular 5 .module('shipyard.plugins') 6 .factory('StrategyService', StrategyService) 7 8 StrategyService.$inject = ['$http', '$rootScope']; 9 function StrategyService($http, $rootScope) { 10 url = $rootScope.url 11 return { 12 list: function(pluginId) { 13 var promise = $http 14 .get(url+'/plugins/'+pluginId+'/strategies') 15 .then(function(response) { 16 return response.data; 17 }); 18 return promise; 19 }, 20 enable: function(strategy) { 21 strategy.Status='enable'; 22 var promise = $http 23 .put(url+'/plugins/'+strategy.PluginName+'/strategies/' + strategy.Name,strategy) 24 .then(function(response) { 25 return response.data; 26 }); 27 return promise; 28 }, 29 disable: function(strategy) { 30 strategy.Status='disable'; 31 var promise = $http 32 .put(url+'/plugins/'+strategy.PluginName+'/strategies/' + strategy.Name,strategy) 33 .then(function(response) { 34 return response.data; 35 }); 36 return promise; 37 }, 38 delete: function(strategy) { 39 var promise = $http 40 .delete(url+'/plugins/'+strategy.PluginName+'/strategies/' + strategy.Name,strategy) 41 .then(function(response) { 42 return response.data; 43 }); 44 return promise; 45 }, 46 edit: function(strategy) { 47 var promise = $http 48 .put(url+'/plugins/'+strategy.PluginName+'/strategies/' + strategy.Name,strategy) 49 .then(function(response) { 50 return response.data; 51 }); 52 return promise; 53 }, 54 inspect: function(PluginName,strategy) { 55 var promise = $http 56 .get(url+'/plugins/'+PluginName+'/strategies/'+strategy) 57 .then(function(response) { 58 return response.data; 59 }); 60 return promise; 61 }, 62 } 63 } 64 65 66 })();