42 lines
1.8 KiB
HTML
42 lines
1.8 KiB
HTML
<div class="col-sm-12 form-section-title"> Build method </div>
|
|
<box-selector slim="true" radio-name="'method'" value="$ctrl.state.Method" options="$ctrl.methodOptions" on-change="($ctrl.onChangeMethod)"></box-selector>
|
|
|
|
<!-- template -->
|
|
<div ng-if="$ctrl.state.Method === 'template'">
|
|
<edge-stack-create-template-fieldset values="$ctrl.templateValues" set-values="$ctrl.setTemplateValues"></edge-stack-create-template-fieldset>
|
|
</div>
|
|
<!-- !template -->
|
|
|
|
<web-editor-form
|
|
ng-if="$ctrl.state.Method === 'editor' || ($ctrl.state.Method === 'template' && $ctrl.templateValues.template)"
|
|
identifier="stack-creation-editor"
|
|
value="$ctrl.formValues.StackFileContent"
|
|
on-change="($ctrl.onChangeFileContent)"
|
|
ng-required="true"
|
|
yml="true"
|
|
placeholder="Define or paste the content of your docker compose file here"
|
|
versions="$ctrl.formValues.versions"
|
|
read-only="$ctrl.isGitTemplate()"
|
|
>
|
|
<editor-description>
|
|
You can get more information about Compose file format in the
|
|
<a href="https://docs.docker.com/compose/compose-file/" target="_blank"> official documentation </a>
|
|
.
|
|
</editor-description>
|
|
</web-editor-form>
|
|
|
|
<file-upload-form ng-if="$ctrl.state.Method === 'upload'" file="$ctrl.formValues.StackFile" on-change="($ctrl.onChangeFile)" ng-required="true">
|
|
<file-upload-description> You can upload a Compose file from your computer. </file-upload-description>
|
|
</file-upload-form>
|
|
|
|
<div ng-if="$ctrl.state.Method == 'repository' || $ctrl.isGitTemplate()">
|
|
<git-form
|
|
value="$ctrl.formValues"
|
|
on-change="($ctrl.onChangeFormValues)"
|
|
base-webhook-url="{{ $ctrl.state.baseWebhookUrl }}"
|
|
webhook-id="{{ $ctrl.state.webhookId }}"
|
|
created-from-custom-template-id="($ctrl.state.templateValues.type === 'custom' ? $ctrl.state.templateValues.template.Id : 0)"
|
|
docs-links
|
|
></git-form>
|
|
</div>
|