Просмотр исходного кода

Merge pull request #1344 from visuddhinanda/agile

#1337
visuddhinanda 2 лет назад
Родитель
Сommit
b02842e7dd

+ 4 - 3
dashboard/src/components/discussion/DiscussionCreate.tsx

@@ -101,11 +101,12 @@ const DiscussionCreateWidget = ({
             <ProForm.Group>
               <ProFormText
                 name="title"
+                width={"lg"}
                 hidden={typeof parent !== "undefined"}
                 label={intl.formatMessage({ id: "forms.fields.title.label" })}
                 tooltip="最长为 24 位"
                 placeholder={intl.formatMessage({
-                  id: "forms.message.title.required",
+                  id: "forms.message.question.required",
                 })}
                 rules={[{ required: parent ? false : true }]}
               />
@@ -153,10 +154,10 @@ const DiscussionCreateWidget = ({
                 <Form.Item
                   name="content"
                   label={intl.formatMessage({
-                    id: "forms.fields.content.label",
+                    id: "forms.message.question.description.required",
                   })}
                 >
-                  <MDEditor />
+                  <MDEditor placeholder="问题的详细描述(选填)" />
                 </Form.Item>
               ) : (
                 <></>

+ 3 - 3
dashboard/src/components/general/NissayaCard.tsx

@@ -1,4 +1,4 @@
-import { useEffect, useState } from "react";
+import { CSSProperties, useEffect, useState } from "react";
 import { message, Modal, Popover, Skeleton, Typography } from "antd";
 
 import { get } from "../../request";
@@ -115,7 +115,7 @@ const NissayaCardWidget = ({ text, cache = false }: IWidget) => {
   return loading ? (
     <Skeleton title={{ width: 200 }} paragraph={{ rows: 4 }} active />
   ) : (
-    <>
+    <div style={{ maxWidth: 750 }}>
       <div style={{ display: "flex", justifyContent: "space-between" }}>
         <Title level={4}>{term?.word}</Title>
         <Link to={`/nissaya/ending/${term?.word}`}>在新窗口打开</Link>
@@ -123,7 +123,7 @@ const NissayaCardWidget = ({ text, cache = false }: IWidget) => {
       <Paragraph>{term?.meaning}</Paragraph>
       <Paragraph>{term?.note}</Paragraph>
       {cardData ? <NissayaCardTable data={cardData} /> : undefined}
-    </>
+    </div>
   );
 };
 

+ 4 - 2
dashboard/src/components/general/NissayaCardTable.tsx

@@ -105,11 +105,13 @@ const NissayaCardTableWidget = ({ data }: IWidget) => {
   }, [data]);
   return (
     <Table
+      size="small"
       columns={[
         {
           title: "本词特征",
           dataIndex: "from",
           key: "from",
+          width: 40,
           render: (value, record, index) => {
             return (
               <Space>
@@ -134,10 +136,10 @@ const NissayaCardTableWidget = ({ data }: IWidget) => {
           title: "关系",
           dataIndex: "relation",
           key: "relation",
-          width: "16%",
+          width: "22%",
           render: (value, record, index) => {
             return (
-              <Space direction="vertical">
+              <Space>
                 {record.relation}
                 {record.localRelation}
               </Space>

+ 2 - 0
dashboard/src/locales/zh-Hans/forms.ts

@@ -77,6 +77,8 @@ const items = {
   "forms.fields.success.label": "成功",
   "forms.fields.receiver.label": "接收",
   "forms.fields.event.label": "事件",
+  "forms.message.question.required": "请输入您的问题(必填)",
+  "forms.message.question.description.required": "问题详细描述(选填)",
 };
 
 export default items;