mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-07-31 15:08:31 +00:00
Add experiments system. Add experiments UI. Update disabled buttons to use tw-button--disabled. Update chat line rendering. Add preset emote sizes to the emote menu to reduce reflows when loading. Fix directory issues caused by fixes to route sorting. Update the theme. Add a current route name value to fine router. Add recursive object protection to deep_copy.
This commit is contained in:
parent
1841ab156c
commit
e3a7e3b64d
35 changed files with 1075 additions and 451 deletions
|
@ -96,12 +96,28 @@ export default class Twilight extends BaseSite {
|
|||
const session = this.getSession();
|
||||
return session && session.user;
|
||||
}
|
||||
|
||||
getCore() {
|
||||
if ( this._core )
|
||||
return this._core;
|
||||
|
||||
let core = this.web_munch.getModule('core-1');
|
||||
if ( core )
|
||||
return this._core = core.o;
|
||||
|
||||
core = this.web_munch.getModule('core-2');
|
||||
if ( core )
|
||||
return this._core = core.p;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Twilight.KNOWN_MODULES = {
|
||||
simplebar: n => n.globalObserver && n.initDOMLoadedElements,
|
||||
react: n => n.Component && n.createElement,
|
||||
'core-1': n => n.o && n.o.experiments,
|
||||
'core-2': n => n.p && n.p.experiments,
|
||||
cookie: n => n && n.set && n.get && n.getJSON && n.withConverter,
|
||||
'extension-service': n => n.extensionService,
|
||||
'chat-types': n => n.a && n.a.PostWithMention,
|
||||
'gql-printer': n => n !== window && n.print
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue