Added query panel for plugin capabilities
Change-Id: I5766cf45aa711ebea9a6f9f3dfa51e706ebd0d0d
diff --git a/dev/js/src/panel/query.js b/dev/js/src/panel/query.js
new file mode 100644
index 0000000..aed2a91
--- /dev/null
+++ b/dev/js/src/panel/query.js
@@ -0,0 +1,39 @@
+/**
+ * The query panel
+ *
+ * @author Nils Diewald
+ */
+define([
+ 'panel'
+], function (panelClass) {
+
+ const d = document;
+
+ // Localization values
+ const loc = KorAP.Locale;
+
+ return {
+ create : function (opened) {
+ return Object.create(panelClass)._init(['query']).upgradeTo(this)._init(opened);
+ },
+
+ // Initialize panel
+ _init : function (opened) {
+ this._opened = opened;
+
+ // If plugins are enabled, add all buttons for the query panel
+ if (KorAP.Plugin) {
+ var queryButtons = KorAP.Plugin.buttonGroup("query");
+
+ // Add all matchbuttons in order
+ for (i in queryButtons) {
+ a.add.apply(a, queryButtons[i]);
+ };
+
+ KorAP.Plugin.clearButtons("query")
+ };
+
+ return this;
+ }
+ }
+});