feat: add image volume controller

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2019-08-01 17:22:37 +08:00
parent 28d541b26f
commit f0810cc9d9
15 changed files with 196 additions and 28 deletions

View File

@@ -22,17 +22,30 @@ location.search.substring(1).split("&").forEach(q => {
console.log(query);
var socket = io('/container', {
var system = io('/', {
path: '/ws',
transports: ['websocket']
});
socket.on('connect', () => {
system.on('connect', () => {
system.emit('events', {})
})
system.on('message', data => {
term.write(data.toString() + '\r\n');
});
var container = io('/container', {
path: '/ws',
transports: ['websocket']
});
container.on('connect', () => {
term.writeln('connect')
if (query.action) {
term.writeln(`Recover Action: ${query.action} Data: ${query.data}`)
switch (query.action) {
case "container":
socket.emit('logs', {
container.emit('logs', {
id: query.data,
// since: Date.now() / 1000 - 60 * 15,
// until: Date.now() / 1000,
@@ -51,7 +64,7 @@ term.on('data', async data => {
term.write(data);
if (data == '\r') {
term.write('\n');
socket.emit('logs', {
container.emit('logs', {
id: command
})
command = '';
@@ -59,10 +72,10 @@ term.on('data', async data => {
command += data;
}
});
socket.on('message', data => {
container.on('message', data => {
term.write(data.toString() + '\r\n');
});
socket.on('disconnect', () => {
container.on('disconnect', () => {
term.reset();
term.writeln('disconnect');
});