diff --git a/client/src/icon_spool.svg b/client/src/icon_spool.svg
new file mode 100644
index 0000000..aad88f1
--- /dev/null
+++ b/client/src/icon_spool.svg
@@ -0,0 +1,33 @@
+
+
+
diff --git a/client/src/pages/filaments/list.tsx b/client/src/pages/filaments/list.tsx
index aaf5bc2..b88be17 100644
--- a/client/src/pages/filaments/list.tsx
+++ b/client/src/pages/filaments/list.tsx
@@ -24,11 +24,12 @@ import {
typeFilters,
useListFiltersForField,
} from "../../utils/filtering";
-import { FilterOutlined } from "@ant-design/icons";
+import Icon, { FilterOutlined } from "@ant-design/icons";
import {
useInitialTableState,
useStoreInitialState,
} from "../../utils/saveload";
+import { ReactComponent as SpoolIcon } from "../../icon_spool.svg";
dayjs.extend(utc);
@@ -151,10 +152,32 @@ export const FilamentList: React.FC = () => {
{
+ return (
+ <>
+ {record.color_hex && (
+
+ )}
+ {value}
+ >
+ );
+ }}
/>
= () => {
sortOrder={getSortOrderForField(typedSorters, "filament_name")}
filters={useListFiltersForField(dataSource, "filament_name")}
filteredValue={getFiltersForField(typedFilters, "filament_name")}
+ render={(value, record: ISpool) => {
+ return (
+ <>
+ {record.filament.color_hex && (
+
+ )}
+ {value}
+ >
+ );
+ }}
/>