- 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)
81 lines
1.9 KiB
JavaScript
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
|
|
|
|
};
|
|
|
|
});
|