diff --git a/public/react/src/modules/courses/Video/VideoIndex.js b/public/react/src/modules/courses/Video/VideoIndex.js index 4c7e4a889..5b6cd3491 100644 --- a/public/react/src/modules/courses/Video/VideoIndex.js +++ b/public/react/src/modules/courses/Video/VideoIndex.js @@ -47,8 +47,17 @@ class VideoIndex extends Component{ } componentDidMount=()=>{ - const { type ,page } = this.state; - this.checkType(type,page); + const { search } = this.props.location; + const { page } = this.state; + + if(search && search === "?open=live"){ + this.setState({ + type:"live" + }) + this.checkType("live",page); + }else{ + this.checkType("video",page); + } } // 获取直播列表 getLiveList=(page)=>{ diff --git a/public/react/src/modules/message/js/MessagSub.js b/public/react/src/modules/message/js/MessagSub.js index 3d42b7c98..45310673f 100644 --- a/public/react/src/modules/message/js/MessagSub.js +++ b/public/react/src/modules/message/js/MessagSub.js @@ -510,6 +510,8 @@ class MessagSub extends Component { //分组作业 return window.open(`/courses/${item.belong_container_id}/group_homeworks/${item.parent_container_id}`); } + case 'LiveLink': + return window.open(`/courses/${item.belong_container_id}/course_videos?open=live`); case 'Hack': if (item.extra && item.parent_container_type !== 'HackDelete') { return window.open(`/problems/${item.extra}/edit`);