IO-1022 IO-1011 Minor UI fixes.

This commit is contained in:
Patrick Fic
2021-05-06 14:52:44 -07:00
parent c246124e0f
commit 259c8af664
2 changed files with 9 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
import { Button, Popover, Space } from "antd"; import { Button, Popover, Space } from "antd";
import React from "react"; import React, { useState } from "react";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import { connect } from "react-redux"; import { connect } from "react-redux";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
@@ -7,10 +7,10 @@ import { setModalContext } from "../../redux/modals/modals.actions";
import CurrencyFormatter from "../../utils/CurrencyFormatter"; import CurrencyFormatter from "../../utils/CurrencyFormatter";
import PhoneFormatter from "../../utils/PhoneFormatter"; import PhoneFormatter from "../../utils/PhoneFormatter";
import { GenerateDocument } from "../../utils/RenderTemplate"; import { GenerateDocument } from "../../utils/RenderTemplate";
import { TemplateList } from "../../utils/TemplateConstants";
import DataLabel from "../data-label/data-label.component"; import DataLabel from "../data-label/data-label.component";
import ScheduleAtChange from "./job-at-change.component"; import ScheduleAtChange from "./job-at-change.component";
import ScheduleEventColor from "./schedule-event.color.component"; import ScheduleEventColor from "./schedule-event.color.component";
import { TemplateList } from "../../utils/TemplateConstants";
const mapDispatchToProps = (dispatch) => ({ const mapDispatchToProps = (dispatch) => ({
setScheduleContext: (context) => setScheduleContext: (context) =>
dispatch(setModalContext({ context: context, modal: "schedule" })), dispatch(setModalContext({ context: context, modal: "schedule" })),
@@ -23,6 +23,7 @@ export function ScheduleEventComponent({
setScheduleContext, setScheduleContext,
}) { }) {
const { t } = useTranslation(); const { t } = useTranslation();
const [visible, setVisible] = useState(false);
const popoverContent = ( const popoverContent = (
<div> <div>
{!event.isintake ? ( {!event.isintake ? (
@@ -72,7 +73,7 @@ export function ScheduleEventComponent({
</div> </div>
) : null} ) : null}
<div className="imex-flex-row"> <Space wrap>
{event.job ? ( {event.job ? (
<Link to={`/manage/jobs/${event.job && event.job.id}`}> <Link to={`/manage/jobs/${event.job && event.job.id}`}>
<Button>{t("appointments.actions.viewjob")}</Button> <Button>{t("appointments.actions.viewjob")}</Button>
@@ -100,6 +101,7 @@ export function ScheduleEventComponent({
<Button <Button
disabled={event.arrived} disabled={event.arrived}
onClick={() => { onClick={() => {
setVisible(false);
setScheduleContext({ setScheduleContext({
actions: { refetch: refetch }, actions: { refetch: refetch },
context: { context: {
@@ -124,7 +126,7 @@ export function ScheduleEventComponent({
</Button> </Button>
</Link> </Link>
) : null} ) : null}
</div> </Space>
</div> </div>
); );
@@ -162,6 +164,8 @@ export function ScheduleEventComponent({
return ( return (
<Popover <Popover
visible={visible}
onVisibleChange={(vis) => setVisible(vis)}
trigger="click" trigger="click"
content={popoverContent} content={popoverContent}
style={{ height: "100%", width: "100%" }} style={{ height: "100%", width: "100%" }}

View File

@@ -72,7 +72,7 @@ export default function PartsOrderModalComponent({
{fields.map((field, index) => ( {fields.map((field, index) => (
<Form.Item required={false} key={field.key}> <Form.Item required={false} key={field.key}>
<div style={{ display: "flex", alignItems: "center" }}> <div style={{ display: "flex", alignItems: "center" }}>
<LayoutFormRow noDivider> <LayoutFormRow style={{ flex: 1 }} noDivider>
<Form.Item <Form.Item
label={t("parts_orders.fields.line_desc")} label={t("parts_orders.fields.line_desc")}
key={`${index}line_desc`} key={`${index}line_desc`}