mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-07-25 03:58:30 +00:00
4.20.6
* Added: Settings for replacing the native Twitch viewer count with a custom display that doesn't animate when changing. (Closes #841) * Fixed: Replace rendering for the Chat Paused footer so that we can render the correct text and disable mouse interaction when appropriate. * Fixed: Hiding Recommended Channels causing the Online Friends section of the side navigation bar to disappear. (Closes #482)
This commit is contained in:
parent
0532357eae
commit
bc1ca88a1e
17 changed files with 140 additions and 25 deletions
|
@ -13,11 +13,11 @@ const STYLE_VALIDATOR = document.createElement('span');
|
|||
const CLASSES = {
|
||||
'top-discover': '.navigation-link[data-a-target="discover-link"]',
|
||||
'side-nav': '.side-nav',
|
||||
'side-rec-channels': '.side-nav .recommended-channels,.side-nav .side-nav-section + .side-nav-section',
|
||||
'side-rec-channels': '.side-nav .recommended-channels,.side-nav .side-nav-section + .side-nav-section:not(.online-friends)',
|
||||
//'side-rec-friends': '.side-nav .recommended-friends',
|
||||
'side-friends': '.side-nav .online-friends',
|
||||
'side-closed-friends': '.side-nav--collapsed .online-friends',
|
||||
'side-closed-rec-channels': '.side-nav--collapsed .recommended-channels,.side-nav--collapsed .side-nav-section + .side-nav-section',
|
||||
'side-closed-rec-channels': '.side-nav--collapsed .recommended-channels,.side-nav--collapsed .side-nav-section + .side-nav-section:not(.online-friends)',
|
||||
'side-offline-channels': '.side-nav-card.ffz--offline-side-nav',
|
||||
'side-rerun-channels': '.side-nav .ffz--side-nav-card-rerun',
|
||||
|
||||
|
@ -60,6 +60,21 @@ export default class CSSTweaks extends Module {
|
|||
|
||||
// Layout
|
||||
|
||||
this.settings.add('metadata.viewers.no-native', {
|
||||
requires: ['metadata.viewers'],
|
||||
default: null,
|
||||
process(ctx, val) {
|
||||
return val == null ? ctx.get('metadata.viewers') : val
|
||||
},
|
||||
changed: val => this.toggle('hide-native-viewers', val),
|
||||
ui: {
|
||||
path: 'Channel > Metadata >> Player',
|
||||
title: "Hide Twitch's native Viewer Count.",
|
||||
description: "By default, this is enabled whenever FFZ's own Viewer Count display is enabled to avoid redundant information.",
|
||||
component: 'setting-check-box'
|
||||
}
|
||||
});
|
||||
|
||||
this.settings.add('metadata.uptime.no-native', {
|
||||
requires: ['metadata.uptime'],
|
||||
default: null,
|
||||
|
@ -344,6 +359,7 @@ export default class CSSTweaks extends Module {
|
|||
|
||||
onEnable() {
|
||||
this.toggle('hide-native-uptime', this.settings.get('metadata.uptime.no-native'));
|
||||
this.toggle('hide-native-viewers', this.settings.get('metadata.viewers.no-native'));
|
||||
this.toggle('chat-fix', this.settings.get('layout.use-chat-fix'));
|
||||
this.toggle('swap-sidebars', this.settings.get('layout.swap-sidebars'));
|
||||
this.toggle('minimal-navigation', this.settings.get('layout.minimal-navigation'));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue