mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: update MemoResources props (#432)
This commit is contained in:
@ -67,7 +67,7 @@ const ArchivedMemo: React.FC<Props> = (props: Props) => {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<MemoContent content={memo.content} />
|
<MemoContent content={memo.content} />
|
||||||
<MemoResources memo={memo} />
|
<MemoResources resourceList={memo.resourceList} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -21,7 +21,7 @@ const DailyMemo: React.FC<Props> = (props: Props) => {
|
|||||||
</div>
|
</div>
|
||||||
<div className="memo-container">
|
<div className="memo-container">
|
||||||
<MemoContent content={memo.content} displayConfig={displayConfig} />
|
<MemoContent content={memo.content} displayConfig={displayConfig} />
|
||||||
<MemoResources memo={memo} />
|
<MemoResources resourceList={memo.resourceList} />
|
||||||
</div>
|
</div>
|
||||||
<div className="split-line"></div>
|
<div className="split-line"></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -243,7 +243,7 @@ const Memo: React.FC<Props> = (props: Props) => {
|
|||||||
onMemoContentClick={handleMemoContentClick}
|
onMemoContentClick={handleMemoContentClick}
|
||||||
onMemoContentDoubleClick={handleMemoContentDoubleClick}
|
onMemoContentDoubleClick={handleMemoContentDoubleClick}
|
||||||
/>
|
/>
|
||||||
<MemoResources memo={memo} />
|
<MemoResources resourceList={memo.resourceList} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -195,7 +195,7 @@ const MemoCardDialog: React.FC<Props> = (props: Props) => {
|
|||||||
</div>
|
</div>
|
||||||
<div className="memo-container">
|
<div className="memo-container">
|
||||||
<MemoContent displayConfig={{ enableExpand: false }} content={memo.content} onMemoContentClick={handleMemoContentClick} />
|
<MemoContent displayConfig={{ enableExpand: false }} content={memo.content} onMemoContentClick={handleMemoContentClick} />
|
||||||
<MemoResources memo={memo} />
|
<MemoResources resourceList={memo.resourceList} />
|
||||||
</div>
|
</div>
|
||||||
<div className="layer-container"></div>
|
<div className="layer-container"></div>
|
||||||
{linkMemos.map((_, idx) => {
|
{linkMemos.map((_, idx) => {
|
||||||
|
@ -3,13 +3,14 @@ import Icon from "./Icon";
|
|||||||
import "../less/memo-resources.less";
|
import "../less/memo-resources.less";
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
memo: Memo;
|
className?: string;
|
||||||
|
resourceList: Resource[];
|
||||||
}
|
}
|
||||||
|
|
||||||
const MemoResources: React.FC<Props> = (props: Props) => {
|
const MemoResources: React.FC<Props> = (props: Props) => {
|
||||||
const { memo } = props;
|
const { className, resourceList } = props;
|
||||||
const imageList = memo.resourceList.filter((resource) => resource.type.includes("image"));
|
const imageList = resourceList.filter((resource) => resource.type.includes("image"));
|
||||||
const otherResourceList = memo.resourceList.filter((resource) => !resource.type.includes("image"));
|
const otherResourceList = resourceList.filter((resource) => !resource.type.includes("image"));
|
||||||
|
|
||||||
const handlPreviewBtnClick = (resource: Resource) => {
|
const handlPreviewBtnClick = (resource: Resource) => {
|
||||||
const resourceUrl = `${window.location.origin}/o/r/${resource.id}/${resource.filename}`;
|
const resourceUrl = `${window.location.origin}/o/r/${resource.id}/${resource.filename}`;
|
||||||
@ -21,7 +22,7 @@ const MemoResources: React.FC<Props> = (props: Props) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="resource-wrapper">
|
<div className={`resource-wrapper ${className || ""}`}>
|
||||||
{imageList.length > 0 && (
|
{imageList.length > 0 && (
|
||||||
<div className="images-wrapper">
|
<div className="images-wrapper">
|
||||||
{imageList.map((resource, index) => (
|
{imageList.map((resource, index) => (
|
||||||
|
@ -88,7 +88,7 @@ const Explore = () => {
|
|||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<MemoContent className="memo-content" content={memo.content} onMemoContentClick={() => undefined} />
|
<MemoContent className="memo-content" content={memo.content} onMemoContentClick={() => undefined} />
|
||||||
<MemoResources memo={memo} />
|
<MemoResources resourceList={memo.resourceList} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
|
@ -148,7 +148,7 @@ const MemoDetail = () => {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<MemoContent className="memo-content" content={state.memo.content} onMemoContentClick={() => undefined} />
|
<MemoContent className="memo-content" content={state.memo.content} onMemoContentClick={() => undefined} />
|
||||||
<MemoResources memo={state.memo} />
|
<MemoResources resourceList={state.memo.resourceList} />
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
)}
|
)}
|
||||||
|
Reference in New Issue
Block a user