Merge pull request #1081 from umbraco/temp-U4-7675

Fixes: U4-7675 Changing doc type icon doesn't set dirty property for form
This commit is contained in:
Simon Busborg
2016-02-03 12:55:12 +01:00

View File

@@ -1,52 +1,57 @@
(function() {
'use strict';
'use strict';
function EditorHeaderDirective(iconHelper) {
function EditorHeaderDirective(iconHelper) {
function link(scope, el, attr, ctrl) {
function link(scope, el, attr, ctrl) {
scope.openIconPicker = function() {
scope.dialogModel = {
view: "iconpicker",
show: true,
submit: function(model) {
if (model.color) {
scope.icon = model.icon + " " + model.color;
} else {
scope.icon = model.icon;
scope.openIconPicker = function() {
scope.dialogModel = {
view: "iconpicker",
show: true,
submit: function(model) {
if (model.color) {
scope.icon = model.icon + " " + model.color;
} else {
scope.icon = model.icon;
}
// set form to dirty
ctrl.$setDirty();
scope.dialogModel.show = false;
scope.dialogModel = null;
}
scope.dialogModel.show = false;
scope.dialogModel = null;
}
};
};
};
}
}
var directive = {
transclude: true,
restrict: 'E',
replace: true,
templateUrl: 'views/components/editor/umb-editor-header.html',
scope: {
tabs: "=",
actions: "=",
name: "=",
nameLocked: "=",
menu: "=",
icon: "=",
hideIcon: "@",
alias: "=",
hideAlias: "@",
description: "=",
hideDescription: "@",
navigation: "="
},
link: link
};
var directive = {
require: '^form',
transclude: true,
restrict: 'E',
replace: true,
templateUrl: 'views/components/editor/umb-editor-header.html',
scope: {
tabs: "=",
actions: "=",
name: "=",
nameLocked: "=",
menu: "=",
icon: "=",
hideIcon: "@",
alias: "=",
hideAlias: "@",
description: "=",
hideDescription: "@",
navigation: "="
},
link: link
};
return directive;
}
return directive;
}
angular.module('umbraco.directives').directive('umbEditorHeader', EditorHeaderDirective);
angular.module('umbraco.directives').directive('umbEditorHeader', EditorHeaderDirective);
})();