feat(config): better handling of config changes
This commit is contained in:
parent
320e169fcc
commit
280298caa3
@ -192,10 +192,12 @@ class App extends Component {
|
|||||||
changeLanguage(lang, () => this.forceUpdate())
|
changeLanguage(lang, () => this.forceUpdate())
|
||||||
})
|
})
|
||||||
|
|
||||||
window.torrentSocket.on('changeDarkMode', (darkMode) => {
|
window.torrentSocket.on('configChanged', ({darkMode}) => {
|
||||||
console.log('changed darkMode to ' + darkMode)
|
if (typeof darkMode != 'undefined') {
|
||||||
window.darkMode = darkMode;
|
console.log('changed darkMode to ' + darkMode)
|
||||||
this.forceUpdate()
|
window.darkMode = darkMode;
|
||||||
|
this.forceUpdate()
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
const processTorrents = async (files) => {
|
const processTorrents = async (files) => {
|
||||||
|
@ -619,9 +619,6 @@ module.exports = async ({
|
|||||||
if(upnp)
|
if(upnp)
|
||||||
upnp.ratsUnmap()
|
upnp.ratsUnmap()
|
||||||
|
|
||||||
if (config.darkMode != options.darkMode)
|
|
||||||
send('changeDarkMode', options.darkMode)
|
|
||||||
|
|
||||||
for(const option in options)
|
for(const option in options)
|
||||||
{
|
{
|
||||||
if(option in config)
|
if(option in config)
|
||||||
@ -639,6 +636,11 @@ module.exports = async ({
|
|||||||
{
|
{
|
||||||
spider.announceHashes = []
|
spider.announceHashes = []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const copyConfig = Object.assign({}, config);
|
||||||
|
delete copyConfig['load'];
|
||||||
|
delete copyConfig['reload'];
|
||||||
|
send('configChanged', copyConfig)
|
||||||
|
|
||||||
if(typeof callback === 'function')
|
if(typeof callback === 'function')
|
||||||
callback(true)
|
callback(true)
|
||||||
|
Loading…
Reference in New Issue
Block a user