Compare commits
No commits in common. "c04b4f67d22b461d65a808386cdcc8e482c87db6" and "8a4032756e1df901750f141b5fe88ea1bdeb9509" have entirely different histories.
c04b4f67d2
...
8a4032756e
@ -14,17 +14,6 @@ function url() {
|
||||
return window.location.protocol + '//' + window.location.hostname + (window.location.port?.length > 0 ? ':' + window.location.port : '');
|
||||
}
|
||||
|
||||
function register() {
|
||||
let httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open('POST', url() + '/dice/' + document.getElementById('room').value + '/register')
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/json')
|
||||
httpRequest.send(JSON.stringify({
|
||||
name: document.getElementById('name').value,
|
||||
overlay: document.getElementById('overlayId').value,
|
||||
id: document.getElementById('room').value + ':' + localStorage.getItem('userId')
|
||||
}))
|
||||
}
|
||||
|
||||
function start(event = undefined) {
|
||||
if ((!event || event.keyCode === 13) && document.getElementById('name').value.length > 0 && document.getElementById('room').value.length > 0) {
|
||||
document.getElementById('overlayId').value = url() + '/overlay/' + document.getElementById('room').value + ':' + localStorage.getItem('userId') + '?scale=10&clearAfter=30';
|
||||
@ -72,7 +61,14 @@ function start(event = undefined) {
|
||||
|
||||
localStorage.setItem(document.getElementById('name').value + '-started', "true")
|
||||
|
||||
register();
|
||||
let httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open('POST', url() + '/dice/' + document.getElementById('room').value + '/register')
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/json')
|
||||
httpRequest.send(JSON.stringify({
|
||||
name: document.getElementById('name').value,
|
||||
overlay: document.getElementById('overlayId').value,
|
||||
id: document.getElementById('room').value + ':' + localStorage.getItem('userId')
|
||||
}))
|
||||
if (document.getElementById('gm').checked) {
|
||||
document.getElementById('resultSwitch').checked = true;
|
||||
document.getElementById('resultFrame').src = document.getElementById('resultsId').value;
|
||||
@ -102,7 +98,6 @@ function start(event = undefined) {
|
||||
newOverlay.appendChild(newInput);
|
||||
overlays.appendChild(newOverlay);
|
||||
|
||||
if (!document.getElementById(data.id + '-diceFrame')) {
|
||||
let dice = document.createElement('iframe');
|
||||
dice.id = data.id + '-diceFrame'
|
||||
dice.style.width = "50%";
|
||||
@ -115,8 +110,6 @@ function start(event = undefined) {
|
||||
dice.style.left = "50%";
|
||||
dice.src = data.overlay;
|
||||
document.getElementById('results-dice').appendChild(dice)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
configurePopover();
|
||||
@ -132,7 +125,6 @@ function rollEasy(dice) {
|
||||
|
||||
function roll(event) {
|
||||
if ((!event || event.keyCode === 13) && document.getElementById('command').value?.length > 0) {
|
||||
register()
|
||||
let httpRequest = new XMLHttpRequest();
|
||||
httpRequest.open('POST', url() + '/dice/' + document.getElementById('room').value + ':' + localStorage.getItem(`userId`))
|
||||
httpRequest.setRequestHeader('Content-Type', 'application/json')
|
||||
@ -215,7 +207,11 @@ document.addEventListener("DOMContentLoaded", async () => {
|
||||
})
|
||||
|
||||
document.getElementById('resultDiceSwitch').addEventListener('change', function () {
|
||||
document.getElementById('results-dice').hidden = !this.checked;
|
||||
if (!this.checked) {
|
||||
document.getElementById('results-dice').hidden = true
|
||||
} else {
|
||||
document.getElementById('results-dice').hidden = false
|
||||
}
|
||||
})
|
||||
|
||||
document.getElementById('chatOverlayLink').href = url() + '/chatoverlay'
|
||||
|
@ -202,8 +202,11 @@
|
||||
<h2 style="text-align: center">How-To</h2>
|
||||
<ul>
|
||||
<li>
|
||||
Join a room by entering your character name and the name of the room
|
||||
Join a room by entering your character name and the name of the room.<br/>
|
||||
<strong>If you are a GM, make sure to join the room first or let all other players rejoin to get all
|
||||
Overlay-URLs.</strong>
|
||||
</li>
|
||||
|
||||
<li>Open your Dice-Overlay either in a new Tab or as a browser source in OBS</li>
|
||||
<ul>
|
||||
<li>You can configure your Overlay with query parameters (for more information hover over the link)
|
||||
|
Loading…
x
Reference in New Issue
Block a user