mirror of
https://github.com/portainer/portainer.git
synced 2025-08-09 07:45:22 +02:00
feat(stack): make stack created from app template editable EE-1941 (#6104)
feat(stack): make stack from app template editable
This commit is contained in:
parent
0627e16b35
commit
9f5ac154aa
7 changed files with 39 additions and 19 deletions
|
@ -21,6 +21,7 @@ export function StackViewModel(data) {
|
|||
this.Orphaned = false;
|
||||
this.Checked = false;
|
||||
this.GitConfig = data.GitConfig;
|
||||
this.FromAppTemplate = data.FromAppTemplate;
|
||||
this.AdditionalFiles = data.AdditionalFiles;
|
||||
this.AutoUpdate = data.AutoUpdate;
|
||||
}
|
||||
|
|
|
@ -363,6 +363,7 @@ angular.module('portainer.app').factory('StackService', [
|
|||
RepositoryUsername: repositoryOptions.RepositoryUsername,
|
||||
RepositoryPassword: repositoryOptions.RepositoryPassword,
|
||||
Env: env,
|
||||
FromAppTemplate: repositoryOptions.FromAppTemplate,
|
||||
};
|
||||
|
||||
if (repositoryOptions.AutoUpdate) {
|
||||
|
@ -389,6 +390,7 @@ angular.module('portainer.app').factory('StackService', [
|
|||
RepositoryUsername: repositoryOptions.RepositoryUsername,
|
||||
RepositoryPassword: repositoryOptions.RepositoryPassword,
|
||||
Env: env,
|
||||
FromAppTemplate: repositoryOptions.FromAppTemplate,
|
||||
};
|
||||
|
||||
if (repositoryOptions.AutoUpdate) {
|
||||
|
|
|
@ -110,7 +110,8 @@
|
|||
</div>
|
||||
<!-- !associate -->
|
||||
|
||||
<stack-redeploy-git-form ng-if="stack.GitConfig" model="stack.GitConfig" stack="stack" authorization="PortainerStackUpdate"> </stack-redeploy-git-form>
|
||||
<stack-redeploy-git-form ng-if="stack.GitConfig && !stack.FromAppTemplate" model="stack.GitConfig" stack="stack" authorization="PortainerStackUpdate">
|
||||
</stack-redeploy-git-form>
|
||||
<stack-duplication-form
|
||||
ng-if="regular && endpoints.length > 0"
|
||||
endpoints="endpoints"
|
||||
|
@ -125,7 +126,7 @@
|
|||
</uib-tab>
|
||||
<!-- !tab-info -->
|
||||
<!-- tab-file -->
|
||||
<uib-tab index="1" select="showEditor()" ng-if="!external && !stack.GitConfig">
|
||||
<uib-tab index="1" select="showEditor()" ng-if="!external && (!stack.GitConfig || stack.FromAppTemplate)">
|
||||
<uib-tab-heading> <i class="fa fa-pencil-alt space-right" aria-hidden="true"></i> Editor </uib-tab-heading>
|
||||
<form class="form-horizontal" ng-if="state.showEditorTab" style="margin-top: 10px;" name="stackUpdateForm">
|
||||
<div class="form-group">
|
||||
|
|
|
@ -141,6 +141,7 @@ angular.module('portainer.app').controller('TemplatesController', [
|
|||
var repositoryOptions = {
|
||||
RepositoryURL: template.Repository.url,
|
||||
ComposeFilePathInRepository: template.Repository.stackfile,
|
||||
FromAppTemplate: true,
|
||||
};
|
||||
|
||||
const endpointId = +$state.params.endpointId;
|
||||
|
@ -178,6 +179,7 @@ angular.module('portainer.app').controller('TemplatesController', [
|
|||
var repositoryOptions = {
|
||||
RepositoryURL: template.Repository.url,
|
||||
ComposeFilePathInRepository: template.Repository.stackfile,
|
||||
FromAppTemplate: true,
|
||||
};
|
||||
|
||||
const endpointId = +$state.params.endpointId;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue