"use strict"; (function () { 'use strict'; angular.module('changeModule') .directive('basicDetails', ['events', 'tabIds', function (events, tabIds) { return { restrict: 'E', replace: true, templateUrl: 'views/change/basic-details-v2.html', link: function (scope) { scope.isNew = true; scope.$watch(tabIds.wizard.basics + '.$invalid', function (invalid) { if (typeof invalid !== 'undefined') { scope.$emit(events.CHANGE_WIZARD_FORM_STATE, { name: tabIds.wizard.basics, invalid: invalid }); } }); scope.$watch(tabIds.wizard.basics + '.$dirty', function (dirty) { if (typeof dirty !== 'undefined') { scope.$emit(events.CHANGE_WIZARD_FORM_STATE, { name: tabIds.wizard.basics, dirty: dirty }); } }); } }; } ]); })();