blob: 6540591feb7e847eb007dff46b10c6ba7483160d [file] [log] [blame]
requirejs.config({
baseUrl: '/js/src',
paths : {
'lib': '../lib'
}
});
KorAP.Plugins = [{
'name' : 'Export',
'desc' : 'Exports Kalamar results',
// 'about' : 'https://localhost:5678/',
'embed' : [{
'panel' : 'result',
'title' : 'Export',
'icon' : "\uf019",
'classes' : [ 'button-icon', 'plugin', 'export' ],
'onClick' : {
'action' : 'addWidget',
'template' : 'http://localhost:3003/demo/plugin-client.html',
"permissions": [
"forms",
"scripts",
"downloads"
],
}
},{
'panel' : 'result',
'title' : 'Glemm',
'onClick' : {
'action' : 'toggle',
'state' : 'glemm',
'template' : 'http://localhost:3003/demo/plugin-client.html',
}
}]
},{
'name' : 'Example New',
'desc' : 'Some content about cats',
// 'about' : 'https://localhost:5678/',
'embed' : [{
'panel' : 'match',
'title' : 'Translate',
'classes' : ['translate'],
'onClick' : {
'action' : 'addWidget',
'template' : 'http://localhost:3003/demo/plugin-client.html',
"permissions": [
"forms",
"scripts",
"downloads"
]
},
}]
}];
define(['plugin/server', 'lib/domReady', 'app/en', 'init'], function(pluginClass, domReady) {
domReady(function (event) {
if (KorAP.Plugin === undefined) {
// Load Plugin Server first
KorAP.Plugin = pluginClass.create();
// Add services container to head
document.head.appendChild(KorAP.Plugin.element());
};
KorAP.Plugins.forEach(i => KorAP.Plugin.register(i));
});
});