|
80 | 80 | // The following variables CAN be overridden with HTML attributes |
81 | 81 |
|
82 | 82 | // autoplay |
83 | | - if ($(media).attr('autoplay') !== undefined && $(media).attr('autoplay') !== "false") { |
| 83 | + if ($(media).attr('autoplay') !== undefined) { |
84 | 84 | this.autoplay = true; |
85 | 85 | } |
86 | 86 | else { |
87 | 87 | this.autoplay = false; |
88 | 88 | } |
89 | 89 |
|
90 | 90 | // loop (NOT FULLY SUPPORTED) |
91 | | - if ($(media).attr('loop') !== undefined && $(media).attr('loop') !== "false") { |
| 91 | + if ($(media).attr('loop') !== undefined && $(media).attr('loop') !== false) { |
92 | 92 | this.loop = true; |
93 | 93 | } |
94 | 94 | else { |
95 | 95 | this.loop = false; |
96 | 96 | } |
97 | 97 |
|
98 | 98 | // start-time |
99 | | - if ($(media).data('start-time') !== undefined && $(media).data('start-time') !== "") { |
| 99 | + if ($(media).data('start-time') !== undefined && $.isNumeric($(media).data('start-time'))) { |
100 | 100 | this.startTime = $(media).data('start-time'); |
101 | 101 | } |
102 | 102 | else { |
103 | 103 | this.startTime = 0; |
104 | 104 | } |
105 | 105 |
|
106 | 106 | // debug |
107 | | - if ($(media).data('debug') !== undefined && $(media).data('debug') !== "false") { |
| 107 | + if ($(media).data('debug') !== undefined && $(media).data('debug') !== false) { |
108 | 108 | this.debug = true; |
109 | 109 | } |
110 | 110 | else { |
|
322 | 322 | // Now Playing |
323 | 323 | // Shows "Now Playing:" plus the title of the current track above player |
324 | 324 | // Only used if there is a playlist |
325 | | - if ($(media).data('show-now-playing') !== undefined && $(media).data('show-now-playing') === "false") { |
| 325 | + if ($(media).data('show-now-playing') !== undefined && $(media).data('show-now-playing') === false) { |
326 | 326 | this.showNowPlaying = false; |
327 | 327 | } |
328 | 328 | else { |
|
348 | 348 |
|
349 | 349 | if (this.fallback === 'jw') { |
350 | 350 |
|
351 | | - if ($(media).data('fallback-path') !== undefined && $(media).data('fallback-path') !== "false") { |
| 351 | + if ($(media).data('fallback-path') !== undefined && $(media).data('fallback-path') !== false) { |
352 | 352 | this.fallbackPath = $(media).data('fallback-path'); |
353 | 353 | } |
354 | 354 | else { |
355 | 355 | this.fallbackPath = this.rootPath + 'thirdparty/'; |
356 | 356 | } |
357 | 357 |
|
358 | | - if ($(media).data('test-fallback') !== undefined && $(media).data('test-fallback') !== "false") { |
| 358 | + if ($(media).data('test-fallback') !== undefined && $(media).data('test-fallback') !== false) { |
359 | 359 | this.testFallback = true; |
360 | 360 | } |
361 | 361 | } |
|
373 | 373 | // 2. The value of this.lang, if a matching translation file is available |
374 | 374 | // 3. English |
375 | 375 | // To override this formula and force #2 to take precedence over #1, set data-force-lang="true" |
376 | | - if ($(media).data('force-lang') !== undefined && $(media).data('force-lang') !== "false") { |
| 376 | + if ($(media).data('force-lang') !== undefined && $(media).data('force-lang') !== false) { |
377 | 377 | this.forceLang = true; |
378 | 378 | } |
379 | 379 | else { |
|
0 commit comments