@@ -3,10 +3,13 @@ import {
33 BACKGROUND_CHANGE_INTERVAL ,
44 BACKGROUND_IMAGES ,
55 ENABLE_CURSOR ,
6- SERVER_LOGO_POSITION , ENABLE_SERVER_LOGO
6+ SERVER_LOGO_POSITION ,
7+ ENABLE_SERVER_LOGO ,
8+ MUSIC_ENABLED
79} from '../config.js'
810
911import { parsedMdTips } from "./markdown_parser.js" ;
12+ import { startMusic , stopMusic } from "./music.js" ;
1013
1114/**
1215 * @typedef {Object } TooltipObject
@@ -17,7 +20,7 @@ import { parsedMdTips } from "./markdown_parser.js";
1720const headerEl = $ ( '#tip-header' )
1821const contentEl = $ ( '#tip-content' )
1922const hintHelpTxtEl = $ ( '#hint-help-text' )
20- const containerEL = $ ( '#container ' )
23+ const containerEL = $ ( '#page-wrapper ' )
2124const bgImgEl = $ ( '#bgImg' )
2225const spinnerEl = $ ( '#spinner' )
2326const logoEl = $ ( '#server-logo' )
@@ -96,10 +99,11 @@ const setRandomTip = () => {
9699}
97100
98101/**
99- * Fade out the whole loading screen container
102+ * Shutdowns and cleanups loading frame
100103 **/
101- const fadeoutLoadingScreen = ( ) => {
104+ const cleanupLoadingScreen = ( ) => {
102105 containerEL . fadeOut ( 'slow' )
106+ if ( MUSIC_ENABLED ) stopMusic ( ) ;
103107}
104108
105109let currentBgIdx = 0
@@ -137,6 +141,7 @@ window.addEventListener('DOMContentLoaded', () => {
137141 setRandomTip ( )
138142 setupServerLogo ( )
139143 spinnerEl . fadeIn ( )
144+ startMusic ( )
140145} )
141146
142147window . addEventListener ( 'keydown' , ( e ) => {
@@ -148,9 +153,9 @@ window.addEventListener('keydown', (e) => {
148153} )
149154
150155window . addEventListener ( 'message' , ( e ) => {
151- // We get this from the client scripts
156+ // This is the shutdown message that is sent by client script
152157 if ( e . data . fullyLoaded ) {
153- return fadeoutLoadingScreen ( )
158+ cleanupLoadingScreen ( )
154159 }
155160} )
156161
0 commit comments