Jelajahi Sumber

comment rename discussion

visuddhinanda 2 tahun lalu
induk
melakukan
22a6a7ded1

+ 1 - 1
dashboard/src/components/api/Comment.ts

@@ -1,4 +1,4 @@
-import { TContentType } from "../discussion/CommentCreate";
+import { TContentType } from "../discussion/DiscussionCreate";
 import { IUserApiData } from "./Auth";
 
 export interface ICommentRequest {

+ 1 - 1
dashboard/src/components/api/Corpus.ts

@@ -1,7 +1,7 @@
 import { IStudio } from "../auth/StudioName";
 import { IUser } from "../auth/User";
 import { IChannel } from "../channel/Channel";
-import { TContentType } from "../discussion/CommentCreate";
+import { TContentType } from "../discussion/DiscussionCreate";
 import { ISuggestionCount, IWidgetSentEditInner } from "../template/SentEdit";
 import { TChannelType } from "./Channel";
 import { TagNode } from "./Tag";

+ 1 - 1
dashboard/src/components/article/Article.tsx

@@ -11,7 +11,7 @@ import { ITextbook, refresh } from "../../reducers/current-course";
 import ExerciseList from "./ExerciseList";
 import ExerciseAnswer from "../course/ExerciseAnswer";
 import "./article.css";
-import CommentListCard from "../discussion/CommentListCard";
+import CommentListCard from "../discussion/DiscussionListCard";
 import TocTree from "./TocTree";
 import PaliText from "../template/Wbw/PaliText";
 import ArticleSkeleton from "./ArticleSkeleton";

+ 0 - 5
dashboard/src/components/discussion/CommentListItem.tsx

@@ -1,5 +0,0 @@
-const commentListItemWidget = () => {
-  return <div>change password</div>;
-};
-
-export default commentListItemWidget;

+ 2 - 2
dashboard/src/components/discussion/CommentAnchor.tsx → dashboard/src/components/discussion/DiscussionAnchor.tsx

@@ -7,7 +7,7 @@ import AnchorCard from "./AnchorCard";
 interface IWidget {
   id?: string;
 }
-const CommentAnchorWidget = ({ id }: IWidget) => {
+const DiscussionAnchorWidget = ({ id }: IWidget) => {
   const [content, setContent] = useState<string>();
   useEffect(() => {
     if (typeof id === "string") {
@@ -30,4 +30,4 @@ const CommentAnchorWidget = ({ id }: IWidget) => {
   );
 };
 
-export default CommentAnchorWidget;
+export default DiscussionAnchorWidget;

+ 5 - 5
dashboard/src/components/discussion/CommentBox.tsx → dashboard/src/components/discussion/DiscussionBox.tsx

@@ -1,8 +1,8 @@
 import { useState } from "react";
 import { Drawer } from "antd";
-import CommentTopic from "./CommentTopic";
-import CommentListCard, { TResType } from "./CommentListCard";
-import { IComment } from "./CommentItem";
+import CommentTopic from "./DiscussionTopic";
+import CommentListCard, { TResType } from "./DiscussionListCard";
+import { IComment } from "./DiscussionItem";
 
 export interface IAnswerCount {
   id: string;
@@ -14,7 +14,7 @@ interface IWidget {
   resType?: TResType;
   onCommentCountChange?: Function;
 }
-const CommentBoxWidget = ({
+const DiscussionBoxWidget = ({
   trigger,
   resId,
   resType,
@@ -85,4 +85,4 @@ const CommentBoxWidget = ({
   );
 };
 
-export default CommentBoxWidget;
+export default DiscussionBoxWidget;

+ 3 - 3
dashboard/src/components/discussion/CommentCreate.tsx → dashboard/src/components/discussion/DiscussionCreate.tsx

@@ -10,7 +10,7 @@ import { Col, Row, Space } from "antd";
 import ReactQuill from "react-quill";
 import "react-quill/dist/quill.snow.css";
 
-import { IComment } from "./CommentItem";
+import { IComment } from "./DiscussionItem";
 import { post } from "../../request";
 import { ICommentRequest, ICommentResponse } from "../api/Comment";
 import { useAppSelector } from "../../hooks";
@@ -27,7 +27,7 @@ interface IWidget {
   onCreated?: Function;
   contentType?: TContentType;
 }
-const CommentCreateWidget = ({
+const DiscussionCreateWidget = ({
   resId,
   resType,
   contentType = "html",
@@ -179,4 +179,4 @@ const CommentCreateWidget = ({
   }
 };
 
-export default CommentCreateWidget;
+export default DiscussionCreateWidget;

+ 3 - 3
dashboard/src/components/discussion/CommentEdit.tsx → dashboard/src/components/discussion/DiscussionEdit.tsx

@@ -4,7 +4,7 @@ import { message } from "antd";
 import { ProForm, ProFormTextArea } from "@ant-design/pro-components";
 import { Col, Row, Space } from "antd";
 
-import { IComment } from "./CommentItem";
+import { IComment } from "./DiscussionItem";
 import { put } from "../../request";
 import { ICommentRequest, ICommentResponse } from "../api/Comment";
 
@@ -12,7 +12,7 @@ interface IWidget {
   data: IComment;
   onCreated?: Function;
 }
-const CommentEditWidget = ({ data, onCreated }: IWidget) => {
+const DiscussionEditWidget = ({ data, onCreated }: IWidget) => {
   const intl = useIntl();
   const formItemLayout = {
     labelCol: { span: 4 },
@@ -85,4 +85,4 @@ const CommentEditWidget = ({ data, onCreated }: IWidget) => {
   );
 };
 
-export default CommentEditWidget;
+export default DiscussionEditWidget;

+ 4 - 4
dashboard/src/components/discussion/CommentItem.tsx → dashboard/src/components/discussion/DiscussionItem.tsx

@@ -1,8 +1,8 @@
 import { Avatar } from "antd";
 import { useState } from "react";
 import { IUser } from "../auth/User";
-import CommentShow from "./CommentShow";
-import CommentEdit from "./CommentEdit";
+import CommentShow from "./DiscussionShow";
+import CommentEdit from "./DiscussionEdit";
 
 export interface IComment {
   id?: string; //id未提供为新建
@@ -22,7 +22,7 @@ interface IWidget {
   onSelect?: Function;
   onCreated?: Function;
 }
-const CommentItemWidget = ({ data, onSelect, onCreated }: IWidget) => {
+const DiscussionItemWidget = ({ data, onSelect, onCreated }: IWidget) => {
   const [edit, setEdit] = useState(false);
   console.log(data);
   return (
@@ -53,4 +53,4 @@ const CommentItemWidget = ({ data, onSelect, onCreated }: IWidget) => {
   );
 };
 
-export default CommentItemWidget;
+export default DiscussionItemWidget;

+ 3 - 3
dashboard/src/components/discussion/CommentList.tsx → dashboard/src/components/discussion/DiscussionList.tsx

@@ -1,13 +1,13 @@
 import { List, Space } from "antd";
 import { MessageOutlined } from "@ant-design/icons";
 
-import { IComment } from "./CommentItem";
+import { IComment } from "./DiscussionItem";
 
 interface IWidget {
   data: IComment[];
   onSelect?: Function;
 }
-const CommentListWidget = ({ data, onSelect }: IWidget) => {
+const DiscussionListWidget = ({ data, onSelect }: IWidget) => {
   return (
     <div>
       <List
@@ -53,4 +53,4 @@ const CommentListWidget = ({ data, onSelect }: IWidget) => {
   );
 };
 
-export default CommentListWidget;
+export default DiscussionListWidget;

+ 6 - 6
dashboard/src/components/discussion/CommentListCard.tsx → dashboard/src/components/discussion/DiscussionListCard.tsx

@@ -4,10 +4,10 @@ import { Card, message, Typography } from "antd";
 
 import { get } from "../../request";
 import { ICommentListResponse } from "../api/Comment";
-import CommentCreate from "./CommentCreate";
-import { IComment } from "./CommentItem";
-import CommentList from "./CommentList";
-import { IAnswerCount } from "./CommentBox";
+import CommentCreate from "./DiscussionCreate";
+import { IComment } from "./DiscussionItem";
+import CommentList from "./DiscussionList";
+import { IAnswerCount } from "./DiscussionBox";
 
 export type TResType = "article" | "channel" | "chapter" | "sentence" | "wbw";
 interface IWidget {
@@ -18,7 +18,7 @@ interface IWidget {
   onSelect?: Function;
   onItemCountChange?: Function;
 }
-const CommentListCardWidget = ({
+const DiscussionListCardWidget = ({
   resId,
   resType,
   topicId,
@@ -124,4 +124,4 @@ const CommentListCardWidget = ({
   );
 };
 
-export default CommentListCardWidget;
+export default DiscussionListCardWidget;

+ 5 - 0
dashboard/src/components/discussion/DiscussionListItem.tsx

@@ -0,0 +1,5 @@
+const DiscussionListItemWidget = () => {
+  return <div>change password</div>;
+};
+
+export default DiscussionListItemWidget;

+ 3 - 3
dashboard/src/components/discussion/CommentShow.tsx → dashboard/src/components/discussion/DiscussionShow.tsx

@@ -3,7 +3,7 @@ import { Button, Card, Dropdown, Space } from "antd";
 import { MoreOutlined } from "@ant-design/icons";
 import type { MenuProps } from "antd";
 
-import { IComment } from "./CommentItem";
+import { IComment } from "./DiscussionItem";
 import TimeShow from "../general/TimeShow";
 
 interface IWidget {
@@ -11,7 +11,7 @@ interface IWidget {
   onEdit?: Function;
   onSelect?: Function;
 }
-const CommentShowWidget = ({ data, onEdit, onSelect }: IWidget) => {
+const DiscussionShowWidget = ({ data, onEdit, onSelect }: IWidget) => {
   const intl = useIntl();
   const onClick: MenuProps["onClick"] = (e) => {
     console.log("click ", e);
@@ -88,4 +88,4 @@ const CommentShowWidget = ({ data, onEdit, onSelect }: IWidget) => {
   );
 };
 
-export default CommentShowWidget;
+export default DiscussionShowWidget;

+ 4 - 4
dashboard/src/components/discussion/CommentTopic.tsx → dashboard/src/components/discussion/DiscussionTopic.tsx

@@ -1,13 +1,13 @@
 import { Divider } from "antd";
 
-import CommentTopicInfo from "./CommentTopicInfo";
-import CommentTopicChildren from "./CommentTopicChildren";
+import CommentTopicInfo from "./DiscussionTopicInfo";
+import CommentTopicChildren from "./DiscussionTopicChildren";
 
 interface IWidget {
   topicId?: string;
   onItemCountChange?: Function;
 }
-const CommentTopicWidget = ({ topicId, onItemCountChange }: IWidget) => {
+const DiscussionTopicWidget = ({ topicId, onItemCountChange }: IWidget) => {
   return (
     <div>
       <CommentTopicInfo topicId={topicId} />
@@ -25,4 +25,4 @@ const CommentTopicWidget = ({ topicId, onItemCountChange }: IWidget) => {
   );
 };
 
-export default CommentTopicWidget;
+export default DiscussionTopicWidget;

+ 4 - 4
dashboard/src/components/discussion/CommentTopicChildren.tsx → dashboard/src/components/discussion/DiscussionTopicChildren.tsx

@@ -3,15 +3,15 @@ import { useEffect, useState } from "react";
 import { useIntl } from "react-intl";
 import { get } from "../../request";
 import { ICommentListResponse } from "../api/Comment";
-import CommentCreate from "./CommentCreate";
+import CommentCreate from "./DiscussionCreate";
 
-import CommentItem, { IComment } from "./CommentItem";
+import CommentItem, { IComment } from "./DiscussionItem";
 
 interface IWidget {
   topicId?: string;
   onItemCountChange?: Function;
 }
-const CommentTopicChildrenWidget = ({
+const DiscussionTopicChildrenWidget = ({
   topicId,
   onItemCountChange,
 }: IWidget) => {
@@ -87,4 +87,4 @@ const CommentTopicChildrenWidget = ({
   );
 };
 
-export default CommentTopicChildrenWidget;
+export default DiscussionTopicChildrenWidget;

+ 3 - 3
dashboard/src/components/discussion/CommentTopicInfo.tsx → dashboard/src/components/discussion/DiscussionTopicInfo.tsx

@@ -4,14 +4,14 @@ import { get } from "../../request";
 import { ICommentResponse } from "../api/Comment";
 import TimeShow from "../general/TimeShow";
 
-import { IComment } from "./CommentItem";
+import { IComment } from "./DiscussionItem";
 
 const { Title, Text } = Typography;
 
 interface IWidget {
   topicId?: string;
 }
-const CommentTopicInfoWidget = ({ topicId }: IWidget) => {
+const DiscussionTopicInfoWidget = ({ topicId }: IWidget) => {
   const [data, setData] = useState<IComment>();
   useEffect(() => {
     if (typeof topicId === "undefined") {
@@ -65,4 +65,4 @@ const CommentTopicInfoWidget = ({ topicId }: IWidget) => {
   );
 };
 
-export default CommentTopicInfoWidget;
+export default DiscussionTopicInfoWidget;

+ 1 - 1
dashboard/src/components/feedback/CreateFeedback.tsx

@@ -1,5 +1,5 @@
 import modal from "antd/lib/modal";
-import CommentCreate from "../discussion/CommentCreate";
+import CommentCreate from "../discussion/DiscussionCreate";
 
 const CreateFeedbackWidget = () => {
   const path = window.location.pathname;

+ 1 - 2
dashboard/src/components/template/SentEdit.tsx

@@ -1,11 +1,10 @@
 import { Card } from "antd";
 import { useEffect, useState } from "react";
-import { TChannelType } from "../api/Channel";
 import { IStudio } from "../auth/StudioName";
 
 import type { IUser } from "../auth/User";
 import { IChannel } from "../channel/Channel";
-import { TContentType } from "../discussion/CommentCreate";
+import { TContentType } from "../discussion/DiscussionCreate";
 import { ITocPathNode } from "../corpus/TocPath";
 import SentContent from "./SentEdit/SentContent";
 import SentTab from "./SentEdit/SentTab";

+ 1 - 1
dashboard/src/components/template/SentEdit/SuggestionToolbar.tsx

@@ -2,7 +2,7 @@ import { Divider, Space, Tooltip, Typography } from "antd";
 import { CommentOutlined, LikeOutlined } from "@ant-design/icons";
 import { ISentence } from "../SentEdit";
 import { useState } from "react";
-import CommentBox from "../../discussion/CommentBox";
+import CommentBox from "../../discussion/DiscussionBox";
 import SuggestionBox from "./SuggestionBox";
 import PrAcceptButton from "./PrAcceptButton";
 import { HandOutlinedIcon } from "../../../assets/icon";

+ 1 - 1
dashboard/src/components/template/Wbw/WbwDetail.tsx

@@ -12,7 +12,7 @@ import { LockIcon, UnLockIcon } from "../../../assets/icon";
 import { UploadFile } from "antd/es/upload/interface";
 import { IAttachmentResponse } from "../../api/Attachments";
 import WbwDetailAttachment from "./WbwDetailAttachment";
-import CommentBox from "../../discussion/CommentBox";
+import CommentBox from "../../discussion/DiscussionBox";
 
 interface IWidget {
   data: IWbw;

+ 1 - 1
dashboard/src/components/template/Wbw/WbwPali.tsx

@@ -12,7 +12,7 @@ import WbwDetail from "./WbwDetail";
 import { IWbw, TWbwDisplayMode } from "./WbwWord";
 import { bookMarkColor } from "./WbwDetailBookMark";
 import WbwVideoButton from "./WbwVideoButton";
-import CommentBox from "../../discussion/CommentBox";
+import CommentBox from "../../discussion/DiscussionBox";
 import PaliText from "./PaliText";
 import store from "../../../store";
 import { lookup } from "../../../reducers/command";

+ 1 - 1
dashboard/src/pages/library/discussion/show.tsx

@@ -1,6 +1,6 @@
 import { useParams } from "react-router-dom";
 
-import CommentTopic from "../../../components/discussion/CommentTopic";
+import CommentTopic from "../../../components/discussion/DiscussionTopic";
 
 const Widget = () => {
   // TODO

+ 4 - 4
dashboard/src/pages/library/discussion/topic.tsx

@@ -1,11 +1,11 @@
 import { useNavigate } from "react-router-dom";
 import { Tabs } from "antd";
 import { useParams } from "react-router-dom";
-import CommentAnchor from "../../../components/discussion/CommentAnchor";
-import { IComment } from "../../../components/discussion/CommentItem";
-import CommentListCard from "../../../components/discussion/CommentListCard";
+import CommentAnchor from "../../../components/discussion/DiscussionAnchor";
+import { IComment } from "../../../components/discussion/DiscussionItem";
+import CommentListCard from "../../../components/discussion/DiscussionListCard";
 
-import CommentTopic from "../../../components/discussion/CommentTopic";
+import CommentTopic from "../../../components/discussion/DiscussionTopic";
 
 const Widget = () => {
   // TODO