1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-06 06:15:22 +02:00

refactor(docker/switch/component): implement new design [EE-3688] (#7239)

* refactor(docker/switch/component): implement new design [EE=3688]

* revert create volume

* revert por-switch on exec.html

* refactor(container): switch fields on container creation page and edition page

* refactor(container): switch fields on networking/secret/servicewebhook/swarmvisual

* bug fixed

* code review issues

* merge code

* fix teaser for container edition

* fix encode secret toggle bug on adding secret page

* fixed a bug for service webhook toggle
This commit is contained in:
Zhang Hao 2022-07-20 08:39:44 +08:00 committed by GitHub
parent e07253bcef
commit 43bbeed141
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 194 additions and 86 deletions

View file

@ -23,6 +23,14 @@ angular.module('portainer.docker').controller('CreateSecretController', [
actionInProgress: false,
};
$scope.handleEncodeSecretChange = handleEncodeSecretChange;
function handleEncodeSecretChange(checked) {
return $scope.$evalAsync(() => {
$scope.formValues.encodeSecret = checked;
});
}
$scope.addLabel = function () {
$scope.formValues.Labels.push({ key: '', value: '' });
};

View file

@ -24,11 +24,13 @@
<!-- encode-secret -->
<div class="form-group">
<div class="col-sm-12">
<label for="encode_secret" class="control-label text-left">
Encode secret
<portainer-tooltip message="'Secrets need to be base64 encoded. Disable this if your secret is already base64 encoded.'"></portainer-tooltip>
</label>
<label class="switch" style="margin-left: 20px"> <input type="checkbox" name="encode_secret" ng-model="formValues.encodeSecret" /><i></i> </label>
<por-switch-field
label-class="'col-sm-2'"
checked="formValues.encodeSecret"
label="'Encode secret'"
on-change="(handleEncodeSecretChange)"
tooltip="'Secrets need to be base64 encoded. Disable this if your secret is already base64 encoded.'"
></por-switch-field>
</div>
</div>
<!-- !encode-secret -->