diff --git a/frontend/src/components/StorageRow.tsx b/frontend/src/components/StorageRow.tsx index 42acf29..630d83c 100644 --- a/frontend/src/components/StorageRow.tsx +++ b/frontend/src/components/StorageRow.tsx @@ -44,7 +44,7 @@ export const StorageRow = ({ storage }: StorageRowProps) => { (values.description ?? "") !== (storage.description ?? ""); return ( - + {(field) => ( @@ -53,6 +53,8 @@ export const StorageRow = ({ storage }: StorageRowProps) => { onChange={(e) => field.handleChange(e.target.value)} onBlur={field.handleBlur} size="sm" + variant="outlined" + className="rounded-xl bg-white/90 shadow-[0_8px_18px_rgba(15,23,42,0.06)]" /> )} @@ -65,27 +67,41 @@ export const StorageRow = ({ storage }: StorageRowProps) => { onChange={(e) => field.handleChange(e.target.value)} onBlur={field.handleBlur} size="sm" + variant="outlined" + className="rounded-xl bg-white/90 shadow-[0_8px_18px_rgba(15,23,42,0.06)]" /> )} - {formatDate(storage.created_at)} - {formatDate(storage.updated_at)} + + {formatDate(storage.created_at)} + + + {formatDate(storage.updated_at)} + - - +
+ + +
); diff --git a/frontend/src/components/modals/AddStorageModal.tsx b/frontend/src/components/modals/AddStorageModal.tsx index eebf46d..101e24e 100644 --- a/frontend/src/components/modals/AddStorageModal.tsx +++ b/frontend/src/components/modals/AddStorageModal.tsx @@ -59,16 +59,20 @@ export const AddStorageModal = (props: AddStorageModalProps) => { return ( <> props.setOpen(false)}> - - {t("new-storage-title")} - {t("new-storage-content")} + + + {t("new-storage-title")} + + + {t("new-storage-content")} +
{ e.preventDefault(); form.handleSubmit(); }} > - + {(field) => ( { onChange={(e) => field.handleChange(e.target.value)} placeholder={t("storage-name")} variant="outlined" + size="lg" + className="rounded-2xl bg-white/90 shadow-[0_10px_24px_rgba(15,23,42,0.08)]" /> )} @@ -86,14 +92,26 @@ export const AddStorageModal = (props: AddStorageModalProps) => { onChange={(e) => field.handleChange(e.target.value)} placeholder={t("description")} variant="outlined" + size="lg" + className="rounded-2xl bg-white/90 shadow-[0_10px_24px_rgba(15,23,42,0.08)]" /> )} - + {alert.isAlert && ( - + {alert.header}
{alert.text} diff --git a/frontend/src/pages/Storages.tsx b/frontend/src/pages/Storages.tsx index c2833d0..f71288b 100644 --- a/frontend/src/pages/Storages.tsx +++ b/frontend/src/pages/Storages.tsx @@ -6,6 +6,7 @@ import type { Storage } from "../misc/interfaces"; import { StorageRow } from "../components/StorageRow"; import { useState } from "react"; import { AddStorageModal } from "../components/modals/AddStorageModal"; +import AddBoxIcon from "@mui/icons-material/AddBox"; export const Storages = () => { const { t } = useTranslation(); @@ -17,22 +18,52 @@ export const Storages = () => { }); return ( - - {isLoading ? ( - - ) : ( - <> - - - - {t("storage-delete-info")} - + <> +
+
+
+ + {t("storages")} + + + {t("storage-delete-info")} + +
+ +
+
+ + + + {isLoading ? ( +
+ +
+ ) : ( @@ -40,7 +71,7 @@ export const Storages = () => { - + @@ -49,8 +80,8 @@ export const Storages = () => { ))}
{t("description")} {t("created-at")} {t("updated-at")}
- - )} -
+ )} +
+ ); };