1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-08-15 02:20:54 +00:00

Reimplement Stream Delay Warning Colors (#638)

Title and description might not be final yet, but the feature is working as intended
This commit is contained in:
Lordmau5 2019-08-13 10:39:30 +08:00 committed by Mike
parent e6807df1c6
commit 60e8fad4fa

View file

@ -35,6 +35,25 @@ export default class Metadata extends Module {
changed: () => this.updateMetadata('player-stats') changed: () => this.updateMetadata('player-stats')
}); });
this.settings.add('metadata.stream-delay-warning', {
default: 0,
ui: {
path: 'Channel > Metadata >> Player',
title: 'Stream Delay Warning',
description: 'Define a maximum delay in seconds after which the indicator will be shown in warning colors. (0 for no warning colors)',
component: 'setting-text-box',
process(val) {
val = parseInt(val, 10);
if ( isNaN(val) || ! isFinite(val) || val < 0 )
return 0;
return val;
},
}
});
this.settings.add('metadata.uptime', { this.settings.add('metadata.uptime', {
default: 1, default: 1,
@ -190,8 +209,8 @@ export default class Metadata extends Module {
}, },
color(data) { color(data) {
const setting = this.settings.get('some.thing'); const setting = this.settings.get('metadata.stream-delay-warning');
if ( setting == null || ! data.delay || data.old ) if ( setting === 0 || ! data.delay || data.old )
return; return;
if ( data.delay > (setting * 2) ) if ( data.delay > (setting * 2) )