mirror of
https://github.com/portainer/portainer.git
synced 2025-08-02 12:25:22 +02:00
feat(services): rollback service capability (#3057)
* feat(services): rollback service capability * refactor(services): notification reword Co-Authored-By: William <william.conquest@portainer.io> * refactor(services): remove TODO comment + add note on rollback capability * fix(services): service update rpc error version out of sync * feat(services): confirmation modal on rollback * feat(services): rpc error no previous spec message
This commit is contained in:
parent
ec19faaa24
commit
52704e681b
4 changed files with 70 additions and 12 deletions
|
@ -58,8 +58,17 @@ function ServiceServiceFactory($q, Service, ServiceHelper, TaskService, Resource
|
|||
return deferred.promise;
|
||||
};
|
||||
|
||||
service.update = function(service, config) {
|
||||
return Service.update({ id: service.Id, version: service.Version }, config).$promise;
|
||||
service.update = function(serv, config, rollback) {
|
||||
return service.service(serv.Id).then((data) => {
|
||||
const params = {
|
||||
id: serv.Id,
|
||||
version: data.Version
|
||||
};
|
||||
if (rollback) {
|
||||
params.rollback = rollback
|
||||
}
|
||||
return Service.update(params, config).$promise;
|
||||
});
|
||||
};
|
||||
|
||||
service.logs = function(id, stdout, stderr, timestamps, since, tail) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue