aboutsummaryrefslogtreecommitdiff
path: root/src/console/console.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/console/console.js')
-rw-r--r--src/console/console.js23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/console/console.js b/src/console/console.js
index 67b9eab..2db9d29 100644
--- a/src/console/console.js
+++ b/src/console/console.js
@@ -50,16 +50,23 @@ const handleKeyup = (e) => {
};
window.addEventListener('load', () => {
- let hash = window.location.hash;
- let initial = '';
- if (hash.length > 0) {
- initial = decodeURIComponent(hash.substring(1));
- }
-
let input = window.document.querySelector('#vimvixen-console-command-input');
input.addEventListener('blur', handleBlur);
input.addEventListener('keydown', handleKeydown);
input.addEventListener('keyup', handleKeyup);
- input.value = initial;
- input.focus();
+});
+
+messages.receive(window, (message) => {
+ switch (message.type) {
+ case 'vimvixen.console.show.command':
+ if (message.text) {
+ let input = window.document.querySelector('#vimvixen-console-command-input');
+ input.value = message.text;
+ input.focus();
+ }
+ break;
+ case 'vimvixen.console.show.error':
+ window.document.querySelector('#vimvixen-console-error').textContent = message.text;
+ break;
+ }
});