mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-11 16:40:55 +00:00
4.16.0
* Added: Show the FFZ menu button on new dashboard pages. * Fixed: Synchronize settings with the `dashboard.twitch.tv` subdomain. * Fixed: Performance issue with metadata tool-tips being calculated too frequently. * Fixed: Metadata not appearing in theater mode when portrait mode is enabled. * API Added: Chat Action types can now override rendering.
This commit is contained in:
parent
347919c51a
commit
ff0f0ea074
14 changed files with 317 additions and 42 deletions
|
@ -82,7 +82,9 @@ class FFZBridge extends Module {
|
|||
ffz_type: 'loaded',
|
||||
data: out
|
||||
});
|
||||
}
|
||||
|
||||
} else if ( msg.ffz_type === 'change' )
|
||||
this.onChange(msg);
|
||||
}
|
||||
|
||||
send(msg) { // eslint-disable-line class-methods-use-this
|
||||
|
@ -91,6 +93,17 @@ class FFZBridge extends Module {
|
|||
} catch(err) { this.log.error('send error', err); /* no-op */ }
|
||||
}
|
||||
|
||||
onChange(msg) {
|
||||
const key = msg.key,
|
||||
value = msg.value,
|
||||
deleted = msg.deleted;
|
||||
|
||||
if ( deleted )
|
||||
this.settings.provider.delete(key);
|
||||
else
|
||||
this.settings.provider.set(key, value);
|
||||
}
|
||||
|
||||
onProviderChange(key, value, deleted) {
|
||||
this.send({
|
||||
ffz_type: 'change',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue