mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-07 00:09:51 +03:00
@@ -274,7 +274,7 @@ const Dashboard = () => {
|
|||||||
<IconContext.Provider
|
<IconContext.Provider
|
||||||
value={{
|
value={{
|
||||||
color: 'lightblue',
|
color: 'lightblue',
|
||||||
size: '16',
|
size: '18',
|
||||||
style: { verticalAlign: 'middle' }
|
style: { verticalAlign: 'middle' }
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -10,9 +10,9 @@ import { useNavigate } from 'react-router';
|
|||||||
import { toast } from 'react-toastify';
|
import { toast } from 'react-toastify';
|
||||||
|
|
||||||
import CommentsDisabledOutlinedIcon from '@mui/icons-material/CommentsDisabledOutlined';
|
import CommentsDisabledOutlinedIcon from '@mui/icons-material/CommentsDisabledOutlined';
|
||||||
|
import ConstructionIcon from '@mui/icons-material/Construction';
|
||||||
import EditIcon from '@mui/icons-material/Edit';
|
import EditIcon from '@mui/icons-material/Edit';
|
||||||
import EditOffOutlinedIcon from '@mui/icons-material/EditOffOutlined';
|
import EditOffOutlinedIcon from '@mui/icons-material/EditOffOutlined';
|
||||||
import FormatListNumberedIcon from '@mui/icons-material/FormatListNumbered';
|
|
||||||
import DownloadIcon from '@mui/icons-material/GetApp';
|
import DownloadIcon from '@mui/icons-material/GetApp';
|
||||||
import HighlightOffIcon from '@mui/icons-material/HighlightOff';
|
import HighlightOffIcon from '@mui/icons-material/HighlightOff';
|
||||||
import InfoOutlinedIcon from '@mui/icons-material/InfoOutlined';
|
import InfoOutlinedIcon from '@mui/icons-material/InfoOutlined';
|
||||||
@@ -522,7 +522,7 @@ const Devices = () => {
|
|||||||
<IconContext.Provider
|
<IconContext.Provider
|
||||||
value={{
|
value={{
|
||||||
color: 'lightblue',
|
color: 'lightblue',
|
||||||
size: '16',
|
size: '18',
|
||||||
style: { verticalAlign: 'middle' }
|
style: { verticalAlign: 'middle' }
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
@@ -643,7 +643,7 @@ const Devices = () => {
|
|||||||
coreData.devices[deviceIndex].e +
|
coreData.devices[deviceIndex].e +
|
||||||
' ' +
|
' ' +
|
||||||
LL.ENTITIES(shown_data.length)}
|
LL.ENTITIES(shown_data.length)}
|
||||||
<ButtonTooltip title="Info">
|
<ButtonTooltip title={LL.DEVICE_DETAILS()}>
|
||||||
<IconButton onClick={() => setShowDeviceInfo(true)}>
|
<IconButton onClick={() => setShowDeviceInfo(true)}>
|
||||||
<InfoOutlinedIcon color="primary" sx={{ fontSize: 18 }} />
|
<InfoOutlinedIcon color="primary" sx={{ fontSize: 18 }} />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
@@ -651,7 +651,7 @@ const Devices = () => {
|
|||||||
{me.admin && (
|
{me.admin && (
|
||||||
<ButtonTooltip title={LL.CUSTOMIZATIONS()}>
|
<ButtonTooltip title={LL.CUSTOMIZATIONS()}>
|
||||||
<IconButton onClick={customize}>
|
<IconButton onClick={customize}>
|
||||||
<FormatListNumberedIcon color="primary" sx={{ fontSize: 18 }} />
|
<ConstructionIcon color="primary" sx={{ fontSize: 18 }} />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</ButtonTooltip>
|
</ButtonTooltip>
|
||||||
)}
|
)}
|
||||||
@@ -671,7 +671,7 @@ const Devices = () => {
|
|||||||
</ButtonTooltip>
|
</ButtonTooltip>
|
||||||
</Typography>
|
</Typography>
|
||||||
<Grid justifyContent="flex-end">
|
<Grid justifyContent="flex-end">
|
||||||
<ButtonTooltip title={LL.CANCEL()}>
|
<ButtonTooltip title={LL.CLOSE()}>
|
||||||
<IconButton onClick={resetDeviceSelect}>
|
<IconButton onClick={resetDeviceSelect}>
|
||||||
<HighlightOffIcon color="primary" sx={{ fontSize: 18 }} />
|
<HighlightOffIcon color="primary" sx={{ fontSize: 18 }} />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
|
|||||||
@@ -183,10 +183,6 @@ const Version = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const showButtons = () => {
|
const showButtons = () => {
|
||||||
if (!upgradeAvailable) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (downloadOnly) {
|
if (downloadOnly) {
|
||||||
return (
|
return (
|
||||||
<Button
|
<Button
|
||||||
@@ -212,7 +208,7 @@ const Version = () => {
|
|||||||
size="small"
|
size="small"
|
||||||
onClick={() => showFirmwareDialog()}
|
onClick={() => showFirmwareDialog()}
|
||||||
>
|
>
|
||||||
{LL.UPGRADE()}…
|
{upgradeAvailable ? LL.UPGRADE() : 'Re-install'}…
|
||||||
</Button>
|
</Button>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@@ -225,24 +221,24 @@ const Version = () => {
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Box p={2} border="1px solid grey" borderRadius={2}>
|
<Box p={2} border="1px solid grey" borderRadius={2}>
|
||||||
<Typography sx={{ pb: 2 }} variant="h6" color="primary">
|
<Typography mb={2} variant="h6" color="primary">
|
||||||
Firmware Version
|
Firmware Version
|
||||||
</Typography>
|
</Typography>
|
||||||
|
|
||||||
<Grid container spacing={4}>
|
<Grid
|
||||||
<Grid mb={1}>
|
container
|
||||||
<Typography mb={1} color="secondary">
|
direction="row"
|
||||||
{LL.VERSION()}
|
rowSpacing={1}
|
||||||
</Typography>
|
sx={{
|
||||||
<Typography mb={1} color="secondary">
|
justifyContent: 'flex-start',
|
||||||
Platform
|
alignItems: 'baseline'
|
||||||
</Typography>
|
}}
|
||||||
<Typography mb={1} color="secondary">
|
>
|
||||||
Release Type
|
<Grid size={4}>
|
||||||
</Typography>
|
<Typography color="secondary">{LL.VERSION()}</Typography>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid mb={1}>
|
<Grid size={8}>
|
||||||
<Typography mb={1}>
|
<Typography>
|
||||||
{data.emsesp_version}
|
{data.emsesp_version}
|
||||||
{data.build_flags && (
|
{data.build_flags && (
|
||||||
<Typography variant="caption">
|
<Typography variant="caption">
|
||||||
@@ -250,8 +246,20 @@ const Version = () => {
|
|||||||
</Typography>
|
</Typography>
|
||||||
)}
|
)}
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography mb={1}>{getPlatform()}</Typography>
|
</Grid>
|
||||||
<Typography mb={1}>
|
|
||||||
|
<Grid size={4}>
|
||||||
|
<Typography color="secondary">Platform</Typography>
|
||||||
|
</Grid>
|
||||||
|
<Grid size={8}>
|
||||||
|
<Typography>{getPlatform()}</Typography>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
|
<Grid size={4}>
|
||||||
|
<Typography color="secondary">Release Type</Typography>
|
||||||
|
</Grid>
|
||||||
|
<Grid size={8}>
|
||||||
|
<Typography>
|
||||||
{data.emsesp_version.includes('dev')
|
{data.emsesp_version.includes('dev')
|
||||||
? LL.DEVELOPMENT()
|
? LL.DEVELOPMENT()
|
||||||
: LL.STABLE()}
|
: LL.STABLE()}
|
||||||
@@ -259,40 +267,48 @@ const Version = () => {
|
|||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Typography sx={{ pb: 2 }} variant="h6" color="primary">
|
<Typography mt={2} mb={2} variant="h6" color="primary">
|
||||||
{LL.AVAILABLE_VERSION()}
|
{LL.AVAILABLE_VERSION()}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
|
||||||
|
<Grid
|
||||||
|
container
|
||||||
|
direction="row"
|
||||||
|
rowSpacing={1}
|
||||||
|
sx={{
|
||||||
|
justifyContent: 'flex-start',
|
||||||
|
alignItems: 'baseline'
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Grid size={4}>
|
||||||
|
<Typography color="secondary">{LL.STABLE()}</Typography>
|
||||||
|
</Grid>
|
||||||
|
<Grid size={4}>
|
||||||
|
<Typography>
|
||||||
|
<Link target="_blank" href={STABLE_RELNOTES_URL} color="primary">
|
||||||
|
{latestVersion}
|
||||||
|
</Link>
|
||||||
|
</Typography>
|
||||||
|
</Grid>
|
||||||
|
<Grid size={4}>{!usingDevVersion && showButtons()}</Grid>
|
||||||
|
|
||||||
|
<Grid size={4}>
|
||||||
|
<Typography color="secondary">{LL.DEVELOPMENT()}</Typography>
|
||||||
|
</Grid>
|
||||||
|
<Grid size={4}>
|
||||||
|
<Typography>
|
||||||
|
<Link target="_blank" href={DEV_RELNOTES_URL} color="primary">
|
||||||
|
{latestDevVersion}
|
||||||
|
</Link>
|
||||||
|
</Typography>
|
||||||
|
</Grid>
|
||||||
|
<Grid size={4}>{usingDevVersion && showButtons()}</Grid>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
{internetLive ? (
|
{internetLive ? (
|
||||||
<>
|
<>
|
||||||
<Grid container spacing={4}>
|
|
||||||
<Grid mb={1}>
|
|
||||||
<Typography mb={1} color="secondary">
|
|
||||||
{LL.STABLE()}
|
|
||||||
</Typography>
|
|
||||||
<Typography mb={1} color="secondary">
|
|
||||||
{LL.DEVELOPMENT()}
|
|
||||||
</Typography>
|
|
||||||
</Grid>
|
|
||||||
<Grid mb={1}>
|
|
||||||
<Typography mb={1}>
|
|
||||||
{latestVersion}
|
|
||||||
<Link target="_blank" href={STABLE_RELNOTES_URL} color="primary">
|
|
||||||
(changelog)
|
|
||||||
</Link>
|
|
||||||
{!usingDevVersion && showButtons()}
|
|
||||||
</Typography>
|
|
||||||
<Typography mb={1}>
|
|
||||||
{latestDevVersion}
|
|
||||||
<Link target="_blank" href={DEV_RELNOTES_URL} color="primary">
|
|
||||||
(changelog)
|
|
||||||
</Link>
|
|
||||||
{usingDevVersion && showButtons()}
|
|
||||||
</Typography>
|
|
||||||
</Grid>
|
|
||||||
</Grid>
|
|
||||||
{upgradeAvailable ? (
|
{upgradeAvailable ? (
|
||||||
<Typography color="warning">
|
<Typography mt={2} color="warning">
|
||||||
<InfoOutlinedIcon
|
<InfoOutlinedIcon
|
||||||
color="warning"
|
color="warning"
|
||||||
sx={{ verticalAlign: 'middle', mr: 2 }}
|
sx={{ verticalAlign: 'middle', mr: 2 }}
|
||||||
@@ -300,7 +316,7 @@ const Version = () => {
|
|||||||
{LL.UPGRADE_AVAILABLE()}
|
{LL.UPGRADE_AVAILABLE()}
|
||||||
</Typography>
|
</Typography>
|
||||||
) : (
|
) : (
|
||||||
<Typography color="success">
|
<Typography mt={2} color="success">
|
||||||
<CheckIcon
|
<CheckIcon
|
||||||
color="success"
|
color="success"
|
||||||
sx={{ verticalAlign: 'middle', mr: 2 }}
|
sx={{ verticalAlign: 'middle', mr: 2 }}
|
||||||
@@ -326,7 +342,7 @@ const Version = () => {
|
|||||||
) : (
|
) : (
|
||||||
<Typography mb={1} color="warning">
|
<Typography mb={1} color="warning">
|
||||||
<WarningIcon color="warning" sx={{ verticalAlign: 'middle', mr: 2 }} />
|
<WarningIcon color="warning" sx={{ verticalAlign: 'middle', mr: 2 }} />
|
||||||
device cannot access internet
|
no access to download site
|
||||||
</Typography>
|
</Typography>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user