Add textSigle as a fetchable value for plugins
Change-Id: I53d25f153f159efed9863c575e8e6fa668618403
diff --git a/Changes b/Changes
index ad5cb99..8970c17 100755
--- a/Changes
+++ b/Changes
@@ -12,6 +12,7 @@
- Set version via KALAMAR_VERSION environment variable.
(diewald)
- Add panel types. (diewald)
+ - Add textSigle as a plugin receivable information. (diewald)
0.47 2022-11-22
- Add command to generate super_client_info file. (diewald)
diff --git a/dev/demo/plugin-client.html b/dev/demo/plugin-client.html
index 728ef4e..7935347 100644
--- a/dev/demo/plugin-client.html
+++ b/dev/demo/plugin-client.html
@@ -88,6 +88,7 @@
<li><a onclick="redirect()">Redirect</a></li>
<li><a onclick="flood()">Flood!</a></li>
<li><a onclick="KorAPlugin.requestMsg({'action':'get', 'key':'KQ'}, function (d) { document.write(JSON.stringify(d.value))})">Get KQ</a></li>
+ <li><a onclick="KorAPlugin.requestMsg({'action':'get', 'key':'textSigle', 'value':'textSigle'}, function (d) { document.write(JSON.stringify(d.value))})">Get textSigle</a></li>
</ul>
<p style="width: 2000px">------------------------------------------------------------------------------------------------------------------------</p>
</body>
diff --git a/dev/demo/plugin-serverdemo.js b/dev/demo/plugin-serverdemo.js
index 171e9de..6540591 100644
--- a/dev/demo/plugin-serverdemo.js
+++ b/dev/demo/plugin-serverdemo.js
@@ -44,7 +44,12 @@
'onClick' : {
'action' : 'addWidget',
'template' : 'http://localhost:3003/demo/plugin-client.html',
- }
+ "permissions": [
+ "forms",
+ "scripts",
+ "downloads"
+ ]
+ },
}]
}];
diff --git a/dev/js/src/plugin/server.js b/dev/js/src/plugin/server.js
index 589263f..ecf436c 100644
--- a/dev/js/src/plugin/server.js
+++ b/dev/js/src/plugin/server.js
@@ -503,6 +503,16 @@
};
}
+ // Get text sigle from match
+ else if (d.key == 'textSigle') {
+ if (service.panel.type != "match") {
+ KorAP.log(0, "Service can only be called on matches", service.src);
+ return;
+ };
+ let v = d["value"] = {};
+ v["value"] = service.panel._match.textSigle;
+ }
+
// Get Query information from parameters
else if (d.key == 'QueryParam') {