This commit is contained in:
seb
2026-10-14 23:13:46 +02:00
parent c62834833d
commit eb4654dfbf
7 changed files with 174 additions and 26 deletions

View File

@@ -7,6 +7,7 @@ import Stack from '@mui/material/Stack';
import TextField from '@mui/material/TextField';
import Chip from '@mui/material/Chip';
import UploadFileIcon from '@mui/icons-material/UploadFile';
import PictureAsPdfIcon from '@mui/icons-material/PictureAsPdf';
import Inventory2OutlinedIcon from '@mui/icons-material/Inventory2Outlined';
import CheckCircleOutlineOutlinedIcon from '@mui/icons-material/CheckCircleOutlineOutlined';
import SingleLineTextEdit from 'dashgui/SingleLineTextEdit';
@@ -225,6 +226,8 @@ class ManifestHeader extends PureComponent {
pdfUploading,
attachments,
onPdfUpload,
onPdfCreate,
pdfCreating,
onPdfRescan,
onPdfDelete,
onPdfClick,
@@ -428,6 +431,8 @@ class ManifestHeader extends PureComponent {
)}
</Box>
<AttachmentList
kind={kind}
docId={docId}
attachments={attachments}
onRescan={onPdfRescan}
onDelete={onPdfDelete}
@@ -518,6 +523,26 @@ class ManifestHeader extends PureComponent {
: 'Ins Lager buchen'}
</Button>
)}
{kind === 'quote' && onPdfCreate && docId != null && Boolean(number) && (
<Button
variant="outlined"
startIcon={pdfCreating ? <CircularProgress size={16} color="inherit" /> : <PictureAsPdfIcon />}
disabled={saving || pdfCreating}
onClick={onPdfCreate}
title="PDF erstellen"
sx={{
whiteSpace: 'nowrap',
height: 40,
width: '100%',
px: 1.5,
boxSizing: 'border-box',
fontWeight: 600,
fontSize: '0.875rem',
}}
>
{pdfCreating ? 'Wird erstellt…' : 'PDF erstellen'}
</Button>
)}
{onPdfUpload ? (
<FileDropzone
accept="application/pdf,.pdf,text/plain,.txt,text/csv,.csv"