Files
DataLogger-Generic/web_db/flask/app/static/js/config.factory.js
Patrick McDonagh 5d250bfac4 Lots of fixes, docker optimization
- fixes status check for logger
- adds ability to test sample data
- adds PLC Handshaking capability
- adds portainer as container manager
- exposes mysql port for reading database (as 6603)
2017-05-10 18:09:10 -05:00

81 lines
1.9 KiB
JavaScript

poconsole.factory('config',function($q, $http, $log){
var getConfig = function(){
var deferred = $q.defer();
$http.get('/api/configs').success(function(data) {
deferred.resolve({
config:data.objects
});
});
return deferred.promise;
};
var submitParameter = function(entry){
var deferred = $q.defer();
$http.post('/api/configs', {
parameter: entry.parameter,
val: entry.val
}).success(function(data){
deferred.resolve({
data:data
});
});
return deferred.promise;
};
var updateParameter = function(entry){
var deferred = $q.defer();
$http.put('/api/configs/' + entry.id, {
parameter: entry.parameter,
val: entry.val
}).success(function(data){
deferred.resolve({
data:data
});
});
return deferred.promise;
};
var deleteParameter = function(id){
var deferred = $q.defer();
$http.delete('/api/configs/' + id).success(function(data){
deferred.resolve({
data:data
});
});
return deferred.promise;
};
var getLoggerStatus = function(){
var deferred = $q.defer();
$http.get('/logger_status').success(function(data) {
deferred.resolve({
status: data.status
});
});
return deferred.promise;
};
var restartLogger = function(){
var deferred = $q.defer();
$http.get('/restart_logger').success(function(data) {
deferred.resolve({
data: data
});
});
return deferred.promise;
};
return {
getConfig:getConfig,
submitParameter: submitParameter,
getLoggerStatus: getLoggerStatus,
restartLogger: restartLogger,
updateParameter: updateParameter,
deleteParameter: deleteParameter
};
});