diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-03-16 06:05:39 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-03-16 06:05:39 +0900 |
| commit | 56a1deb9d5ea7e3fb2beedbbc218ebf1d1fc719b (patch) | |
| tree | 67f4e00fd83ad1f5b7d7146deb49ffe97e9cff63 /src/web/app/desktop | |
| parent | Fix bug (diff) | |
| download | sharkey-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.vue | 15 |
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)); + }); } } }); |