Type 'messages' added and new buttons

This commit is contained in:
Simon Vieille 2018-02-06 17:13:14 +01:00
parent db087e8637
commit 45671afc4c
No known key found for this signature in database
GPG key ID: 919533E2B946EA10
2 changed files with 32 additions and 0 deletions

View file

@ -113,6 +113,30 @@
<button type="button" data-msg='{"type":"workspace","value":"12"}' class="btn btn-secondary btn-sm">12</button>
</div>
</div>
<div class="row">
<div class="col-12">
<p class="legend">Software</p>
</div>
<div class="col-12">
<button type="button" data-msg='{"type":"messages","value":[{"type":"keys","value":"win,d"},{"type":"text","value":"urxvt"},{"type":"key","value":"enter"}]}' class="btn btn-secondary">urxvt</button>
</div>
<div class="col-12">
<p class="legend">UI</p>
</div>
<div class="col-12">
<button type="button" data-msg='{"type":"keys","value":"win,z"}' class="btn btn-secondary">win+z</button>
</div>
<div class="col-12">
<p class="legend">CLI</p>
</div>
<div class="col-12">
<button type="button" data-msg='{"type":"messages","value":[{"type":"text","value":"v;mll"},{"type":"key","value":"enter"}]}' class="btn btn-secondary">v;mll</button>
<button type="button" data-msg='{"type":"messages","value":[{"type":"text","value":"rt -l"},{"type":"key","value":"enter"}]}' class="btn btn-secondary">rt -l</button>
<button type="button" data-msg='{"type":"messages","value":[{"type":"text","value":"zp"},{"type":"key","value":"enter"}]}' class="btn btn-secondary">zp</button>
</div>
</div>
</div>
<div class="row pane" id="pane-pointer">

View file

@ -132,6 +132,14 @@ $server->addMessageHandler('text', function (ConnectionInterface $from, array $d
}
});
$server->addMessageHandler('messages', function (ConnectionInterface $from, array $data) use ($server) {
$value = $data['value'] ?? [];
foreach ($value as $msg) {
$server->onMessage($from, json_encode($msg));
}
});
$webSocker = IoServer::factory(
new HttpServer(new WsServer($server)),
14598