|
@@ -16,9 +16,9 @@ import { ArticleMode, ArticleType } from "./Article";
|
|
|
import "./article.css";
|
|
import "./article.css";
|
|
|
import ArticleSkeleton from "./ArticleSkeleton";
|
|
import ArticleSkeleton from "./ArticleSkeleton";
|
|
|
import ErrorResult from "../general/ErrorResult";
|
|
import ErrorResult from "../general/ErrorResult";
|
|
|
-import AnthologiesAtArticle from "./AnthologiesAtArticle";
|
|
|
|
|
import NavigateButton from "./NavigateButton";
|
|
import NavigateButton from "./NavigateButton";
|
|
|
import InteractiveArea from "../discussion/InteractiveArea";
|
|
import InteractiveArea from "../discussion/InteractiveArea";
|
|
|
|
|
+import TypeArticleReaderToolbar from "./TypeArticleReaderToolbar";
|
|
|
|
|
|
|
|
interface IWidget {
|
|
interface IWidget {
|
|
|
type?: ArticleType;
|
|
type?: ArticleType;
|
|
@@ -159,6 +159,10 @@ const TypeArticleReaderWidget = ({
|
|
|
};
|
|
};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ const title = articleData?.title_text
|
|
|
|
|
+ ? articleData?.title_text
|
|
|
|
|
+ : articleData?.title;
|
|
|
|
|
+
|
|
|
return (
|
|
return (
|
|
|
<div>
|
|
<div>
|
|
|
{loading ? (
|
|
{loading ? (
|
|
@@ -167,10 +171,17 @@ const TypeArticleReaderWidget = ({
|
|
|
<ErrorResult code={errorCode} />
|
|
<ErrorResult code={errorCode} />
|
|
|
) : (
|
|
) : (
|
|
|
<>
|
|
<>
|
|
|
- <AnthologiesAtArticle
|
|
|
|
|
|
|
+ <TypeArticleReaderToolbar
|
|
|
|
|
+ title={title}
|
|
|
articleId={articleId}
|
|
articleId={articleId}
|
|
|
anthologyId={anthologyId}
|
|
anthologyId={anthologyId}
|
|
|
- onClick={(
|
|
|
|
|
|
|
+ role={articleData?.role}
|
|
|
|
|
+ onEdit={() => {
|
|
|
|
|
+ if (typeof onEdit !== "undefined") {
|
|
|
|
|
+ onEdit();
|
|
|
|
|
+ }
|
|
|
|
|
+ }}
|
|
|
|
|
+ onAnthologySelect={(
|
|
|
id: string,
|
|
id: string,
|
|
|
e: React.MouseEvent<HTMLElement, MouseEvent>
|
|
e: React.MouseEvent<HTMLElement, MouseEvent>
|
|
|
) => {
|
|
) => {
|
|
@@ -181,11 +192,7 @@ const TypeArticleReaderWidget = ({
|
|
|
/>
|
|
/>
|
|
|
<ArticleView
|
|
<ArticleView
|
|
|
id={articleData?.uid}
|
|
id={articleData?.uid}
|
|
|
- title={
|
|
|
|
|
- articleData?.title_text
|
|
|
|
|
- ? articleData?.title_text
|
|
|
|
|
- : articleData?.title
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ title={title}
|
|
|
subTitle={articleData?.subtitle}
|
|
subTitle={articleData?.subtitle}
|
|
|
summary={articleData?.summary}
|
|
summary={articleData?.summary}
|
|
|
content={articleData ? articleData.content : ""}
|
|
content={articleData ? articleData.content : ""}
|
|
@@ -216,11 +223,6 @@ const TypeArticleReaderWidget = ({
|
|
|
onArticleChange(newType, newArticleId, target);
|
|
onArticleChange(newType, newArticleId, target);
|
|
|
}
|
|
}
|
|
|
}}
|
|
}}
|
|
|
- onEdit={() => {
|
|
|
|
|
- if (typeof onEdit !== "undefined") {
|
|
|
|
|
- onEdit();
|
|
|
|
|
- }
|
|
|
|
|
- }}
|
|
|
|
|
/>
|
|
/>
|
|
|
<Divider />
|
|
<Divider />
|
|
|
{extra}
|
|
{extra}
|