client: Make it backwards compatible and fix master styling

This commit is contained in:
Jonatan Nilsson 2016-04-10 10:00:00 +00:00
parent cdc791c095
commit e9555b215e
3 changed files with 35 additions and 11 deletions

View file

@ -1,19 +1,19 @@
const socket = require('./socket') var socket = require('./socket')
socket.on('client.display', (data) => { socket.on('client.display', function(data) {
let exists = document.getElementById(data.key) var exists = document.getElementById(data.key)
if (exists) { if (exists) {
exists.tag.remove() exists.tag.remove()
exists.remove() exists.remove()
} }
let element = document.createElement('div') var element = document.createElement('div')
element.innerHTML = data.html element.innerHTML = data.html
element.id = data.key element.id = data.key
element.classList.add('root-element') element.classList.add('root-element')
let styleElement = document.createElement('style') var styleElement = document.createElement('style')
styleElement.setAttribute('type', 'text/css') styleElement.setAttribute('type', 'text/css')
styleElement.innerHTML = data.css styleElement.innerHTML = data.css
@ -22,18 +22,18 @@ socket.on('client.display', (data) => {
document.body.appendChild(element) document.body.appendChild(element)
document.head.appendChild(styleElement) document.head.appendChild(styleElement)
window.setTimeout(() => { window.setTimeout(function (){
element.classList.add('root-element-display') element.classList.add('root-element-display')
}, 50) }, 50)
}) })
socket.on('client.hide', (data) => { socket.on('client.hide', function (data) {
let exists = document.getElementById(data.key) var exists = document.getElementById(data.key)
if (exists) { if (exists) {
exists.classList.remove('root-element-display') exists.classList.remove('root-element-display')
window.setTimeout(() => { window.setTimeout(function () {
exists.tag.remove() exists.tag.remove()
exists.remove() exists.remove()
}, 1500) }, 1500)

View file

@ -1,5 +1,5 @@
const io = require('socket.io-client') var io = require('socket.io-client')
const socket = io() var socket = io()
module.exports = socket module.exports = socket

View file

@ -1,3 +1,27 @@
* {
-webkit-box-sizing: border-box;
box-sizing:border-box; /* This sets all elements to be the actual set dimensions, disregarding padding and borders */
/* -webkit-backface-visibility: hidden; /* Hide the backface of elements - useful for 3d effects */
-webkit-transition: translate3d(0,0,0); /* Turns on hardware acceleration - not known to be of benefit in CCG, but won't hurt */
}
html, body {
width:1920px; /* Set to your channel's resolution */
height:1080px; /* Set to your channel's resolution */
margin:0; /* Use all available space */
padding:0; /* Use all available space */
background:transparent; /* The HTML consumer actually makes your background transparent by default, unless a color or image is specified - but this might be usefull when debugging in browsers */
overflow:hidden; /* Hide any overflowing elements - to disable scollbars */
-webkit-font-smoothing:antialiased !important; /* Set aliasing of fonts - possible options: none, antialiased, subpixel-antialiased */
}
body {
font-family: Calibri,Arial;
font-size: 40px;
color: #FFFFFF;
-webkit-text-stroke-width: 0.5px;
-webkit-text-stroke-color: #888888;
text-shadow: 2px 2px 1px #000000;
}
.root-element { .root-element {
opacity: 0; opacity: 0;
transition: opacity 1s; transition: opacity 1s;