Toggle the sound notifications
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
module.exports = {
|
||||
init,
|
||||
play
|
||||
}
|
||||
|
||||
@@ -8,6 +9,9 @@ const path = require('path')
|
||||
|
||||
const VOLUME = 0.25
|
||||
|
||||
// App state to access the soundNotifications preference
|
||||
let state
|
||||
|
||||
/* Cache of Audio elements, for instant playback */
|
||||
const cache = {}
|
||||
|
||||
@@ -46,7 +50,15 @@ const sounds = {
|
||||
}
|
||||
}
|
||||
|
||||
function init (appState) {
|
||||
state = appState
|
||||
}
|
||||
|
||||
function play (name) {
|
||||
if (!state.saved.prefs.soundNotifications) {
|
||||
return
|
||||
}
|
||||
|
||||
let audio = cache[name]
|
||||
if (!audio) {
|
||||
const sound = sounds[name]
|
||||
|
||||
@@ -121,6 +121,7 @@ function setupStateSaved (cb) {
|
||||
openExternalPlayer: false,
|
||||
externalPlayerPath: null,
|
||||
startup: false,
|
||||
soundNotifications: true,
|
||||
autoAddTorrents: false,
|
||||
torrentsFolderPath: '',
|
||||
highestPlaybackPriority: true
|
||||
|
||||
Reference in New Issue
Block a user