34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
angular.module('kityminderEditor')
|
|
.directive('kityminderViewer', ['config', 'minder.service', function(config, minderService) {
|
|
return {
|
|
restrict: 'EA',
|
|
templateUrl: 'ui/directive/kityminderViewer/kityminderViewer.html',
|
|
replace: true,
|
|
scope: {
|
|
onInit: '&'
|
|
},
|
|
link: function(scope, element, attributes) {
|
|
|
|
var $minderEditor = element.children('.minder-viewer')[0];
|
|
|
|
function onInit(editor, minder) {
|
|
scope.onInit({
|
|
editor: editor,
|
|
minder: minder
|
|
});
|
|
|
|
minderService.executeCallback();
|
|
}
|
|
|
|
if (window.kityminder && window.kityminder.Editor) {
|
|
var editor = new kityminder.Editor($minderEditor);
|
|
|
|
window.editor = scope.editor = editor;
|
|
window.minder = scope.minder = editor.minder;
|
|
|
|
onInit(editor, editor.minder);
|
|
}
|
|
|
|
}
|
|
}
|
|
}]); |