Belegupload Layout lesbar anordnen
This commit is contained in:
@@ -8,6 +8,7 @@ import EditRoundedIcon from "@mui/icons-material/EditRounded";
|
|||||||
import ExpandLessRoundedIcon from "@mui/icons-material/ExpandLessRounded";
|
import ExpandLessRoundedIcon from "@mui/icons-material/ExpandLessRounded";
|
||||||
import ExpandMoreRoundedIcon from "@mui/icons-material/ExpandMoreRounded";
|
import ExpandMoreRoundedIcon from "@mui/icons-material/ExpandMoreRounded";
|
||||||
import EuroRoundedIcon from "@mui/icons-material/EuroRounded";
|
import EuroRoundedIcon from "@mui/icons-material/EuroRounded";
|
||||||
|
import PhotoCameraRoundedIcon from "@mui/icons-material/PhotoCameraRounded";
|
||||||
import ReceiptLongRoundedIcon from "@mui/icons-material/ReceiptLongRounded";
|
import ReceiptLongRoundedIcon from "@mui/icons-material/ReceiptLongRounded";
|
||||||
import TaskAltRoundedIcon from "@mui/icons-material/TaskAltRounded";
|
import TaskAltRoundedIcon from "@mui/icons-material/TaskAltRounded";
|
||||||
import UploadFileRoundedIcon from "@mui/icons-material/UploadFileRounded";
|
import UploadFileRoundedIcon from "@mui/icons-material/UploadFileRounded";
|
||||||
@@ -863,7 +864,7 @@ export function BudgetColumn({
|
|||||||
expense.approvalStatus === "APPROVED" &&
|
expense.approvalStatus === "APPROVED" &&
|
||||||
!expense.proofUrl &&
|
!expense.proofUrl &&
|
||||||
canUploadProof ? (
|
canUploadProof ? (
|
||||||
<Stack direction={{ xs: "column", sm: "row" }} gap={1} alignItems={{ sm: "center" }}>
|
<Stack spacing={1} sx={{ width: "100%", maxWidth: 420 }}>
|
||||||
<TextField
|
<TextField
|
||||||
label="Rechnungsdatum"
|
label="Rechnungsdatum"
|
||||||
type="date"
|
type="date"
|
||||||
@@ -877,15 +878,25 @@ export function BudgetColumn({
|
|||||||
InputLabelProps={{ shrink: true }}
|
InputLabelProps={{ shrink: true }}
|
||||||
size="small"
|
size="small"
|
||||||
required
|
required
|
||||||
|
fullWidth
|
||||||
/>
|
/>
|
||||||
<TextField
|
<TextField
|
||||||
label="Beleg"
|
label="Rechnungsdokument"
|
||||||
value={proofFileDrafts[expense.id]?.name ?? expense.proofUrl ?? ""}
|
value={proofFileDrafts[expense.id]?.name ?? expense.proofUrl ?? ""}
|
||||||
InputProps={{ readOnly: true }}
|
InputProps={{ readOnly: true }}
|
||||||
size="small"
|
size="small"
|
||||||
fullWidth
|
fullWidth
|
||||||
/>
|
/>
|
||||||
<Button component="label" size="small" variant="outlined" startIcon={<UploadFileRoundedIcon />} disabled={busy}>
|
<Stack direction="row" spacing={1}>
|
||||||
|
<Button
|
||||||
|
component="label"
|
||||||
|
size="small"
|
||||||
|
variant="outlined"
|
||||||
|
startIcon={<UploadFileRoundedIcon />}
|
||||||
|
disabled={busy}
|
||||||
|
fullWidth
|
||||||
|
sx={{ minWidth: 0 }}
|
||||||
|
>
|
||||||
Datei
|
Datei
|
||||||
<input
|
<input
|
||||||
hidden
|
hidden
|
||||||
@@ -899,7 +910,15 @@ export function BudgetColumn({
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</Button>
|
</Button>
|
||||||
<Button component="label" size="small" variant="outlined" disabled={busy}>
|
<Button
|
||||||
|
component="label"
|
||||||
|
size="small"
|
||||||
|
variant="outlined"
|
||||||
|
startIcon={<PhotoCameraRoundedIcon />}
|
||||||
|
disabled={busy}
|
||||||
|
fullWidth
|
||||||
|
sx={{ minWidth: 0 }}
|
||||||
|
>
|
||||||
Kamera
|
Kamera
|
||||||
<input
|
<input
|
||||||
hidden
|
hidden
|
||||||
@@ -914,11 +933,21 @@ export function BudgetColumn({
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</Button>
|
</Button>
|
||||||
|
</Stack>
|
||||||
<Button
|
<Button
|
||||||
size="small"
|
size="medium"
|
||||||
variant="contained"
|
variant="contained"
|
||||||
color="success"
|
color="success"
|
||||||
disabled={busy}
|
disabled={busy}
|
||||||
|
fullWidth
|
||||||
|
sx={{
|
||||||
|
minHeight: 44,
|
||||||
|
px: 1.5,
|
||||||
|
lineHeight: 1.25,
|
||||||
|
whiteSpace: "normal",
|
||||||
|
overflowWrap: "anywhere",
|
||||||
|
textAlign: "center"
|
||||||
|
}}
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
const proofFile = proofFileDrafts[expense.id];
|
const proofFile = proofFileDrafts[expense.id];
|
||||||
const invoiceDate = invoiceDateDrafts[expense.id] ?? "";
|
const invoiceDate = invoiceDateDrafts[expense.id] ?? "";
|
||||||
|
|||||||
Reference in New Issue
Block a user