Skip to content

Commit 1733ed3

Browse files
committed
make mapper, reviewer, and meta-reviewer sortable
1 parent a3cf422 commit 1733ed3

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

src/components/TaskAnalysisTable/TaskAnalysisTable.jsx

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,6 +683,28 @@ const setupColumnTypes = (props, taskBaseRoute, manager, openComments) => {
683683
</div>
684684
);
685685
},
686+
Filter: ({ column: { filterValue, setFilter } }) => (
687+
<div className="mr-flex mr-items-center" onClick={(e) => e.stopPropagation()}>
688+
<SearchFilter
689+
value={filterValue}
690+
onChange={setFilter}
691+
placeholder="Search mapper..."
692+
inputClassName={inputStyles}
693+
/>
694+
{filterValue && (
695+
<button
696+
className="mr-text-white hover:mr-text-green-lighter mr-transition-colors"
697+
onClick={() => setFilter(null)}
698+
>
699+
<SvgSymbol
700+
sym="icon-close"
701+
viewBox="0 0 20 20"
702+
className="mr-fill-current mr-w-2.5 mr-h-2.5 mr-ml-2"
703+
/>
704+
</button>
705+
)}
706+
</div>
707+
),
686708
};
687709

688710
columns.reviewedAt = {
@@ -817,6 +839,28 @@ const setupColumnTypes = (props, taskBaseRoute, manager, openComments) => {
817839
);
818840
},
819841
width: 180,
842+
Filter: ({ column: { filterValue, setFilter } }) => (
843+
<div className="mr-flex mr-items-center" onClick={(e) => e.stopPropagation()}>
844+
<SearchFilter
845+
value={filterValue}
846+
onChange={setFilter}
847+
placeholder="Search reviewer..."
848+
inputClassName={inputStyles}
849+
/>
850+
{filterValue && (
851+
<button
852+
className="mr-text-white hover:mr-text-green-lighter mr-transition-colors"
853+
onClick={() => setFilter(null)}
854+
>
855+
<SvgSymbol
856+
sym="icon-close"
857+
viewBox="0 0 20 20"
858+
className="mr-fill-current mr-w-2.5 mr-h-2.5 mr-ml-2"
859+
/>
860+
</button>
861+
)}
862+
</div>
863+
),
820864
};
821865

822866
columns.metaReviewedBy = {
@@ -838,6 +882,28 @@ const setupColumnTypes = (props, taskBaseRoute, manager, openComments) => {
838882
);
839883
},
840884
width: 180,
885+
Filter: ({ column: { filterValue, setFilter } }) => (
886+
<div className="mr-flex mr-items-center" onClick={(e) => e.stopPropagation()}>
887+
<SearchFilter
888+
value={filterValue}
889+
onChange={setFilter}
890+
placeholder="Search meta reviewer..."
891+
inputClassName={inputStyles}
892+
/>
893+
{filterValue && (
894+
<button
895+
className="mr-text-white hover:mr-text-green-lighter mr-transition-colors"
896+
onClick={() => setFilter(null)}
897+
>
898+
<SvgSymbol
899+
sym="icon-close"
900+
viewBox="0 0 20 20"
901+
className="mr-fill-current mr-w-2.5 mr-h-2.5 mr-ml-2"
902+
/>
903+
</button>
904+
)}
905+
</div>
906+
),
841907
};
842908

843909
columns.reviewStatus = {

0 commit comments

Comments
 (0)