blob: 413625c7120b19712b1970d60bbd8b68da71876c [file] [log] [blame]
requirejs.config({
baseUrl: '../js/src',
paths : {
'lib': '../lib'
}
});
var hint = undefined;
require(['plugin/server','panel/query', 'hint','hint/foundries/cnx','lib/domReady'], function (pluginClass, queryPanelClass, hintClass, hintArray, domReady) {
KorAP.hintArray = hintArray;
KorAP.Hint = null;
domReady(function() {
KorAP.Hint = hintClass.create();
/**
* Add query panel
*/
var queryPanel = queryPanelClass.create();
// Get input field
var sform = document.getElementById("searchform");
var vcView = document.getElementById('vc-view')
if (sform && vcView) {
// The views are below the query bar
sform.insertBefore(queryPanel.element(),vcView);
KorAP.Panel = KorAP.Panel || {};
KorAP.Panel['query'] = queryPanel;
}
// Load plugin server
KorAP.Plugin = pluginClass.create();
// Register match plugin
KorAP.Plugin.register({
'name' : 'Example New',
'desc' : 'Some content about cats',
'embed' : [{
'panel' : 'query',
'title' : 'Translate',
'classes' : ['translate'],
'onClick' : {
"template" : "http://localhost:3003/demo/plugin-client.html"
}
},{
'panel' : 'query',
'title' : 'Glemm',
'classes' : ['glemm'],
'onClick' : {
"action":"toggle",
"template" : "http://localhost:3003/demo/plugin-client.html"
}
}]
});
// Register match plugin
KorAP.Plugin.register({
'name' : 'Glimpse',
'desc' : 'Shorten all queries',
'embed' : [{
'panel' : 'query',
'title' : 'Glimpse',
'classes' : ['glimpse'],
'onClick' : {
"action" : "toggle",
"template" : "http://localhost:3003/demo/plugin-client.html"
}
}]
});
});
});
function demoAlert (pos, msg) {
if (KorAP.hint !== undefined)
KorAP.Hint.alert(pos, msg);
}