mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-09-15 17:46:55 +00:00
4.20.58
* Added: Metadata rendering for Mod View, including stream latency, the host menu, etc. Certain metadata such as up-time is not supported due to Mod View already displaying that information. Closes #984. Closes #950. Closes #862. * Added: Setting to disable the "Hide Stream Info Stripe" button in Mod View to avoid metadata elements moving during interaction. * Added: Re-enable the setting to disable the player speeding up. The new implementation overrides a property on the underlying `<video>` rather than directly interacting with Twitch's player code. * Fixed: Channel Points UI getting cut off when chat width is set smaller than the default. Closes #965 * API Added: Metadata definitions now have a `modview` attribute for opting into inclusion on mod view pages.
This commit is contained in:
parent
046de0bb8a
commit
b337b6abe3
10 changed files with 176 additions and 24 deletions
|
@ -22,6 +22,7 @@ const CLASSES = {
|
|||
'side-closed-rec-channels': '.side-nav--collapsed .recommended-channels,.side-nav--collapsed .side-nav-section + .side-nav-section:not(.online-friends)',
|
||||
'side-offline-channels': '.ffz--side-nav-card-offline',
|
||||
'side-rerun-channels': '.side-nav .ffz--side-nav-card-rerun',
|
||||
'modview-hide-info': '.tw-flex.modview-player-widget__hide-stream-info',
|
||||
|
||||
'community-highlights': '.community-highlight-stack__card',
|
||||
|
||||
|
@ -62,6 +63,16 @@ export default class CSSTweaks extends Module {
|
|||
|
||||
// Layout
|
||||
|
||||
this.settings.add('metadata.modview.hide-info', {
|
||||
default: false,
|
||||
ui: {
|
||||
path: 'Channel > Metadata >> Mod View',
|
||||
title: 'Hide "Hide Stream Info Stripe" button.',
|
||||
component: 'setting-check-box'
|
||||
},
|
||||
changed: val => this.toggleHide('modview-hide-info', val)
|
||||
});
|
||||
|
||||
this.settings.add('metadata.viewers.no-native', {
|
||||
requires: ['metadata.viewers'],
|
||||
default: null,
|
||||
|
@ -420,6 +431,7 @@ export default class CSSTweaks extends Module {
|
|||
}
|
||||
|
||||
onEnable() {
|
||||
this.toggleHide('modview-hide-info', this.settings.get('metadata.modview.hide-info'));
|
||||
this.toggleHide('side-nav-viewers', this.settings.get('layout.side-nav.hide-viewers'));
|
||||
this.toggle('hide-native-uptime', this.settings.get('metadata.uptime.no-native'));
|
||||
this.toggle('hide-native-viewers', this.settings.get('metadata.viewers.no-native'));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue