feature/feature/IO-3554-Form-Row-Layout - Responsive overhaul

This commit is contained in:
Dave
2026-02-26 15:56:57 -05:00
parent 226cc801ae
commit fd6f46e39d
99 changed files with 807 additions and 443 deletions

View File

@@ -1,7 +1,8 @@
import { DeleteFilled } from "@ant-design/icons";
import { PageHeader } from "@ant-design/pro-layout";
import { useLazyQuery, useMutation } from "@apollo/client/react";
import { Button, Drawer, Grid, Popconfirm, Space, Table } from "antd";
import { Button, Drawer, Grid, Popconfirm, Space } from "antd";
import ResponsiveTable from "../responsive-table/responsive-table.component";
import queryString from "query-string";
import { useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
@@ -66,7 +67,7 @@ export function PartsOrderListTableDrawerComponent({
isPartsEntry
}) {
const screens = Grid.useBreakpoint();
const bpoints = {
xs: "100%",
sm: "100%",
@@ -75,7 +76,7 @@ export function PartsOrderListTableDrawerComponent({
xl: "75%",
xxl: "65%"
};
let drawerPercentage = "100%";
if (screens.xxl) drawerPercentage = bpoints.xxl;
else if (screens.xl) drawerPercentage = bpoints.xl;
@@ -368,11 +369,12 @@ export function PartsOrderListTableDrawerComponent({
}
extra={recordActions(record)}
/>
<Table
<ResponsiveTable
scroll={{
x: true //y: "50rem"
}}
columns={columns}
mobileColumnKeys={["status", "line_desc", "actions", "quantity"]}
rowKey="id"
dataSource={record.parts_order_lines}
onChange={handleTableChange}

View File

@@ -1,6 +1,6 @@
import { DeleteFilled, EyeFilled, SyncOutlined } from "@ant-design/icons";
import { useMutation } from "@apollo/client/react";
import { Button, Card, Checkbox, Input, Popconfirm, Space, Table } from "antd";
import { Button, Card, Checkbox, Input, Popconfirm, Space } from "antd";
import { useState } from "react";
import { useTranslation } from "react-i18next";
import { FaTasks } from "react-icons/fa";
@@ -21,6 +21,7 @@ import PrintWrapper from "../print-wrapper/print-wrapper.component";
import PartsOrderDrawer from "./parts-order-list-table-drawer.component";
import ShareToTeamsButton from "../share-to-teams/share-to-teams.component.jsx";
import { bodyshopHasDmsKey } from "../../utils/dmsUtils.js";
import ResponsiveTable from "../responsive-table/responsive-table.component";
const mapStateToProps = createStructuredSelector({
jobRO: selectJobReadOnly,
@@ -309,13 +310,14 @@ export function PartsOrderListTableComponent({
setPartsReceiveContext={setPartsReceiveContext}
setTaskUpsertContext={setTaskUpsertContext}
/>
<Table
<ResponsiveTable
loading={billsQuery.loading}
scroll={{
x: true
//y: "50rem"
}}
columns={columns}
mobileColumnKeys={["vendorname", "order_number", "order_date", "actions"]}
rowKey="id"
dataSource={filteredPartsOrders}
onChange={handleTableChange}