aboutsummaryrefslogtreecommitdiffstats
path: root/lang/js/DemoExtension
diff options
context:
space:
mode:
Diffstat (limited to 'lang/js/DemoExtension')
-rw-r--r--lang/js/DemoExtension/maindemo.js17
-rw-r--r--lang/js/DemoExtension/mainui.html10
2 files changed, 24 insertions, 3 deletions
diff --git a/lang/js/DemoExtension/maindemo.js b/lang/js/DemoExtension/maindemo.js
index d0127c73..4cae934e 100644
--- a/lang/js/DemoExtension/maindemo.js
+++ b/lang/js/DemoExtension/maindemo.js
@@ -98,5 +98,22 @@ document.addEventListener('DOMContentLoaded', function() {
alert( errormsg.message);
});
});
+ document.getElementById('searchkey').addEventListener('click',
+ function(){
+ let data = document.getElementById('inputtext').value;
+ gpgmejs.Keyring.getKeys(data, true, true).then(function(keys){
+ if (keys.length === 1){
+ document.getElementById(
+ 'pubkey').value = keys[0].fingerprint;
+ } else if (keys.length > 1) {
+ alert('The pattern was not unambigious enough for a Key. '
+ + keys.length + ' Keys were found');
+ } else {
+ alert('No keys found');
+ }
+ }, function(errormsg){
+ alert( errormsg.message);
+ });
+ });
});
});
diff --git a/lang/js/DemoExtension/mainui.html b/lang/js/DemoExtension/mainui.html
index b6390363..c773c9b9 100644
--- a/lang/js/DemoExtension/mainui.html
+++ b/lang/js/DemoExtension/mainui.html
@@ -17,9 +17,13 @@
</li>
<li>
<span class="label">Fingerprint of Key to use: </span>
- </li>
- <input type="text" id="pubkey" value="" /> <br>
- <button id="getdefaultkey">Set to default signing key</button>
+ <input type="text" id="pubkey" value="" />
+ <button id="getdefaultkey">
+ Set to default signing key
+ </button>&nbsp;
+ <button id="searchkey">
+ Look up Key
+ </button>
</li>
</ul>
</div>