JS:
$mdDialog.show{
templateUrl: 'feedback/feedback_dialog.html',
controller: 'FeedbackDialogController',
targetEvent: event,
locals: {party: $rootScope.$party}
}).then(
function (answer) {
if (answer) {
var message = String() + 'SUCCESS';
$scope.onShowToast(message, 'message');
}
});
HTML:
<md-dialog width="800" class="pip-feedback-dialog">
<md-dialog-content class="lp24-flex rp24-flex">
<pip-feedback-panel data="data" pip-created="$panel = $control"
show-pictures="showPictures"
show-documents="showDocuments"
save-callback="saveCallback"
type-collection="typeCollection"></pip-feedback-panel>
</md-dialog-content>
<md-dialog-actions class="layout-row">
<pip-content-switch class="show-gt-sm"></pip-content-switch>
<div class="flex"></div>
<div class="flex-fixed layout-row">
<md-button ng-show="transaction.busy()" ng-click="transaction.abort()" class="md-raised md-warn">
{{::'CANCEL' | translate}}
</md-button>
<md-button ng-hide="transaction.busy()" ng-click="goBack()">
{{::'CANCEL' | translate}}
</md-button>
<md-button class="md-accent rm8" ng-hide="transaction.busy()" ng-click="onSave()"
ng-disabled="data.content == '' && data.title == ''">
{{::'SEND' | translate}}
</md-button>
</div>
</md-dialog-actions>
</md-dialog>
JS:
$state.go('feedback', {})