|
@@ -24,6 +24,7 @@ import { getGrammar } from "../../reducers/term-vocabulary";
|
|
|
import modal from "antd/lib/modal";
|
|
import modal from "antd/lib/modal";
|
|
|
import { UserWbwPost } from "../dict/MyCreate";
|
|
import { UserWbwPost } from "../dict/MyCreate";
|
|
|
import { currentUser } from "../../reducers/current-user";
|
|
import { currentUser } from "../../reducers/current-user";
|
|
|
|
|
+import { IStudio } from "../auth/Studio";
|
|
|
|
|
|
|
|
export const paraMark = (wbwData: IWbw[]): IWbw[] => {
|
|
export const paraMark = (wbwData: IWbw[]): IWbw[] => {
|
|
|
//处理段落标记,支持点击段落引用弹窗
|
|
//处理段落标记,支持点击段落引用弹窗
|
|
@@ -148,6 +149,7 @@ interface IWidget {
|
|
|
refreshable?: boolean;
|
|
refreshable?: boolean;
|
|
|
mode?: ArticleMode;
|
|
mode?: ArticleMode;
|
|
|
wbwProgress?: boolean;
|
|
wbwProgress?: boolean;
|
|
|
|
|
+ studio?: IStudio;
|
|
|
onMagicDictDone?: Function;
|
|
onMagicDictDone?: Function;
|
|
|
onChange?: Function;
|
|
onChange?: Function;
|
|
|
}
|
|
}
|
|
@@ -166,6 +168,7 @@ export const WbwSentCtl = ({
|
|
|
mode,
|
|
mode,
|
|
|
refreshable = false,
|
|
refreshable = false,
|
|
|
wbwProgress = false,
|
|
wbwProgress = false,
|
|
|
|
|
+ studio,
|
|
|
onChange,
|
|
onChange,
|
|
|
onMagicDictDone,
|
|
onMagicDictDone,
|
|
|
}: IWidget) => {
|
|
}: IWidget) => {
|
|
@@ -528,7 +531,7 @@ export const WbwSentCtl = ({
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
- const wbwRender = (item: IWbw, id: number) => {
|
|
|
|
|
|
|
+ const wbwRender = (item: IWbw, id: number, studio?: IStudio) => {
|
|
|
return (
|
|
return (
|
|
|
<WbwWord
|
|
<WbwWord
|
|
|
data={item}
|
|
data={item}
|
|
@@ -537,6 +540,7 @@ export const WbwSentCtl = ({
|
|
|
mode={displayMode}
|
|
mode={displayMode}
|
|
|
display={wbwMode}
|
|
display={wbwMode}
|
|
|
fields={fieldDisplay}
|
|
fields={fieldDisplay}
|
|
|
|
|
+ studio={studio}
|
|
|
onChange={(e: IWbw, isPublish: boolean, isPublic: boolean) => {
|
|
onChange={(e: IWbw, isPublish: boolean, isPublic: boolean) => {
|
|
|
let newData = [...wordData];
|
|
let newData = [...wordData];
|
|
|
newData.forEach((value, index, array) => {
|
|
newData.forEach((value, index, array) => {
|
|
@@ -772,7 +776,7 @@ export const WbwSentCtl = ({
|
|
|
return newItem;
|
|
return newItem;
|
|
|
})
|
|
})
|
|
|
.map((item, id) => {
|
|
.map((item, id) => {
|
|
|
- return wbwRender(item, id);
|
|
|
|
|
|
|
+ return wbwRender(item, id, studio);
|
|
|
})
|
|
})
|
|
|
) : (
|
|
) : (
|
|
|
<Tree
|
|
<Tree
|