* refactor(app): replace notification with es6 service (#6015) [EE-1897] chore(app): format * refactor(containers): remove the dependency on angular modal service (#6017) [EE-1898] * refactor(app): remove angular from http-request [EE-1899] (#6016) * feat(app): add axios [EE-2035](#6077) * refactor(feature): remove angular dependency from feature service [EE-2034] (#6078) * refactor(app): replace box-selector with react component (#6046) fix: rename angular2react refactor(app): make box-selector type generic feat(app): add story for box-selector feat(app): test box-selector feat(app): add stories for box selector item fix(app): remove unneccesary element refactor(app): remove assign * feat(feature): add be-indicator in react [EE-2005] (#6106) * refactor(app): add react components for headers [EE-1949] (#6023) * feat(auth): provide user context * feat(app): added base header component [EE-1949] style(app): reformat refactor(app/header): use same api as angular * feat(app): add breadcrumbs component [EE-2024] * feat(app): remove u element from user links * fix(users): handle axios errors Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com> * refactor(app): convert switch component to react [EE-2005] (#6025) Co-authored-by: Marcelo Rydel <marcelorydel26@gmail.com>
75 lines
2.5 KiB
HTML
75 lines
2.5 KiB
HTML
<div class="col-sm-12 form-section-title">
|
|
Build method
|
|
</div>
|
|
<box-selector radio-name="'method'" value="$ctrl.state.Method" options="$ctrl.methodOptions" on-change="($ctrl.onChangeMethod)"></box-selector>
|
|
|
|
<web-editor-form
|
|
ng-if="$ctrl.state.Method === 'editor'"
|
|
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"
|
|
>
|
|
<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>
|
|
|
|
<git-form ng-if="$ctrl.state.Method === 'repository'" model="$ctrl.formValues" on-change="($ctrl.onChangeFormValues)"></git-form>
|
|
|
|
<!-- template -->
|
|
<div ng-if="$ctrl.state.Method === 'template'">
|
|
<div class="form-group">
|
|
<label for="stack_template" class="col-sm-1 control-label text-left">
|
|
Template
|
|
</label>
|
|
<div class="col-sm-11">
|
|
<select
|
|
class="form-control"
|
|
ng-model="$ctrl.selectedTemplate"
|
|
ng-options="template as template.label for template in $ctrl.templates"
|
|
ng-change="$ctrl.onChangeTemplate($ctrl.selectedTemplate)"
|
|
>
|
|
<option value="" label="Select an Edge stack template" disabled selected="selected"> </option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<!-- description -->
|
|
<div ng-if="$ctrl.selectedTemplate.note">
|
|
<div class="col-sm-12 form-section-title">
|
|
Information
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="col-sm-12">
|
|
<div class="template-note" ng-bind-html="$ctrl.selectedTemplate.note"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- !description -->
|
|
|
|
<web-editor-form
|
|
ng-if="$ctrl.selectedTemplate && $ctrl.formValues.StackFileContent"
|
|
identifier="template-content-editor"
|
|
value="$ctrl.formValues.StackFileContent"
|
|
on-change="($ctrl.onChangeFileContent)"
|
|
yml="true"
|
|
placeholder="# Define or paste the content of your docker-compose file here"
|
|
ng-required="true"
|
|
>
|
|
</web-editor-form>
|
|
|
|
<!-- !template -->
|
|
</div>
|