|
@@ -392,6 +392,7 @@ watch(play, (_a, _b, onCleanup) => {
|
|
|
|
|
|
export const currentTime = ref(0);
|
|
|
export const associationAnimation = (sdk: SDK, el: HTMLDivElement) => {
|
|
|
+ console.error('join animation-group')
|
|
|
animationGroup = sdk.createAnimationGroup();
|
|
|
|
|
|
watchEffect(() => {
|
|
@@ -405,9 +406,11 @@ export const associationAnimation = (sdk: SDK, el: HTMLDivElement) => {
|
|
|
watch(
|
|
|
() => [...ams.value],
|
|
|
(newv, oldv = []) => {
|
|
|
+ console.log('diffam', newv, oldv)
|
|
|
const { added } = diffArrayChange(newv, oldv);
|
|
|
added.forEach(addAM);
|
|
|
- }
|
|
|
+ },
|
|
|
+ {immediate: true}
|
|
|
);
|
|
|
|
|
|
watch(
|
|
@@ -415,7 +418,8 @@ export const associationAnimation = (sdk: SDK, el: HTMLDivElement) => {
|
|
|
(newv, oldv = []) => {
|
|
|
const { added } = diffArrayChange(newv, oldv);
|
|
|
added.forEach(addFrame);
|
|
|
- }
|
|
|
+ },
|
|
|
+ {immediate: true}
|
|
|
);
|
|
|
|
|
|
watch(
|
|
@@ -423,7 +427,8 @@ export const associationAnimation = (sdk: SDK, el: HTMLDivElement) => {
|
|
|
(newv, oldv = []) => {
|
|
|
const { added } = diffArrayChange(newv, oldv);
|
|
|
added.forEach(addAction);
|
|
|
- }
|
|
|
+ },
|
|
|
+ {immediate: true}
|
|
|
);
|
|
|
|
|
|
watch(
|
|
@@ -431,14 +436,16 @@ export const associationAnimation = (sdk: SDK, el: HTMLDivElement) => {
|
|
|
(newv, oldv = []) => {
|
|
|
const { added } = diffArrayChange(newv, oldv);
|
|
|
added.forEach(addPath);
|
|
|
- }
|
|
|
+ },
|
|
|
+ {immediate: true}
|
|
|
);
|
|
|
watch(
|
|
|
() => ams.value.flatMap((am) => am.subtitles),
|
|
|
(newv, oldv = []) => {
|
|
|
const { added } = diffArrayChange(newv, oldv);
|
|
|
added.forEach(addSubtitle);
|
|
|
- }
|
|
|
+ },
|
|
|
+ {immediate: true}
|
|
|
);
|
|
|
|
|
|
let cleanupMap: Record<string, () => void> = {}
|