mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-13 01:20:54 +00:00
4.20.2
* Added: Option to open the emote menu with Ctrl+E, similar to how Discord's works. * Added: Warning to the Debugging > Experiments list that they are not intended for end-users. * Changed: Rewrote tab-completion of emotes to fully respect hidden emotes from the emote menu and to cache more useful data. * Changed: The Experiments list now hides inactive experiments by default. * Fixed: Updated the Host button's menu to restore functionality after Twitch removed the old API. * Fixed: Some avatar images remaining rounded despite the square avatars setting.
This commit is contained in:
parent
fa5333d462
commit
339b6fdfbb
15 changed files with 490 additions and 212 deletions
|
@ -60,6 +60,9 @@ export default class ExperimentManager extends Module {
|
|||
return values;
|
||||
},
|
||||
|
||||
is_locked: () => this.getControlsLocked(),
|
||||
unlock: () => this.unlockControls(),
|
||||
|
||||
unique_id: () => this.unique_id,
|
||||
|
||||
ffz_data: () => deep_copy(this.experiments),
|
||||
|
@ -88,6 +91,21 @@ export default class ExperimentManager extends Module {
|
|||
this.cache = new Map;
|
||||
}
|
||||
|
||||
getControlsLocked() {
|
||||
if ( DEBUG )
|
||||
return false;
|
||||
|
||||
const ts = this.settings.provider.get('exp-lock', 0);
|
||||
if ( isNaN(ts) || ! isFinite(ts) )
|
||||
return true;
|
||||
|
||||
return Date.now() - ts >= 86400000;
|
||||
}
|
||||
|
||||
unlockControls() {
|
||||
this.settings.provider.set('exp-lock', Date.now());
|
||||
}
|
||||
|
||||
async onLoad() {
|
||||
await this.loadExperiments();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue