UNPKG

unserver-unify

Version:

39 lines (38 loc) 1.1 kB
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; } } } });