|
@@ -1,6 +1,8 @@
|
|
|
import { useAppSelector } from "../../../hooks";
|
|
import { useAppSelector } from "../../../hooks";
|
|
|
import { courseUser } from "../../../reducers/course-user";
|
|
import { courseUser } from "../../../reducers/course-user";
|
|
|
|
|
+import { courseInfo } from "../../../reducers/current-course";
|
|
|
import { currentUser } from "../../../reducers/current-user";
|
|
import { currentUser } from "../../../reducers/current-user";
|
|
|
|
|
+import { IDiscussionCountWbw } from "../../api/Comment";
|
|
|
import { IStudio } from "../../auth/Studio";
|
|
import { IStudio } from "../../auth/Studio";
|
|
|
import DiscussionButton from "../../discussion/DiscussionButton";
|
|
import DiscussionButton from "../../discussion/DiscussionButton";
|
|
|
import { IWbw } from "./WbwWord";
|
|
import { IWbw } from "./WbwWord";
|
|
@@ -8,11 +10,14 @@ import { IWbw } from "./WbwWord";
|
|
|
interface IWidget {
|
|
interface IWidget {
|
|
|
data: IWbw;
|
|
data: IWbw;
|
|
|
studio?: IStudio;
|
|
studio?: IStudio;
|
|
|
|
|
+ channelId?: string;
|
|
|
}
|
|
}
|
|
|
-const WbwPaliDiscussionIcon = ({ data, studio }: IWidget) => {
|
|
|
|
|
|
|
+const WbwPaliDiscussionIcon = ({ data, studio, channelId }: IWidget) => {
|
|
|
const userInCourse = useAppSelector(courseUser);
|
|
const userInCourse = useAppSelector(courseUser);
|
|
|
const currUser = useAppSelector(currentUser);
|
|
const currUser = useAppSelector(currentUser);
|
|
|
|
|
+ const course = useAppSelector(courseInfo);
|
|
|
|
|
|
|
|
|
|
+ let wbw: IDiscussionCountWbw | undefined;
|
|
|
let onlyMe = false;
|
|
let onlyMe = false;
|
|
|
if (userInCourse) {
|
|
if (userInCourse) {
|
|
|
if (userInCourse.role === "student") {
|
|
if (userInCourse.role === "student") {
|
|
@@ -23,6 +28,16 @@ const WbwPaliDiscussionIcon = ({ data, studio }: IWidget) => {
|
|
|
//其他channel 只显示自己的
|
|
//其他channel 只显示自己的
|
|
|
onlyMe = true;
|
|
onlyMe = true;
|
|
|
}
|
|
}
|
|
|
|
|
+ } else {
|
|
|
|
|
+ if (course) {
|
|
|
|
|
+ if (course.channelId === channelId) {
|
|
|
|
|
+ wbw = {
|
|
|
|
|
+ book_id: data.book,
|
|
|
|
|
+ paragraph: data.para,
|
|
|
|
|
+ wid: data.sn[0],
|
|
|
|
|
+ };
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -34,6 +49,7 @@ const WbwPaliDiscussionIcon = ({ data, studio }: IWidget) => {
|
|
|
onlyMe={onlyMe}
|
|
onlyMe={onlyMe}
|
|
|
resId={data.uid}
|
|
resId={data.uid}
|
|
|
resType="wbw"
|
|
resType="wbw"
|
|
|
|
|
+ wbw={wbw}
|
|
|
/>
|
|
/>
|
|
|
);
|
|
);
|
|
|
};
|
|
};
|