Began to add global toolbar

This commit is contained in:
l_samenv
2024-07-30 15:44:27 +02:00
parent 4a21f24c45
commit 2b829248cd
31 changed files with 364 additions and 2 deletions

View File

@@ -0,0 +1,20 @@
.live{
width: 40px;
height: 30px;
/* For text alignement */
text-align: center;
vertical-align: middle;
line-height: 30px;
cursor: default;
font-weight: bold;
margin-right: 10px;
}
.enabled{
color: lime;
}
.disabled{
color: red;
}

View File

@@ -0,0 +1,32 @@
class LiveStateIndicator extends HTMLElement{
constructor(){
super();
}
changeToDisable(){
let liveElm = this.getElementsByClassName("live")[0];
liveElm.classList.remove("enabled");
liveElm.classList.add("disabled");
}
changeToEnable(){
let liveElm = this.getElementsByClassName("live")[0];
liveElm.classList.remove("disabled");
liveElm.classList.add("enabled");
}
connectedCallback(){
this.render();
}
render(){
this.innerHTML = `
<link rel="stylesheet" href="components/states_indicator/live/live.css">
<div class="live">
LIVE
</div>
`
}
}
customElements.define("sea-live-state-indicator", LiveStateIndicator)