summaryrefslogtreecommitdiff
path: root/src/web/app/desktop
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-03-16 06:05:39 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-03-16 06:05:39 +0900
commit56a1deb9d5ea7e3fb2beedbbc218ebf1d1fc719b (patch)
tree67f4e00fd83ad1f5b7d7146deb49ffe97e9cff63 /src/web/app/desktop
parentFix bug (diff)
downloadsharkey-56a1deb9d5ea7e3fb2beedbbc218ebf1d1fc719b.tar.gz
sharkey-56a1deb9d5ea7e3fb2beedbbc218ebf1d1fc719b.tar.bz2
sharkey-56a1deb9d5ea7e3fb2beedbbc218ebf1d1fc719b.zip
:v:
Diffstat (limited to 'src/web/app/desktop')
-rw-r--r--src/web/app/desktop/views/components/taskmanager.vue15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/web/app/desktop/views/components/taskmanager.vue b/src/web/app/desktop/views/components/taskmanager.vue
index c0a8b2e9ab..a00fabb047 100644
--- a/src/web/app/desktop/views/components/taskmanager.vue
+++ b/src/web/app/desktop/views/components/taskmanager.vue
@@ -94,6 +94,13 @@
<el-tab-pane label="Streams (Inspect)">
<el-tabs type="card" style="height:50%">
<el-tab-pane v-for="c in os.connections" :label="c.name == '' ? '[Home]' : c.name" :key="c.id" :name="c.id" ref="connectionsTab">
+ <div style="padding: 12px 0 0 12px">
+ <el-button size="mini" @click="send(c)">Send</el-button>
+ <el-button size="mini" type="warning" @click="c.isSuspended = true" v-if="!c.isSuspended">Suspend</el-button>
+ <el-button size="mini" type="success" @click="c.isSuspended = false" v-else>Resume</el-button>
+ <el-button size="mini" type="danger" @click="c.close">Disconnect</el-button>
+ </div>
+
<el-table
:data="c.inout"
style="width: 100%"
@@ -177,6 +184,14 @@ export default Vue.extend({
},
onWindowsChanged() {
this.$forceUpdate();
+ },
+ send(c) {
+ (this as any).apis.input({
+ title: 'Send a JSON message',
+ allowEmpty: false
+ }).then(json => {
+ c.send(JSON.parse(json));
+ });
}
}
});