@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
21 lines (18 loc) • 740 B
text/typescript
import { IComponentOptions, module } from 'angular';
export const submitButtonComponent: IComponentOptions = {
bindings: {
onClick: '&',
isDisabled: '<',
isNew: '<',
submitting: '<',
label: '<',
},
template: `
<button class="btn btn-primary" ng-disabled="$ctrl.isDisabled" ng-click="$ctrl.onClick()">
<i ng-if="!$ctrl.submitting" class="far fa-check-circle"></i>
<button-busy-indicator ng-if="$ctrl.submitting"></button-busy-indicator>
{{$ctrl.label || ($ctrl.isNew ? 'Create' : 'Update')}}
</button>`,
};
export const SUBMIT_BUTTON_COMPONENT = 'spinnaker.core.modal.buttons.submitButton.component';
module(SUBMIT_BUTTON_COMPONENT, []).component('submitButton', submitButtonComponent);