generated from Luis/nextjs-python-web-template
Merge pull request 'added dark mode switch for icon buttons' (#77) from dark-mode-buttons into main
Reviewed-on: #77
This commit was merged in pull request #77.
This commit is contained in:
@@ -54,7 +54,7 @@ const ConsumeAction = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Button disabled={loading} onClick={handleConsume} variant="outlined">
|
<Button disabled={loading} onClick={handleConsume} variant="contained">
|
||||||
{loading ? <CircularProgress size={24} /> : `Consume`}
|
{loading ? <CircularProgress size={24} /> : `Consume`}
|
||||||
</Button>
|
</Button>
|
||||||
{error && (
|
{error && (
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ const EntityActions = ({ endpointData, rowData }: Props) => {
|
|||||||
</DialogContent>
|
</DialogContent>
|
||||||
<DialogActions>
|
<DialogActions>
|
||||||
<Button onClick={closeDeleteConfirmation}>Cancel</Button>
|
<Button onClick={closeDeleteConfirmation}>Cancel</Button>
|
||||||
<Button variant="outlined" onClick={onDeleteEntity}>
|
<Button variant="contained" onClick={onDeleteEntity}>
|
||||||
{loadingDelete ? <CircularProgress size={24} /> : `Confirm`}
|
{loadingDelete ? <CircularProgress size={24} /> : `Confirm`}
|
||||||
</Button>
|
</Button>
|
||||||
</DialogActions>
|
</DialogActions>
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ import {
|
|||||||
IconButton,
|
IconButton,
|
||||||
List,
|
List,
|
||||||
TextField,
|
TextField,
|
||||||
|
useMediaQuery,
|
||||||
} from "@mui/material";
|
} from "@mui/material";
|
||||||
//Icons
|
//Icons
|
||||||
import RefreshIcon from "@mui/icons-material/Refresh";
|
import RefreshIcon from "@mui/icons-material/Refresh";
|
||||||
@@ -54,6 +55,10 @@ const SequenceDiagram = () => {
|
|||||||
const allEventMessages = extractAllEventMessages(eventMessagesData?.data);
|
const allEventMessages = extractAllEventMessages(eventMessagesData?.data);
|
||||||
const dataDependency = JSON.stringify(hasData ? eventMessagesData?.data : "");
|
const dataDependency = JSON.stringify(hasData ? eventMessagesData?.data : "");
|
||||||
|
|
||||||
|
const userPrefersDarkmode = useMediaQuery("(prefers-color-scheme: dark)");
|
||||||
|
|
||||||
|
const iconButtonColor = userPrefersDarkmode ? "default" : "primary";
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const currentMermaidRef = mermaidRef?.current;
|
const currentMermaidRef = mermaidRef?.current;
|
||||||
|
|
||||||
@@ -192,37 +197,37 @@ const SequenceDiagram = () => {
|
|||||||
<>
|
<>
|
||||||
<div className="flex justify-end">
|
<div className="flex justify-end">
|
||||||
<Tooltip placement="top" title="Filter Messages">
|
<Tooltip placement="top" title="Filter Messages">
|
||||||
<IconButton color="primary" onClick={toggleFilters}>
|
<IconButton color={iconButtonColor} onClick={toggleFilters}>
|
||||||
<FilterAltIcon />
|
<FilterAltIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip placement="top" title="Refresh Diagram">
|
<Tooltip placement="top" title="Refresh Diagram">
|
||||||
<IconButton color="primary" onClick={onRefresh}>
|
<IconButton color={iconButtonColor} onClick={onRefresh}>
|
||||||
<RefreshIcon />
|
<RefreshIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title="Zoom In" placement="top">
|
<Tooltip title="Zoom In" placement="top">
|
||||||
<IconButton color="primary" onClick={zoomIn}>
|
<IconButton color={iconButtonColor} onClick={zoomIn}>
|
||||||
<ZoomInIcon />
|
<ZoomInIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title="Zoom Out" placement="top">
|
<Tooltip title="Zoom Out" placement="top">
|
||||||
<IconButton color="primary" onClick={zoomOut}>
|
<IconButton color={iconButtonColor} onClick={zoomOut}>
|
||||||
<ZoomOutIcon />
|
<ZoomOutIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title="Reset" placement="top">
|
<Tooltip title="Reset" placement="top">
|
||||||
<IconButton color="primary" onClick={resetZoom}>
|
<IconButton color={iconButtonColor} onClick={resetZoom}>
|
||||||
<ResetIcon />
|
<ResetIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title="View in Fullscreen" placement="top">
|
<Tooltip title="View in Fullscreen" placement="top">
|
||||||
<IconButton color="primary" onClick={viewInFullScreen}>
|
<IconButton color={iconButtonColor} onClick={viewInFullScreen}>
|
||||||
<FullscreenIcon />
|
<FullscreenIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip title="Download as PNG" placement="top">
|
<Tooltip title="Download as PNG" placement="top">
|
||||||
<IconButton color="primary" onClick={downloadAsPng}>
|
<IconButton color={iconButtonColor} onClick={downloadAsPng}>
|
||||||
<DownloadIcon />
|
<DownloadIcon />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
|||||||
Reference in New Issue
Block a user