1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-09-15 17:46:55 +00:00
* 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:
SirStendec 2021-02-03 16:34:22 -05:00
parent 046de0bb8a
commit b337b6abe3
10 changed files with 176 additions and 24 deletions

View file

@ -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'));