1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-06-27 21:05:53 +00:00

feat: use loadable instead of css injection

This commit is contained in:
mxgic1337 2025-06-10 17:12:47 +02:00
parent c3af98a00f
commit 36db3fda1c
No known key found for this signature in database
GPG key ID: 8239FEDBF9C2FB59
2 changed files with 6 additions and 1 deletions

View file

@ -38,7 +38,7 @@ const CLASSES = {
'player-ext': '.video-player .extension-taskbar,.video-player .extension-container,.video-player .extensions-dock__layout,.video-player .extensions-notifications,.video-player .extensions-video-overlay-size-container,.video-player .extensions-dock__layout',
'player-ext-hover': '.video-player__container[data-controls="false"] .extension-taskbar,.video-player__container[data-controls="false"] .extension-container,.video-player__container[data-controls="false"] .extensions-dock__layout,.video-player__container[data-controls="false"] .extensions-notifications,.video-player__container[data-controls="false"] .extensions-video-overlay-size-container',
'player-cast': '.video-player button:has(.tw-chromecast-button__icon)',
'combos': 'div:has(> [aria-controls="one-tap-store-id"]), div > div > .tw-transition-group:has([class*="oneTapStreakPill--"]), div#one-tap-store-id, .video-player__overlay video[class*="breakpointAnimationVideoOverlay--"]',
'combos': 'div > div > .tw-transition-group:has([class*="oneTapStreakPill--"]), div#one-tap-store-id, .video-player__overlay video[class*="breakpointAnimationVideoOverlay--"]',
'player-event-bar': '.channel-root .live-event-banner-ui__header',
'player-rerun-bar': '.channel-root__player-container div.tw-c-text-overlay:not([data-a-target="hosting-ui-header"])',

View file

@ -23,6 +23,7 @@ declare module 'utilities/types' {
interface SettingsTypeMap {
'chat.hype.show-pinned': boolean;
'layout.turbo-cta': boolean;
'layout.combos': boolean;
}
}
@ -95,6 +96,10 @@ export default class Loadable extends Module {
this.toggle('TopNav__TurboButton_Available', val);
});
this.settings.getChanges('layout.combos', val => {
this.toggle('CombosIngressButton_Available', !val);
});
this.ErrorBoundaryComponent.ready((cls, instances) => {
this.log.debug('Found Error Boundary component wrapper.');