Skip to content

Commit

Permalink
refactor: made the customize columns to appear in Portal for same line
Browse files Browse the repository at this point in the history
  • Loading branch information
jainlokesh318 committed Jan 23, 2024
1 parent d587598 commit 003e483
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 36 deletions.
2 changes: 0 additions & 2 deletions src/components/LoadedTable.res
Original file line number Diff line number Diff line change
Expand Up @@ -894,7 +894,6 @@ let make = (
| None =>
<UIUtils.RenderIf condition={searchFields->Array.length > 0}>
<AdvancedSearchModal searchFields url=searchUrl entity />
// <PaymentLinkAdvancedSearch searchFields url=searchUrl />
</UIUtils.RenderIf>
}}
<DesktopView>
Expand Down Expand Up @@ -930,7 +929,6 @@ let make = (
<div className="w-full">
<div className=addDataAttributesClass style={ReactDOMStyle.make(~zIndex="2", ())}>
//removed "sticky" -> to be tested with master

<div
className={`flex flex-row justify-between items-center` ++ (
hideTitle ? "" : ` mt-4 mb-2`
Expand Down
25 changes: 12 additions & 13 deletions src/components/LoadedTableWithCustomColumns.res
Original file line number Diff line number Diff line change
Expand Up @@ -86,19 +86,18 @@ let make = (
{chooseCols}
</div>

let customizeColumn = {
if !hideRightTitleElement {
<Button
text="Customize Columns"
leftIcon=Button.CustomIcon(<Icon name="vertical_slider" size=15 className="mr-1" />)
buttonType=SecondaryFilled
buttonSize=Small
onClick={_ => setShowColumnSelector(_ => true)}
/>
} else {
React.null
}
}
let customizeColumn =
<UIUtils.RenderIf condition={!hideRightTitleElement}>
<Portal to={`${title}CustomizeColumn`}>
<Button
text="Customize Columns"
leftIcon=Button.CustomIcon(<Icon name="vertical_slider" size=15 className="mr-1" />)
buttonType=SecondaryFilled
buttonSize=Small
onClick={_ => setShowColumnSelector(_ => true)}
/>
</Portal>
</UIUtils.RenderIf>

let rightTitleElement = !previewOnly ? customizeColumn : React.null

Expand Down
4 changes: 2 additions & 2 deletions src/components/RemoteFilter.res
Original file line number Diff line number Diff line change
Expand Up @@ -911,7 +911,7 @@ let make = (
</UIUtils.RenderIf>
</>
let fieldWrapperClass = None
<div className="rounded-lg">
<>
<Form onSubmit initialValues=initialValueJson>
<AutoSubmitter showModal autoApply submit=onSubmit defaultFilterKeys />
{<AddDataAttributes attributes=[("data-filter", "remoteFilters")]>
Expand Down Expand Up @@ -1127,5 +1127,5 @@ let make = (
</Form>
</TableFilterSectionContext>
</LabelVisibilityContext>
</div>
</>
}
1 change: 0 additions & 1 deletion src/screens/HyperSwitch/Order/OrderUIUtils.res
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ module GenerateSampleDataButton = {
<Button
buttonType={Secondary}
text="Generate Sample Data"
customButtonStyle="!px-6 text-fs-13"
onClick={_ => generateSampleData()->ignore}
leftIcon={CustomIcon(<Icon name="plus" size=13 />)}
/>
Expand Down
15 changes: 10 additions & 5 deletions src/screens/HyperSwitch/Order/Orders.res
Original file line number Diff line number Diff line change
Expand Up @@ -106,13 +106,18 @@ let make = (~previewOnly=false) => {
<PageUtils.PageHeading
title="Payment Operations" subTitle="View and manage all payments" customTitleStyle
/>
<div className="flex w-full justify-end pb-3 gap-3">
<GenerateSampleDataButton previewOnly getOrdersList={fetchOrders} />
<UIUtils.RenderIf condition={generateReport}>
<GenerateReport entityName={PAYMENT_REPORT} />
<div className="flex">
<UIUtils.RenderIf condition={!previewOnly}>
<div className="flex-1"> {filtersUI} </div>
</UIUtils.RenderIf>
<div className="flex justify-end gap-3">
<GenerateSampleDataButton previewOnly getOrdersList={fetchOrders} />
<UIUtils.RenderIf condition={generateReport}>
<GenerateReport entityName={PAYMENT_REPORT} />
</UIUtils.RenderIf>
<PortalCapture key={`OrdersCustomizeColumn`} name={`OrdersCustomizeColumn`} />
</div>
</div>
<UIUtils.RenderIf condition={!previewOnly}> {filtersUI} </UIUtils.RenderIf>
<PageLoaderWrapper screenState customUI>
<LoadedTableWithCustomColumns
title="Orders"
Expand Down
29 changes: 16 additions & 13 deletions src/screens/HyperSwitch/Refunds/Refund.res
Original file line number Diff line number Diff line change
Expand Up @@ -53,23 +53,26 @@ let make = () => {
<ErrorBoundary>
<div className="min-h-[50vh]">
<PageUtils.PageHeading title="Refunds" subTitle="View and manage all refunds" />
<div className="flex w-full justify-end pb-3 gap-3">
<div className="flex justify-between gap-3">
<div className="flex-1">
<RemoteTableFilters
placeholder="Search payment id or refund id"
setSearchVal=setSearchText
searchVal=searchText
filterUrl={`${HSwitchGlobalVars.hyperSwitchApiPrefix}/refunds/filter`}
setFilters
endTimeFilterKey
startTimeFilterKey
initialFilters
initialFixedFilter
setOffset
/>
</div>
<UIUtils.RenderIf condition={generateReport}>
<GenerateReport entityName={REFUND_REPORT} />
</UIUtils.RenderIf>
<PortalCapture key={`RefundsCustomizeColumn`} name={`RefundsCustomizeColumn`} />
</div>
<RemoteTableFilters
placeholder="Search payment id or refund id"
setSearchVal=setSearchText
searchVal=searchText
filterUrl={`${HSwitchGlobalVars.hyperSwitchApiPrefix}/refunds/filter`}
setFilters
endTimeFilterKey
startTimeFilterKey
initialFilters
initialFixedFilter
setOffset
/>
<PageLoaderWrapper screenState customUI>
<LoadedTableWithCustomColumns
hideTitle=true
Expand Down

0 comments on commit 003e483

Please sign in to comment.