postMessage test page: Add messages from editor view

Add CloseSession button.
Also improve spacing of elements.

Signed-off-by: Méven Car <meven.car@collabora.com>
Change-Id: I9999654f9d53d44016eeb0ea587cf3f61b000471
pull/9012/head
Méven Car 2024-04-30 11:09:28 +02:00 committed by Méven
parent dbd3bc1482
commit dab5afac90
1 changed files with 36 additions and 11 deletions

View File

@ -36,13 +36,13 @@
.vbox {
display: flex;
flex-direction: column;
gap: 1em;
gap: 0.5em;
}
.hbox {
display: flex;
flex-direction: row;
gap: 1em;
gap: 0.5em;
}
.grid {
@ -56,7 +56,12 @@
gap: 15px;
grid-gap: 15px;
}
h3 {
margin: 0.2em 0px;
}
pre {
margin: 0px;
}
</style>
@ -120,6 +125,12 @@
});
}
function closeSession() {
post({'MessageId': 'Close_Session',
'Values': null
});
}
function fullscreenDocument() {
post({'MessageId': 'Action_Fullscreen',
'Values': null
@ -265,6 +276,10 @@
if (!msg) {
return;
}
let messageOut = document.getElementById("messages");
messageOut.textContent = messageOut.textContent + JSON.stringify(msg) + "\n";
if (msg.MessageId == 'App_LoadingStatus') {
if (msg.Values) {
if (msg.Values.Status == 'Document_Loaded') {
@ -476,7 +491,9 @@
<div class="grid">
<button onclick="save(); return false;">Save</button>
<div></div>
<button onclick="closeDocument(); return false;">Close</button>
<button onclick="closeSession(); return false;">Close Session</button>
<button onclick="fullscreenDocument(); return false;">Fullscreen</button>
<button onclick="startPresentation(); return false;">Start presentation</button>
@ -506,14 +523,15 @@
<div>
<button onclick="reset_access_token(document.getElementById('new-access-token').value); return false;">Reset Access-Token</button>
</div>
<h3>User State</h3>
<div class="hbox">
<button onclick="GetUserState(); return false;">Get User State</button>
<div id="DisplayUserState">
<p>State: <span id="UserState_State">unknown</span>
Elapsed: <span id="UserState_Elapsed">0</span> sec.</p>
</div>
</div>
<h3>User State</h3>
<div class="hbox">
<button onclick="GetUserState(); return false;">Get User State</button>
<div id="DisplayUserState">
<p>State: <span id="UserState_State">unknown</span>
Elapsed: <span id="UserState_Elapsed">0</span> sec.</p>
</div>
</div>
</form>
<div class="vbox framed">
@ -534,6 +552,13 @@
<button onclick="executeMessage(); return false;">Execute</button>
</form>
</div>
</div>
<div class="framed hbox">
<div class="vbox">
<h3>Messages from editor</h3>
<pre id="messages"></pre>
</div>
</div>