* chore(project): install prettier and lint-staged * chore(project): apply prettier to html too * chore(project): git ignore eslintcache * chore(project): add a comment about format script * chore(prettier): update printWidth * chore(prettier): remove useTabs option * chore(prettier): add HTML validation * refactor(prettier): fix closing tags * feat(prettier): define angular parser for html templates * style(prettier): run prettier on codebase Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
39 lines
1.8 KiB
HTML
39 lines
1.8 KiB
HTML
<div authorization="PortainerStackMigrate">
|
|
<div class="col-sm-12 form-section-title">
|
|
Stack duplication / migration
|
|
</div>
|
|
<div class="form-group">
|
|
<span class="small" style="margin-top: 10px;">
|
|
<p class="text-muted">
|
|
This feature allows you to duplicate or migrate this stack.
|
|
</p>
|
|
</span>
|
|
<div>
|
|
<div class="form-group">
|
|
<input class="form-control" placeholder="Stack name (optional for migration)" aria-placeholder="Stack name" ng-model="$ctrl.formValues.newName" />
|
|
</div>
|
|
<endpoint-selector ng-if="$ctrl.endpoints && $ctrl.groups" model="$ctrl.formValues.endpoint" endpoints="$ctrl.endpoints" groups="$ctrl.groups"></endpoint-selector>
|
|
<button
|
|
class="btn btn-sm btn-primary"
|
|
ng-click="$ctrl.migrateStack()"
|
|
ng-disabled="$ctrl.isMigrationButtonDisabled()"
|
|
style="margin-top: 7px; margin-left: 0;"
|
|
button-spinner="$ctrl.state.migrationInProgress"
|
|
>
|
|
<span ng-hide="$ctrl.state.migrationInProgress"> <i class="fa fa-long-arrow-alt-right space-right" aria-hidden="true"></i> Migrate </span>
|
|
<span ng-show="$ctrl.state.migrationInProgress">Migration in progress...</span>
|
|
</button>
|
|
<button
|
|
class="btn btn-sm btn-primary"
|
|
ng-click="$ctrl.duplicateStack()"
|
|
ng-disabled="!$ctrl.isFormValidForDuplication() || $ctrl.state.duplicationInProgress || $ctrl.state.migrationInProgress"
|
|
style="margin-top: 7px; margin-left: 0;"
|
|
button-spinner="$ctrl.state.duplicationInProgress"
|
|
>
|
|
<span ng-hide="$ctrl.state.duplicationInProgress"> <i class="fa fa-clone space-right" aria-hidden="true"></i> Duplicate </span>
|
|
<span ng-show="$ctrl.state.duplicationInProgress">Duplication in progress...</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|