Skip to content

Commit

Permalink
Client: Added color edit
Browse files Browse the repository at this point in the history
  • Loading branch information
Donkie committed Jun 3, 2023
1 parent d74393d commit 50abc5c
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 22 deletions.
16 changes: 15 additions & 1 deletion client/src/pages/filaments/create.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import { IResourceComponentsProps } from "@refinedev/core";
import { Create, useForm, useSelect } from "@refinedev/antd";
import { Form, Input, Select, InputNumber } from "antd";
import { Form, Input, Select, InputNumber, ColorPicker } from "antd";
import TextArea from "antd/es/input/TextArea";
import { IVendor } from "../vendors/model";

Expand Down Expand Up @@ -39,6 +39,20 @@ export const FilamentCreate: React.FC<IResourceComponentsProps> = () => {
>
<Select {...selectProps} allowClear />
</Form.Item>
<Form.Item
label="Color"
name={["color_hex"]}
rules={[
{
required: false,
},
]}
getValueFromEvent={(e) => {
return e?.toHex();
}}
>
<ColorPicker format="hex" />
</Form.Item>
<Form.Item
label="Material"
help="E.g. PLA, ABS, PETG, etc."
Expand Down
23 changes: 22 additions & 1 deletion client/src/pages/filaments/edit.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
import React from "react";
import { IResourceComponentsProps } from "@refinedev/core";
import { Edit, useForm, useSelect } from "@refinedev/antd";
import { Form, Input, DatePicker, Select, InputNumber } from "antd";
import {
Form,
Input,
DatePicker,
Select,
InputNumber,
ColorPicker,
} from "antd";
import dayjs from "dayjs";
import TextArea from "antd/es/input/TextArea";
import { IVendor } from "../vendors/model";
Expand Down Expand Up @@ -77,6 +84,20 @@ export const FilamentEdit: React.FC<IResourceComponentsProps> = () => {
>
<Select {...selectProps} allowClear />
</Form.Item>
<Form.Item
label="Color"
name={["color_hex"]}
rules={[
{
required: false,
},
]}
getValueFromEvent={(e) => {
return e?.toHex();
}}
>
<ColorPicker format="hex" />
</Form.Item>
<Form.Item
label="Material"
help="E.g. PLA, ABS, PETG, etc."
Expand Down
1 change: 1 addition & 0 deletions client/src/pages/filaments/model.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,5 @@ export interface IFilament {
comment?: string;
settings_extruder_temp?: number;
settings_bed_temp?: number;
color_hex?: string;
}
35 changes: 15 additions & 20 deletions client/src/pages/filaments/show.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ export const FilamentShow: React.FC<IResourceComponentsProps> = () => {
<TextField value={record?.name} />
<Title level={5}>Vendor</Title>
{/* {vendorIsLoading ? <>Loading...</> : <>{vendorData?.data?.id}</>} */}
<Title level={5}>Color</Title>
<TextField value={record?.color_hex} />
<Title level={5}>Material</Title>
<TextField value={record?.material} />
<Title level={5}>Price</Title>
Expand Down Expand Up @@ -67,27 +69,20 @@ export const FilamentShow: React.FC<IResourceComponentsProps> = () => {
}}
/>
<Title level={5}>Overridden Extruder Temperature</Title>
{
!record?.settings_extruder_temp ? (
<TextField value="Not Set" />
) : (
<NumberFieldUnit
value={record?.settings_extruder_temp ?? ""}
unit="°C"
/>
)
}
{!record?.settings_extruder_temp ? (
<TextField value="Not Set" />
) : (
<NumberFieldUnit
value={record?.settings_extruder_temp ?? ""}
unit="°C"
/>
)}
<Title level={5}>Overridden Bed Temperature</Title>
{
!record?.settings_bed_temp ? (
<TextField value="Not Set" />
) : (
<NumberFieldUnit
value={record?.settings_bed_temp ?? ""}
unit="°C"
/>
)
}
{!record?.settings_bed_temp ? (
<TextField value="Not Set" />
) : (
<NumberFieldUnit value={record?.settings_bed_temp ?? ""} unit="°C" />
)}
<Title level={5}>Article Number</Title>
<TextField value={record?.article_number} />
<Title level={5}>Comment</Title>
Expand Down

0 comments on commit 50abc5c

Please sign in to comment.