diff options
Diffstat (limited to 'src/renderer/gameserver/server.ts')
-rw-r--r-- | src/renderer/gameserver/server.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/renderer/gameserver/server.ts b/src/renderer/gameserver/server.ts index e18b43a..ca67553 100644 --- a/src/renderer/gameserver/server.ts +++ b/src/renderer/gameserver/server.ts @@ -115,6 +115,15 @@ export default class GameServer { title.innerText = this.name; content.appendChild(title); + const socialContainer = document.createElement('div'); + socialContainer.classList.add("socialContainer"); + setTimeout(()=>{ + this.socialLinks.forEach((link)=>{ + socialContainer.appendChild(link.getHTML()); + }); + }, 5); + content.appendChild(socialContainer); + const shrtDsrption = document.createElement('div'); shrtDsrption.classList.add("shortDescription"); shrtDsrption.innerText = this.shortDescription; @@ -134,13 +143,14 @@ export class socialLink { getHTML():HTMLElement{ //<button onclick="sv.openSocialLink(this)" socialLink="abc"><i class="fa fa-user"></i></button><br> const element = document.createElement('button'); - element.onclick = this.open; + element.onclick = ()=>{this.open()}; element.innerHTML = `<i class="${this.icon}"></i>`; element.title = this.tooltip; return element; } open(){ + console.log("A link was clicked!", this.url); if(this.url) shell.openExternal(this.url.indexOf("://")!==-1?this.url:`https://${this.url}`); } |