Rename command-line to console
This commit is contained in:
parent
f1b9c6ba9d
commit
6e5286ef10
9 changed files with 35 additions and 35 deletions
|
@ -18,6 +18,6 @@
|
||||||
"sessions"
|
"sessions"
|
||||||
],
|
],
|
||||||
"web_accessible_resources": [
|
"web_accessible_resources": [
|
||||||
"build/command-line.html"
|
"build/console.html"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
<!doctype html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<meta charset=utf-8 />
|
|
||||||
<title>VimVixen command-line</title>
|
|
||||||
<script src='command-line.js'></script>
|
|
||||||
</head>
|
|
||||||
<body class='vimvixen-command-line'>
|
|
||||||
<div>
|
|
||||||
<p class='vimvixen-command-line-title'></p>
|
|
||||||
<div class='vimvixen-command-line-line'>
|
|
||||||
<i class='vimvixen-command-line-line-prompt'></i><input
|
|
||||||
id='vimvixen-command-line-line-input'
|
|
||||||
class='vimvixen-command-line-line-input'></input>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -1,13 +1,13 @@
|
||||||
import './command-line-frame.scss';
|
import './console-frame.scss';
|
||||||
|
|
||||||
export default class CommandLineFrame {
|
export default class ConsoleFrame {
|
||||||
constructor(win, initial = '') {
|
constructor(win, initial = '') {
|
||||||
let url = browser.runtime.getURL('build/command-line.html') +
|
let url = browser.runtime.getURL('build/console.html') +
|
||||||
'#' + encodeURIComponent(initial);
|
'#' + encodeURIComponent(initial);
|
||||||
|
|
||||||
let element = window.document.createElement('iframe');
|
let element = window.document.createElement('iframe');
|
||||||
element.src = url;
|
element.src = url;
|
||||||
element.className = 'vimvixen-command-line-frame';
|
element.className = 'vimvixen-console-frame';
|
||||||
win.document.body.append(element);
|
win.document.body.append(element);
|
||||||
|
|
||||||
this.element = element;
|
this.element = element;
|
|
@ -1,4 +1,4 @@
|
||||||
.vimvixen-command-line-frame {
|
.vimvixen-console-frame {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
18
src/console/console.html
Normal file
18
src/console/console.html
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset=utf-8 />
|
||||||
|
<title>VimVixen console</title>
|
||||||
|
<script src='console.js'></script>
|
||||||
|
</head>
|
||||||
|
<body class='vimvixen-console'>
|
||||||
|
<div>
|
||||||
|
<p class='vimvixen-console-title'></p>
|
||||||
|
<div class='vimvixen-console-command'>
|
||||||
|
<i class='vimvixen-console-command-prompt'></i><input
|
||||||
|
id='vimvixen-console-command-input'
|
||||||
|
class='vimvixen-console-command-input'></input>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -1,4 +1,4 @@
|
||||||
import './command-line.scss';
|
import './console.scss';
|
||||||
|
|
||||||
const parent = window.parent;
|
const parent = window.parent;
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ window.addEventListener('load', () => {
|
||||||
initial = decodeURIComponent(hash.substring(1));
|
initial = decodeURIComponent(hash.substring(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
let input = window.document.querySelector('#vimvixen-command-line-line-input');
|
let input = window.document.querySelector('#vimvixen-console-command-input');
|
||||||
input.addEventListener('blur', handleBlur);
|
input.addEventListener('blur', handleBlur);
|
||||||
input.addEventListener('keydown', handleKeydown);
|
input.addEventListener('keydown', handleKeydown);
|
||||||
input.addEventListener('keyup', handleKeyup);
|
input.addEventListener('keyup', handleKeyup);
|
|
@ -10,7 +10,7 @@ body {
|
||||||
right: 0;
|
right: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.vimvixen-command-line {
|
.vimvixen-console {
|
||||||
border-top: 1px solid gray;
|
border-top: 1px solid gray;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
@ -32,7 +32,7 @@ body {
|
||||||
@include input-style;
|
@include input-style;
|
||||||
}
|
}
|
||||||
|
|
||||||
&-line {
|
&-command {
|
||||||
background-color: white;
|
background-color: white;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import * as scrolls from './scrolls';
|
import * as scrolls from './scrolls';
|
||||||
import * as histories from './histories';
|
import * as histories from './histories';
|
||||||
import * as actions from '../shared/actions';
|
import * as actions from '../shared/actions';
|
||||||
import CommandLineFrame from '../command-line/command-line-frame';
|
import ConsoleFrame from '../console/console-frame';
|
||||||
import Follow from './follow';
|
import Follow from './follow';
|
||||||
|
|
||||||
let cmd = null;
|
let cmd = null;
|
||||||
|
@ -13,14 +13,14 @@ const invokeEvent = (action) => {
|
||||||
|
|
||||||
switch (action[0]) {
|
switch (action[0]) {
|
||||||
case actions.CMD_OPEN:
|
case actions.CMD_OPEN:
|
||||||
cmd = new CommandLineFrame(window);
|
cmd = new ConsoleFrame(window);
|
||||||
break;
|
break;
|
||||||
case actions.CMD_TABS_OPEN:
|
case actions.CMD_TABS_OPEN:
|
||||||
if (action[1] || false) {
|
if (action[1] || false) {
|
||||||
// alter url
|
// alter url
|
||||||
cmd = new CommandLineFrame(window, 'open ' + window.location.href);
|
cmd = new ConsoleFrame(window, 'open ' + window.location.href);
|
||||||
} else {
|
} else {
|
||||||
cmd = new CommandLineFrame(window, 'open ');
|
cmd = new ConsoleFrame(window, 'open ');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case actions.SCROLL_LINES:
|
case actions.SCROLL_LINES:
|
||||||
|
|
|
@ -8,7 +8,7 @@ module.exports = {
|
||||||
entry: {
|
entry: {
|
||||||
index: path.join(src, 'content'),
|
index: path.join(src, 'content'),
|
||||||
background: path.join(src, 'background'),
|
background: path.join(src, 'background'),
|
||||||
'command-line': path.join(src, 'command-line', 'command-line.js')
|
console: path.join(src, 'console', 'console.js')
|
||||||
},
|
},
|
||||||
|
|
||||||
output: {
|
output: {
|
||||||
|
@ -43,8 +43,8 @@ module.exports = {
|
||||||
|
|
||||||
plugins: [
|
plugins: [
|
||||||
new HtmlWebpackPlugin({
|
new HtmlWebpackPlugin({
|
||||||
template: path.join(src, 'command-line', 'command-line.html'),
|
template: path.join(src, 'console', 'console.html'),
|
||||||
filename: path.join(dist, 'command-line.html'),
|
filename: path.join(dist, 'console.html'),
|
||||||
inject: false
|
inject: false
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
|
|
Reference in a new issue