unserver-unify
Version:
39 lines (38 loc) • 1.1 kB
JavaScript
angular.module('bamboo').component('simpleDialogueComponent', {
templateUrl: ['$element', '$attrs', function($element, $attrs) {
return 'app/directive/notice/simpledialogue.component.html';
}],
bindings: {
resolve: '<',
close: '&',
dismiss: '&'
},
controller: function() {
var $ctrl = this;
$ctrl.$onInit = function() {
console.log("init...");
//get paras from resolve
//$ctrl.items = $ctrl.resolve.items;
$ctrl.options = $ctrl.resolve.options;
assDefaultVal($ctrl.options, 'show_header', true);
assDefaultVal($ctrl.options, 'show_footer', true);
assDefaultVal($ctrl.options, 'show_download', false);
assDefaultVal($ctrl.options, 'title', "Info");
};
$ctrl.ok = function(content) {
$ctrl.close({
$value: content
});
};
$ctrl.cancel = function() {
$ctrl.dismiss({
$value: 'cancel'
});
};
function assDefaultVal(obj, prop, val) {
if (obj[prop] === undefined) {
obj[prop] = val;
}
}
}
});