diff --git a/frontend/src/components/Row.tsx b/frontend/src/components/Row.tsx index cf391110..fa46cdfc 100644 --- a/frontend/src/components/Row.tsx +++ b/frontend/src/components/Row.tsx @@ -7,6 +7,7 @@ import fillStar from "../icons/star-fill.svg"; import star from "../icons/star.svg"; import grip from "../icons/grip-vertical.svg"; import x from "../icons/x.svg"; +import doubleUp from "../icons/chevron-double-up.svg"; import { dateFormat } from "../utils"; import { SNOWPACK_PUBLIC_REDMINE_URL } from "../utils"; @@ -17,9 +18,10 @@ export const Row = ({ rowEntries, onCellUpdate, onToggleFav, - onHide, + onToggleHide, getRowSum, isFav, + isHidden, }: { topic: IssueActivityPair; days: Date[]; @@ -28,9 +30,9 @@ export const Row = ({ onCellUpdate: (timeEntry: TimeEntry) => void; onToggleFav: (topic: IssueActivityPair) => void; getRowSum: (pair: IssueActivityPair) => number; - onHide?: (topic: IssueActivityPair) => void; - - isFav: boolean; + onToggleHide?: (topic: IssueActivityPair) => void; + isFav?: boolean; + isHidden?: boolean; }) => { // State var for setting the className of the row depending on focus const [rowClass, setRowClass] = React.useState("row"); @@ -49,11 +51,25 @@ export const Row = ({
{isFav ? ( grip to change row sorting + ) : isHidden ? ( + ) : ( + {showHidden && ( +
+ {hidden && + hidden.map((hiddenIssue) => { + const rowEntries = findRowEntries( + hiddenIssue, + currentWeekArray + ); + return ( + + ); + })} +
+ )}
@@ -666,7 +744,7 @@ export const Report = () => { return (