@@ -386,11 +386,11 @@
386 386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
this.
387 387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
388 388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
setNewMessageSound: function f(uri){
389 389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
delete this.playNewMessageSound.audio;
390 390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
this.playNewMessageSound.uri = uri;
391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- this.settings.set('audible-alert', !!uri);
391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ this.settings.set('audible-alert', uri);
392 392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return this;
393 393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
394 394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
395 395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
F.fetch.beforesend = ()=>cs.ajaxStart();
396 396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
F.fetch.aftersend = ()=>cs.ajaxEnd();
@@ -1017,27 +1017,27 @@
1017 1017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
settingsOps.selectSound = D.addClass(D.div(), 'menu-entry');
1018 1018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const selectSound = D.select();
1019 1019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.append(settingsOps.selectSound,
1020 1020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.append(D.span(),"Audio alert"),
1021 1021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
selectSound);
1022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- D.disable(D.option(selectSound, "0", "Audible alert..."));
1023 1022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.option(selectSound, "", "(no audio)");
1023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const firstSoundIndex = selectSound.options.length;
1024 1024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
F.config.chat.alerts.forEach(function(a){
1025 1025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.option(selectSound, a);
1026 1026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
});
1027 1027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(true===Chat.settings.getBool('audible-alert')){
1028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- selectSound.selectedIndex = 2/*first audio file in the list*/;
1028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ selectSound.selectedIndex = firstSoundIndex;
1029 1029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1030 1030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
selectSound.value = Chat.settings.get('audible-alert','');
1031 1031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(selectSound.selectedIndex<0){
1032 1032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*Missing file - removed after this setting was applied. Fall back
1033 1033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
to the first sound in the list. */
1034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- selectSound.selectedIndex = 2;
1034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ selectSound.selectedIndex = firstSoundIndex;
1035 1035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1036 1036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1037 1037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
selectSound.addEventListener('change',function(){
1038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const v = this.selectedIndex>1 ? this.value : '';
1038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const v = this.value;
1039 1039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Chat.setNewMessageSound(v);
1040 1040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
F.toast.message("Audio notifications "+(v ? "enabled" : "disabled")+".");
1041 1041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(v) setTimeout(()=>Chat.playNewMessageSound(), 0);
1042 1042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}, false);
1043 1043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Chat.setNewMessageSound(selectSound.value);
@@ -1074,10 +1074,11 @@
1074 1074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.append(optionsMenu, line);
1075 1075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
});
1076 1076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if(settingsOps.selectSound){
1077 1077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
D.append(optionsMenu, settingsOps.selectSound);
1078 1078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ //settingsButton.click()/*for for development*/;
1079 1080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
})()/*#chat-settings-button setup*/;
1080 1081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1081 1082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/** Callback for poll() to inject new content into the page. jx ==
1082 1083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
the response from /chat-poll. If atEnd is true, the message is
1083 1084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
appended to the end of the chat list (for loading older
1084 1085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!