This commit is contained in:
seb
2026-10-05 14:54:43 +02:00
parent 358d34ecab
commit 26bee398a6
26 changed files with 209 additions and 75 deletions

View File

@@ -3,7 +3,7 @@ import Alert from '@mui/material/Alert';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import CircularProgress from '@mui/material/CircularProgress';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -317,7 +317,7 @@ export default class ArticleImageSearchDialog extends PureComponent {
const isSerperKeyError = error && error.toLowerCase().includes('keys.serper');
return (
<Dialog
<AppDialog
open={open}
onClose={processingId ? undefined : onClose}
maxWidth="md"
@@ -719,7 +719,7 @@ export default class ArticleImageSearchDialog extends PureComponent {
Schließen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
);
}
}

View File

@@ -1,7 +1,7 @@
import { Component } from 'react';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -107,7 +107,7 @@ class ArticleNameDialog extends Component {
const canSubmitBulk = bulkNames.length > 0;
return (
<Dialog open={open} onClose={this.handleClose} maxWidth="xs" fullWidth>
<AppDialog open={open} onClose={this.handleClose} maxWidth="xs" fullWidth>
<DialogTitle>Neuer Artikel</DialogTitle>
{!isBulk && (
@@ -202,7 +202,7 @@ class ArticleNameDialog extends Component {
</DialogActions>
</Box>
)}
</Dialog>
</AppDialog>
);
}
}

View File

@@ -2,7 +2,7 @@ import { Component, createRef } from 'react';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Chip from '@mui/material/Chip';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -271,7 +271,7 @@ class ArticlePhotosDialog extends Component {
return (
<>
<Dialog open={open} onClose={this.handleClose} maxWidth="md" fullWidth>
<AppDialog open={open} onClose={this.handleClose} maxWidth="md" fullWidth>
<DialogTitle>Bilder</DialogTitle>
<DialogContent dividers>
{photos.length === 0 ? (
@@ -324,7 +324,7 @@ class ArticlePhotosDialog extends Component {
Schließen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
<input
ref={this.fileInputRef}
type="file"

View File

@@ -3,7 +3,7 @@ import AddIcon from '@mui/icons-material/Add';
import DeleteOutlineOutlinedIcon from '@mui/icons-material/DeleteOutlineOutlined';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -90,7 +90,7 @@ class ArticlePriceTiersDialog extends Component {
const canApply = tiersValid(tiers);
return (
<Dialog open={open} onClose={onClose} maxWidth="sm" fullWidth>
<AppDialog open={open} onClose={onClose} maxWidth="sm" fullWidth>
<DialogTitle>Staffelpreise</DialogTitle>
<DialogContent dividers>
{tiers.length === 0 ? (
@@ -174,7 +174,7 @@ class ArticlePriceTiersDialog extends Component {
Übernehmen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
);
}
}

View File

@@ -2,7 +2,7 @@ import { PureComponent, createRef } from 'react';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import CircularProgress from '@mui/material/CircularProgress';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -597,7 +597,7 @@ export default class ArticleSearch extends PureComponent {
const isDialogOpen = isControlled ? Boolean(controlledOpen) : internalOpen;
return (
<Dialog
<AppDialog
open={isDialogOpen}
onClose={this.handleCloseDialog}
maxWidth="md"
@@ -660,7 +660,7 @@ export default class ArticleSearch extends PureComponent {
Schließen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
);
}

View File

@@ -4,7 +4,7 @@ import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Chip from '@mui/material/Chip';
import CircularProgress from '@mui/material/CircularProgress';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -307,7 +307,7 @@ export default class ArticleStockAdjustDialog extends PureComponent {
'';
return (
<Dialog
<AppDialog
open={Boolean(open)}
onClose={submitting ? undefined : onClose}
maxWidth="sm"
@@ -624,7 +624,7 @@ export default class ArticleStockAdjustDialog extends PureComponent {
: 'Speichern'}
</Button>
</DialogActions>
</Dialog>
</AppDialog>
);
}
}

View File

@@ -2,7 +2,7 @@ import { PureComponent } from 'react';
import Autocomplete from '@mui/material/Autocomplete';
import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -111,7 +111,7 @@ export default class ArticleSupplierDialog extends PureComponent {
const puValid = parsedPu != null && parsedPu > 0;
return (
<Dialog open={open} onClose={onClose} maxWidth="sm" fullWidth>
<AppDialog open={open} onClose={onClose} maxWidth="sm" fullWidth>
<form onSubmit={this.handleSubmit}>
<DialogTitle sx={{ fontWeight: 600 }}>
{isEdit ? 'Lieferant bearbeiten' : 'Lieferant zuweisen'}
@@ -226,7 +226,7 @@ export default class ArticleSupplierDialog extends PureComponent {
</Button>
</DialogActions>
</form>
</Dialog>
</AppDialog>
);
}
}

View File

@@ -4,7 +4,7 @@ import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
import Chip from '@mui/material/Chip';
import CircularProgress from '@mui/material/CircularProgress';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogTitle from '@mui/material/DialogTitle';
@@ -165,7 +165,7 @@ export default class ArticleUnitEditorDialog extends Component {
const loading = unitsLoading && units.length === 0;
return (
<Dialog open={open} onClose={busy ? undefined : onClose} maxWidth="md" fullWidth>
<AppDialog open={open} onClose={busy ? undefined : onClose} maxWidth="md" fullWidth>
<DialogTitle>Einheiten</DialogTitle>
<DialogContent dividers>
<Typography variant="caption" color="text.secondary" sx={{ display: 'block', mb: 1 }}>
@@ -299,7 +299,7 @@ export default class ArticleUnitEditorDialog extends Component {
Schließen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
);
}
}

View File

@@ -1,5 +1,5 @@
import { PureComponent } from 'react';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../AppDialog';
import DialogTitle from '@mui/material/DialogTitle';
import DialogContent from '@mui/material/DialogContent';
import DialogActions from '@mui/material/DialogActions';
@@ -145,7 +145,7 @@ export default class CategoryPickerDialog extends PureComponent {
: EMPTY_ARRAY;
return (
<Dialog
<AppDialog
open={open}
onClose={onClose}
maxWidth="sm"
@@ -273,7 +273,7 @@ export default class CategoryPickerDialog extends PureComponent {
</Button>
</Box>
</DialogActions>
</Dialog>
</AppDialog>
);
}
}

View File

@@ -6,7 +6,7 @@ import Button from '@mui/material/Button';
import Checkbox from '@mui/material/Checkbox';
import Chip from '@mui/material/Chip';
import CircularProgress from '@mui/material/CircularProgress';
import Dialog from '@mui/material/Dialog';
import AppDialog from '../../AppDialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
import DialogContentText from '@mui/material/DialogContentText';
@@ -1753,7 +1753,7 @@ export default class ArticleViewLists extends PureComponent {
</Box>
{/* Remove Child Confirmation Dialog */}
<Dialog
<AppDialog
open={Boolean(removeTargetChild)}
onClose={this.handleCloseRemoveDialog}
maxWidth="xs"
@@ -1793,10 +1793,10 @@ export default class ArticleViewLists extends PureComponent {
Vollständig löschen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
{/* Clear Stückliste / Optionen Confirmation Dialog */}
<Dialog
<AppDialog
open={Boolean(confirmClearType)}
onClose={() => this.setState({ confirmClearType: null })}
maxWidth="xs"
@@ -1835,7 +1835,7 @@ export default class ArticleViewLists extends PureComponent {
Auflösen
</Button>
</DialogActions>
</Dialog>
</AppDialog>
</PanelTile>
);
}