import coreModule from 'app/core/core_module'; const template = `
`; export class UnsavedChangesModalCtrl { clone: any; dismiss: () => void; /** @ngInject */ constructor(private unsavedChangesSrv) {} discard() { this.dismiss(); this.unsavedChangesSrv.tracker.discardChanges(); } save() { this.dismiss(); this.unsavedChangesSrv.tracker.saveChanges(); } } export function unsavedChangesModalDirective() { return { restrict: 'E', template: template, controller: UnsavedChangesModalCtrl, bindToController: true, controllerAs: 'ctrl', scope: { dismiss: '&' }, }; } coreModule.directive('unsavedChangesModal', unsavedChangesModalDirective);