Add clip list component

This commit is contained in:
2022-04-30 20:40:02 +08:00
parent 53e6c9db9c
commit c067088157
5 changed files with 116 additions and 11 deletions
+10
View File
@@ -4,6 +4,7 @@ import { useStatusWithEvent, IMixinStatusProps } from "@Context/Status";
import { Theme } from "@Component/Theme/Theme";
import { Message } from "@Input/Message/Message";
import { Clip } from "@Model/Clip";
import { ActuatorModel } from "@Model/Actuator";
import "./ClipPlayer.scss";
@useStatusWithEvent("clipChange", "focusClipChange", "actuatorStartChange")
@@ -14,8 +15,17 @@ class ClipPlayer extends Component<IMixinStatusProps> {
}
private renderClipList(clipList: Clip[]): ReactNode {
const disable =
!this.props.status?.focusClip &&
(
this.props.status?.actuator.mod === ActuatorModel.Record ||
this.props.status?.actuator.mod === ActuatorModel.Offline
);
return <ClipList
clips={clipList}
disable={disable}
/>;
}