mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-05 19:24:39 +00:00
Fix: Animated background race condition
This commit is contained in:
@@ -6,6 +6,7 @@ import {
|
|||||||
Setting,
|
Setting,
|
||||||
} from "@/plugins/core/settingsHelpers";
|
} from "@/plugins/core/settingsHelpers";
|
||||||
import styles from "./styles.css?inline";
|
import styles from "./styles.css?inline";
|
||||||
|
import { waitForElm } from "@/seqta/utils/waitForElm";
|
||||||
|
|
||||||
const settings = defineSettings({
|
const settings = defineSettings({
|
||||||
speed: numberSetting({
|
speed: numberSetting({
|
||||||
@@ -35,13 +36,10 @@ const animatedBackgroundPlugin: Plugin<typeof settings> = {
|
|||||||
settings: instance.settings,
|
settings: instance.settings,
|
||||||
|
|
||||||
run: async (api) => {
|
run: async (api) => {
|
||||||
// Create the background elements
|
const [container, menu] = await Promise.all([
|
||||||
const container = document.getElementById("container");
|
waitForElm("#container", true),
|
||||||
const menu = document.getElementById("menu");
|
waitForElm("#menu", true),
|
||||||
|
]);
|
||||||
if (!container || !menu) {
|
|
||||||
return () => {};
|
|
||||||
}
|
|
||||||
|
|
||||||
const backgrounds = [
|
const backgrounds = [
|
||||||
{ classes: ["bg"] },
|
{ classes: ["bg"] },
|
||||||
|
|||||||
Reference in New Issue
Block a user