fixed button states

This commit is contained in:
iAmShorty 2016-06-30 11:53:37 +02:00
parent cf00271802
commit 5fee244617

View File

@ -7,7 +7,7 @@ $(document).ready(function(){
{/literal} {/literal}
{if $GLOBAL.website.blockfindersound.enabled|default:"1"} {if $GLOBAL.website.blockfindersound.enabled|default:"1"}
{literal} {literal}
var playSound = localStorage.getItem('playsound') === 'False' ? false : true; var playSound = localStorage.getItem('playsound');
var canCreateSoundJS = false; var canCreateSoundJS = false;
// check if the default plugins can be loaded, if not, disable button and don't load soundjs // check if the default plugins can be loaded, if not, disable button and don't load soundjs
if (!createjs.Sound.initializeDefaultPlugins()) { if (!createjs.Sound.initializeDefaultPlugins()) {
@ -16,17 +16,19 @@ $(document).ready(function(){
} else if (createjs.BrowserDetect.isIOS || createjs.BrowserDetect.isAndroid || createjs.BrowserDetect.isBlackberry) { } else if (createjs.BrowserDetect.isIOS || createjs.BrowserDetect.isAndroid || createjs.BrowserDetect.isBlackberry) {
$('#togglesound').hide(); $('#togglesound').hide();
} else { } else {
if (playSound) { if (playSound == 'True') {
var audioPath = "{/literal}{$PATH}{literal}/audio/"; var audioPath = "{/literal}{$PATH}{literal}/audio/";
var sound = [ {id:"ding", src:"ding.mp3"} ]; var sound = [ {id:"ding", src:"ding.mp3"} ];
var muteFlag = 1; var playSound = 'True';
createjs.Sound.alternateExtensionseExtensions = ["mp3"]; createjs.Sound.alternateExtensionseExtensions = ["mp3"];
createjs.Sound.registerSounds(sound, audioPath); createjs.Sound.registerSounds(sound, audioPath);
canCreateSoundJS = true; canCreateSoundJS = true;
$('#muteButton').toggleClass("btn-xs btn-danger").toggleClass("btn-xs btn-success"); $("#muteButton").removeClass();
$('#muteButton').addClass("btn-xs btn-success toggleSoundButton");
$('#muteButton').find($(".fa")).removeClass('fa-volume-off').addClass('fa-volume-up'); $('#muteButton').find($(".fa")).removeClass('fa-volume-off').addClass('fa-volume-up');
} else { } else {
$('#muteButton').toggleClass("btn-xs btn-success").toggleClass("btn-xs btn-danger"); $("#muteButton").removeClass();
$('#muteButton').addClass("btn-xs btn-danger toggleSoundButton");
$('#muteButton').find($(".fa")).removeClass('fa-volume-up').addClass('fa-volume-off'); $('#muteButton').find($(".fa")).removeClass('fa-volume-up').addClass('fa-volume-off');
} }
} }
@ -285,15 +287,16 @@ $(document).ready(function(){
// Mute Button // Mute Button
$('#muteButton').click(function(){ $('#muteButton').click(function(){
if(muteFlag == 2) { //alert(playSound);
if(playSound == 'False') {
localStorage.setItem('playsound', 'True'); localStorage.setItem('playsound', 'True');
muteFlag = 1; playSound = 'True';
createjs.Sound.setMute(false); createjs.Sound.setMute(false);
$(this).toggleClass("btn-xs btn-danger").toggleClass("btn-xs btn-success"); $(this).toggleClass("btn-xs btn-danger").toggleClass("btn-xs btn-success");
$(this).find($(".fa")).removeClass('fa-volume-off').addClass('fa-volume-up'); $(this).find($(".fa")).removeClass('fa-volume-off').addClass('fa-volume-up');
} else { } else {
localStorage.setItem('playsound', 'False'); localStorage.setItem('playsound', 'False');
muteFlag = 2; playSound = 'False';
createjs.Sound.setMute(true); createjs.Sound.setMute(true);
$(this).toggleClass("btn-xs btn-success").toggleClass("btn-xs btn-danger"); $(this).toggleClass("btn-xs btn-success").toggleClass("btn-xs btn-danger");
$(this).find($(".fa")).removeClass('fa-volume-up').addClass('fa-volume-off'); $(this).find($(".fa")).removeClass('fa-volume-up').addClass('fa-volume-off');