admin: split monitor list in 3, add sending text selection to monitor
This commit is contained in:
parent
893f3dc87b
commit
e7ecde32a2
5 changed files with 90 additions and 16 deletions
|
|
@ -10,16 +10,39 @@
|
|||
<div><a href="monitor.html" onclick="this.href='monitor.html'+location.hash">Monitor</a></div>
|
||||
<div>
|
||||
<label>points: <input type="number" name="points" value="0" /></label>
|
||||
<button data-eval="named.points.valueAsNumber += 100">+ 100</button>
|
||||
<button data-eval="named.points.valueAsNumber -= 100">- 100</button>
|
||||
<button data-eval="named.points.valueAsNumber *= -1">+/-</button>
|
||||
<button data-onclick="named.points.valueAsNumber += 100">+ 100</button>
|
||||
<button data-onclick="named.points.valueAsNumber -= 100">- 100</button>
|
||||
<button data-onclick="named.points.valueAsNumber *= -1">+/-</button>
|
||||
</div>
|
||||
<div>
|
||||
<label>tokens: <input type="number" name="tokens" value="0" /></label>
|
||||
</div>
|
||||
<div>
|
||||
<label>monitored: <input type="text" name="monitored" value="[]" /></label>
|
||||
<button data-eval="conn.send('control', {targets: JSON.parse(named.monitored.value), action: 'monitor'})">resubmit</button>
|
||||
<label>monitored:
|
||||
<input type="text" name="monitored1" value="" />
|
||||
<input type="text" name="monitored2" value="" />
|
||||
<input type="text" name="monitored3" value="" />
|
||||
</label>
|
||||
<button data-onclick="conn.send('control', {targets: [
|
||||
named.monitored1.value,
|
||||
named.monitored2.value,
|
||||
named.monitored3.value,
|
||||
], action: 'monitor'})">resubmit</button>
|
||||
</div>
|
||||
<div>
|
||||
<label>text overlay:
|
||||
<textarea name="textbox" data-onselect="
|
||||
const text = target.value.substring(
|
||||
target.selectionStart,
|
||||
target.selectionEnd
|
||||
) || ''
|
||||
conn.send('control', {action: 'text', text})
|
||||
" data-onchange="
|
||||
if (!target.value.length) {
|
||||
conn.send('control', {action: 'text', text: ''})
|
||||
}
|
||||
"></textarea>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div id="info">
|
||||
|
|
@ -48,19 +71,25 @@
|
|||
<span class="name">player name</span>
|
||||
<div class="admin-only">
|
||||
(<span class="points">points</span> pts) (<span class="tokens">tokens</span> tks)
|
||||
<button data-eval="let monitored = JSON.parse(named.monitored.value).concat(client.id);
|
||||
named.monitored.value = JSON.stringify(monitored);
|
||||
<button data-onclick="(!named.monitored1.value.length ? named.monitored1 :
|
||||
(!named.monitored2.value.length ? named.monitored2 :
|
||||
named.monitored3)).value = client.id;
|
||||
let monitored = [
|
||||
named.monitored1.value,
|
||||
named.monitored2.value,
|
||||
named.monitored3.value,
|
||||
];
|
||||
conn.send('control', {targets: monitored, action: 'monitor'})">
|
||||
monitor
|
||||
</button>
|
||||
<button
|
||||
data-eval="client.points += named.points.valueAsNumber;
|
||||
data-onclick="client.points += named.points.valueAsNumber;
|
||||
conn.send('points', {id: client.id, points: client.points})"
|
||||
>
|
||||
add points
|
||||
</button>
|
||||
<button
|
||||
data-eval="client.tokens += named.tokens.valueAsNumber;
|
||||
data-onclick="client.tokens += named.tokens.valueAsNumber;
|
||||
conn.send('tokens', {id: client.id, tokens: client.tokens})"
|
||||
>
|
||||
add tokens
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue