Skip to content

Commit 5810efc

Browse files
committed
example: add disconnect/reconnect buttons to example client
1 parent e1965ea commit 5810efc

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

example/index.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,14 @@
9090
});
9191
}
9292

93+
async function disconnect() {
94+
window[namespace].wasmClientDisconnect();
95+
96+
document.getElementById('disconnectBtn').disabled = true;
97+
document.getElementById('reconnectBtn').disabled = false;
98+
document.getElementById('ready').style.display= 'none' ;
99+
}
100+
93101
async function connectServer() {
94102
let server = $('#server').val();
95103
localStorage.setItem(namespace+":mailboxHost", server)
@@ -119,6 +127,9 @@
119127
}
120128
connectedTicker = setInterval(isConnected, 200);
121129
window[namespace].wasmClientConnectServer(server, true, passphrase, localKey, remoteKey);
130+
131+
document.getElementById('disconnectBtn').disabled = false;
132+
document.getElementById('reconnectBtn').disabled = true;
122133
}
123134

124135
async function clearStorage() {
@@ -243,6 +254,9 @@ <h4 id="expiry"></h4>
243254

244255
<h4 id="sessiontype"></h4>
245256

257+
<button onClick="disconnect();" id="disconnectBtn" disabled>Disconnect</button>
258+
<button onClick="connectServer();" id="reconnectBtn" disabled>Reconnect</button>
259+
246260
<br />
247261

248262
<div id="ready" style="display:none">

0 commit comments

Comments
 (0)