app/scripts/dashboardApp/widgets/spScmCommitWidget.template.html
<sp-widget class="sp-commit-widget">
<textarea class="msg form-control" ng-model="commitParams.message"></textarea>
<div class="radio">
<label>
<input class="use-all" type="radio" ng-model="commitParams.useAllFiles" value="true">Use all tracked files
</label>
</div>
<div class="radio">
<label>
<input class="use-staged" type="radio" ng-model="commitParams.useAllFiles" value="false">Use staged files only
</label>
</div>
<button class="btn" ng-class="{'btn-primary':commitParams.message, 'btn-default':!commitParams.message}" ng-click="commit()" ng-disabled="!commitParams.message">Commit</button>
<button class="btn btn-default" ng-click="commitWithTicket()" ng-disabled="!commitParams.message">Commit With Ticket</button>
<button class="btn" ng-class="{'btn-primary':!commitParams.message, 'btn-warning':commitParams.message}" ng-click="fixupCommit()" title="A fixup commit has a generated message and doesn't use your message.">Fixup</button>
<sp-error-list error-message="Errors:"></sp-error-list>
</sp-widget>