coded out "Show More" intractive link on historyBlockItem
This commit is contained in:
parent
2bae8265ad
commit
096dcb6a8d
@ -1,4 +1,4 @@
|
|||||||
import React from "react";
|
import React, { useState } from "react";
|
||||||
|
|
||||||
import Text from "@docspace/components/text";
|
import Text from "@docspace/components/text";
|
||||||
import Link from "@docspace/components/link";
|
import Link from "@docspace/components/link";
|
||||||
@ -12,10 +12,14 @@ import {
|
|||||||
import { RoomsType } from "@docspace/common/constants";
|
import { RoomsType } from "@docspace/common/constants";
|
||||||
|
|
||||||
export const HistoryBlockItemList = ({
|
export const HistoryBlockItemList = ({
|
||||||
|
t,
|
||||||
items,
|
items,
|
||||||
getItemIcon,
|
getItemIcon,
|
||||||
openFileAction,
|
openFileAction,
|
||||||
}) => {
|
}) => {
|
||||||
|
const [isShowMore, setIsShowMore] = useState(items.length <= 3);
|
||||||
|
const onShowMore = () => setIsShowMore(true);
|
||||||
|
|
||||||
const changeUrl = (item) => {
|
const changeUrl = (item) => {
|
||||||
const id = item.ExtraLocationUrl.split("folderid=")[1];
|
const id = item.ExtraLocationUrl.split("folderid=")[1];
|
||||||
const viewUrl = item.ExtraLocationUrl;
|
const viewUrl = item.ExtraLocationUrl;
|
||||||
@ -40,7 +44,9 @@ export const HistoryBlockItemList = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<StyledHistoryBlockFilesList>
|
<StyledHistoryBlockFilesList>
|
||||||
{parsedItems.map((item, i) => (
|
{parsedItems.map((item, i) => {
|
||||||
|
if (!isShowMore && i > 2) return null;
|
||||||
|
return (
|
||||||
<StyledHistoryBlockFile isRoom={item.isRoom} key={i}>
|
<StyledHistoryBlockFile isRoom={item.isRoom} key={i}>
|
||||||
<ReactSVG className="icon" src={getItemIcon(item, 24)} />
|
<ReactSVG className="icon" src={getItemIcon(item, 24)} />
|
||||||
<div className="item-title">
|
<div className="item-title">
|
||||||
@ -55,7 +61,13 @@ export const HistoryBlockItemList = ({
|
|||||||
onClick={() => changeUrl(item)}
|
onClick={() => changeUrl(item)}
|
||||||
/>
|
/>
|
||||||
</StyledHistoryBlockFile>
|
</StyledHistoryBlockFile>
|
||||||
))}
|
);
|
||||||
|
})}
|
||||||
|
{!isShowMore && (
|
||||||
|
<Text className="show_more-link" onClick={onShowMore}>
|
||||||
|
{t("Common:ShowMore")}
|
||||||
|
</Text>
|
||||||
|
)}
|
||||||
</StyledHistoryBlockFilesList>
|
</StyledHistoryBlockFilesList>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user