1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-01 20:05:23 +02:00

fix(service): service related UI issues [EE-4062] (#7943)

This commit is contained in:
Chamhaw 2023-05-25 11:59:32 +08:00 committed by GitHub
parent 93866644c6
commit a2f734051c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 136 additions and 98 deletions

View file

@ -236,6 +236,13 @@ angular.module('portainer.docker').controller('ServiceController', [
updateServiceArray(service, 'ServiceMounts', service.ServiceMounts);
};
$scope.toggleMountReadOnly = function toggleMountReadOnly(isReadOnly, index) {
$scope.$evalAsync(function () {
updateServiceArray($scope.service, 'ServiceMounts', $scope.service.ServiceMounts);
$scope.service.ServiceMounts[index].ReadOnly = isReadOnly;
});
};
$scope.addNetwork = function addNetwork(service) {
if (!service.Networks) {
service.Networks = [];
@ -334,9 +341,11 @@ angular.module('portainer.docker').controller('ServiceController', [
};
$scope.onWebhookChange = function (enabled) {
enabled = enabled | '';
$scope.$evalAsync(() => {
$scope.updateWebhook($scope.service);
$scope.WebhookExists = enabled;
updateServiceAttribute($scope.service, 'Webhooks', enabled);
});
};
@ -724,6 +733,7 @@ angular.module('portainer.docker').controller('ServiceController', [
$scope.isAdmin = Authentication.isAdmin();
$scope.availableNetworks = data.availableNetworks;
$scope.swarmNetworks = _.filter($scope.availableNetworks, (network) => network.Scope === 'swarm');
$scope.WebhookExists = false;
const serviceNetworks = _.uniqBy(_.concat($scope.service.Model.Spec.Networks || [], $scope.service.Model.Spec.TaskTemplate.Networks || []), 'Target');
const networks = _.filter(