diff --git a/assets/js/lib/display.ts b/assets/js/lib/display.ts index 3897863..f1b4e99 100644 --- a/assets/js/lib/display.ts +++ b/assets/js/lib/display.ts @@ -195,7 +195,7 @@ export class GameDisplay extends EventEmitter { } }); - if (this.song.video) { + if (this.song.video && localStorage['useVideo'] == "true") { let start = this.getVideoStartTime(); // if (start > 0) { // this.videoElement.addEventListener('loadedmetadata', () => { diff --git a/assets/js/lib/party/nick.ts b/assets/js/lib/party/nick.ts index 339e2f3..e0528c1 100644 --- a/assets/js/lib/party/nick.ts +++ b/assets/js/lib/party/nick.ts @@ -1,13 +1,18 @@ export class NickPrompt { private resolve: (nick: string) => void; private nickInput: HTMLInputElement; + private useVideoInput: HTMLInputElement; constructor() { this.resolve = null; this.nickInput = document.getElementById('nick-input'); + this.useVideoInput = document.getElementById('use-video-input'); if (localStorage['nick']) { this.nickInput.value = localStorage['nick']; } + if (localStorage['useVideo']) { + this.useVideoInput.checked = localStorage['useVideo']; + } } prompt(): Promise { document.getElementById('nick-confirm-button').onclick = () => this._handleNick(); @@ -23,9 +28,11 @@ export class NickPrompt { _handleNick(): void { let nick = this.nickInput.value; + let useVideo = this.useVideoInput.checked; if (nick !== '') { document.getElementById('nick-container').style.display = 'none'; localStorage['nick'] = nick; + localStorage['useVideo'] = useVideo; this.resolve(nick); this.resolve = null; } diff --git a/karaoke/templates/karaoke/party.html b/karaoke/templates/karaoke/party.html index ba23c2b..a49ce59 100644 --- a/karaoke/templates/karaoke/party.html +++ b/karaoke/templates/karaoke/party.html @@ -40,6 +40,10 @@

Ponytone

Join the party! Enter a nickname:
+
+ + +