mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 07:49:52 +03:00
updates to firmware check UI
This commit is contained in:
@@ -86,8 +86,8 @@ const Settings = () => {
|
|||||||
<ListMenuItem
|
<ListMenuItem
|
||||||
icon={BuildIcon}
|
icon={BuildIcon}
|
||||||
bgcolor="#72caf9"
|
bgcolor="#72caf9"
|
||||||
label={LL.EMS_ESP_VER()}
|
label="EMS-ESP Firmware"
|
||||||
text={data.emsesp_version}
|
text={'v'+data.emsesp_version}
|
||||||
to="version"
|
to="version"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|||||||
@@ -60,10 +60,12 @@ const Version = () => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (latestVersion && latestDevVersion) {
|
if (latestVersion && latestDevVersion) {
|
||||||
console.log("Latest versions, stable: " + latestVersion + " dev: " + latestDevVersion);
|
// console.log("Latest versions, stable: " + latestVersion + " dev: " + latestDevVersion);
|
||||||
sendCheckUpgrade(latestDevVersion + "," + latestVersion).catch((error: Error) => {
|
sendCheckUpgrade(latestDevVersion + ',' + latestVersion).catch(
|
||||||
console.error("Failed to check upgrade:", error);
|
(error: Error) => {
|
||||||
});
|
toast.error('Failed to check upgrade: ' + error.message);
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}, [latestVersion, latestDevVersion]);
|
}, [latestVersion, latestDevVersion]);
|
||||||
|
|
||||||
@@ -104,7 +106,7 @@ const Version = () => {
|
|||||||
setRestarting(true);
|
setRestarting(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
useLayoutTitle(LL.EMS_ESP_VER());
|
useLayoutTitle('EMS-ESP Firmware');
|
||||||
|
|
||||||
const internet_live =
|
const internet_live =
|
||||||
latestDevVersion !== undefined && latestVersion !== undefined;
|
latestDevVersion !== undefined && latestVersion !== undefined;
|
||||||
@@ -191,8 +193,18 @@ const Version = () => {
|
|||||||
Platform
|
Platform
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography mb={1} fontWeight={'fontWeightBold'}>
|
<Typography mb={1} fontWeight={'fontWeightBold'}>
|
||||||
Release
|
Release Type
|
||||||
</Typography>
|
</Typography>
|
||||||
|
{internet_live && (
|
||||||
|
<>
|
||||||
|
<Typography mb={1} fontWeight={'fontWeightBold'}>
|
||||||
|
Latest Stable Release
|
||||||
|
</Typography>
|
||||||
|
<Typography fontWeight={'fontWeightBold'}>
|
||||||
|
Latest Development Release
|
||||||
|
</Typography>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid>
|
<Grid>
|
||||||
<Typography mb={1}>
|
<Typography mb={1}>
|
||||||
@@ -213,24 +225,31 @@ const Version = () => {
|
|||||||
>
|
>
|
||||||
(changelog)
|
(changelog)
|
||||||
</Link>
|
</Link>
|
||||||
|
{!isDev && internet_live && (
|
||||||
|
<Button
|
||||||
|
sx={{ ml: 2 }}
|
||||||
|
variant="outlined"
|
||||||
|
color="primary"
|
||||||
|
size="small"
|
||||||
|
onClick={() => showFirmwareDialog(true)}
|
||||||
|
>
|
||||||
|
{LL.SWITCH_DEV()}
|
||||||
|
</Button>
|
||||||
|
)}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
{internet_live && (
|
||||||
|
<>
|
||||||
|
<Typography mt={0.3}>{latestVersion}</Typography>
|
||||||
|
<Typography mt={1} mb={1}>
|
||||||
|
{latestDevVersion}
|
||||||
|
</Typography>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
<Divider />
|
<Divider />
|
||||||
|
|
||||||
{!isDev && (
|
|
||||||
<Button
|
|
||||||
sx={{ mt: 2 }}
|
|
||||||
variant="outlined"
|
|
||||||
color="primary"
|
|
||||||
size="small"
|
|
||||||
onClick={() => showFirmwareDialog(true)}
|
|
||||||
>
|
|
||||||
{LL.SWITCH_DEV()}
|
|
||||||
</Button>
|
|
||||||
)}
|
|
||||||
|
|
||||||
<Typography mt={2} color="warning">
|
<Typography mt={2} color="warning">
|
||||||
<InfoOutlinedIcon color="warning" sx={{ verticalAlign: 'middle' }} />
|
<InfoOutlinedIcon color="warning" sx={{ verticalAlign: 'middle' }} />
|
||||||
|
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const cz: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Opravdu chcete resetovat zařízení EMS-ESP do továrního nastavení?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Opravdu chcete resetovat zařízení EMS-ESP do továrního nastavení?',
|
||||||
STABLE: 'Stabilní',
|
STABLE: 'Stabilní',
|
||||||
DEVELOPMENT: 'Vývojová verze',
|
DEVELOPMENT: 'Vývojová verze',
|
||||||
EMS_ESP_VER: 'Verze firmwaru',
|
|
||||||
UPTIME: 'Doba provozu systému',
|
UPTIME: 'Doba provozu systému',
|
||||||
FREE_MEMORY: 'Volná paměť',
|
FREE_MEMORY: 'Volná paměť',
|
||||||
PSRAM: 'PSRAM (Velikost / Volná)',
|
PSRAM: 'PSRAM (Velikost / Volná)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const de: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Sind Sie sicher, alle Einstellungen auf Werkseinstellung zu setzen?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Sind Sie sicher, alle Einstellungen auf Werkseinstellung zu setzen?',
|
||||||
STABLE: 'Stabil',
|
STABLE: 'Stabil',
|
||||||
DEVELOPMENT: 'Entwicklung',
|
DEVELOPMENT: 'Entwicklung',
|
||||||
EMS_ESP_VER: 'Firmware-Version',
|
|
||||||
UPTIME: 'Systembetriebszeit',
|
UPTIME: 'Systembetriebszeit',
|
||||||
FREE_MEMORY: 'Freier RAM Speicher',
|
FREE_MEMORY: 'Freier RAM Speicher',
|
||||||
PSRAM: 'PSRAM (Größe / Frei)',
|
PSRAM: 'PSRAM (Größe / Frei)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const en: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Are you sure you want to reset EMS-ESP to its factory defaults?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Are you sure you want to reset EMS-ESP to its factory defaults?',
|
||||||
STABLE: 'Stable',
|
STABLE: 'Stable',
|
||||||
DEVELOPMENT: 'Development',
|
DEVELOPMENT: 'Development',
|
||||||
EMS_ESP_VER: 'Firmware Version',
|
|
||||||
UPTIME: 'System Uptime',
|
UPTIME: 'System Uptime',
|
||||||
FREE_MEMORY: 'Free Memory',
|
FREE_MEMORY: 'Free Memory',
|
||||||
PSRAM: 'PSRAM (Size / Free)',
|
PSRAM: 'PSRAM (Size / Free)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const fr: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: "Êtes-vous sûr de vouloir réinitialiser l'appareil à ses paramètres d'usine ?",
|
SYSTEM_FACTORY_TEXT_DIALOG: "Êtes-vous sûr de vouloir réinitialiser l'appareil à ses paramètres d'usine ?",
|
||||||
STABLE: 'Stable', // TODO translate
|
STABLE: 'Stable', // TODO translate
|
||||||
DEVELOPMENT: 'Développement',
|
DEVELOPMENT: 'Développement',
|
||||||
EMS_ESP_VER: 'Firmware Version', // TODO translate
|
|
||||||
UPTIME: 'Durée de fonctionnement du système',
|
UPTIME: 'Durée de fonctionnement du système',
|
||||||
FREE_MEMORY: 'Libre Memory',
|
FREE_MEMORY: 'Libre Memory',
|
||||||
PSRAM: 'PSRAM (Taille / Libre)',
|
PSRAM: 'PSRAM (Taille / Libre)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const it: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Sei sicuro di voler ripristinare il dispositivo alle impostazioni di fabbrica??',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Sei sicuro di voler ripristinare il dispositivo alle impostazioni di fabbrica??',
|
||||||
STABLE: 'Stable', // TODO translate
|
STABLE: 'Stable', // TODO translate
|
||||||
DEVELOPMENT: 'Sviluppo',
|
DEVELOPMENT: 'Sviluppo',
|
||||||
EMS_ESP_VER: 'Versione Firmware',
|
|
||||||
UPTIME: 'Tempo di attività del sistema',
|
UPTIME: 'Tempo di attività del sistema',
|
||||||
FREE_MEMORY: 'Free Memory',
|
FREE_MEMORY: 'Free Memory',
|
||||||
PSRAM: 'PSRAM (Size / Free)',
|
PSRAM: 'PSRAM (Size / Free)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const nl: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Weet je zeker dat je een reset naar fabrieksinstellingen uit wilt voeren?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Weet je zeker dat je een reset naar fabrieksinstellingen uit wilt voeren?',
|
||||||
STABLE: 'Stable',
|
STABLE: 'Stable',
|
||||||
DEVELOPMENT: 'Development',
|
DEVELOPMENT: 'Development',
|
||||||
EMS_ESP_VER: 'Firmware Versie',
|
|
||||||
UPTIME: 'Systeem Uptime',
|
UPTIME: 'Systeem Uptime',
|
||||||
FREE_MEMORY: 'Free Memory',
|
FREE_MEMORY: 'Free Memory',
|
||||||
PSRAM: 'PSRAM (Size / Free)',
|
PSRAM: 'PSRAM (Size / Free)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const no: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Er du sikker på at du vil resette enheten til fabrikkinstillinger?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Er du sikker på at du vil resette enheten til fabrikkinstillinger?',
|
||||||
STABLE: 'Stable', // TODO translate
|
STABLE: 'Stable', // TODO translate
|
||||||
DEVELOPMENT: 'Development',
|
DEVELOPMENT: 'Development',
|
||||||
EMS_ESP_VER: 'Firmware Version', // TODO translate
|
|
||||||
UPTIME: 'System Oppetid',
|
UPTIME: 'System Oppetid',
|
||||||
FREE_MEMORY: 'Ledig Memory',
|
FREE_MEMORY: 'Ledig Memory',
|
||||||
PSRAM: 'PSRAM (Størrelse / Ledig)',
|
PSRAM: 'PSRAM (Størrelse / Ledig)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const pl: BaseTranslation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Na pewno chcesz przywrócić ustawienia fabryczne interfejsu EMS-ESP?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Na pewno chcesz przywrócić ustawienia fabryczne interfejsu EMS-ESP?',
|
||||||
STABLE: 'Stable', // TODO translate
|
STABLE: 'Stable', // TODO translate
|
||||||
DEVELOPMENT: 'Testowe',
|
DEVELOPMENT: 'Testowe',
|
||||||
EMS_ESP_VER: 'Wersja Firmware',
|
|
||||||
UPTIME: 'Czas działania systemu',
|
UPTIME: 'Czas działania systemu',
|
||||||
FREE_MEMORY: 'Wolne Memory',
|
FREE_MEMORY: 'Wolne Memory',
|
||||||
PSRAM: 'PSRAM (rozmiar / wolne)',
|
PSRAM: 'PSRAM (rozmiar / wolne)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const sk: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Naozaj chcete resetovať EMS-ESP na predvolené výrobné nastavenia?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Naozaj chcete resetovať EMS-ESP na predvolené výrobné nastavenia?',
|
||||||
STABLE: 'Stabilná',
|
STABLE: 'Stabilná',
|
||||||
DEVELOPMENT: 'Vývojárska',
|
DEVELOPMENT: 'Vývojárska',
|
||||||
EMS_ESP_VER: 'Firmware verzia',
|
|
||||||
UPTIME: 'Beh systému',
|
UPTIME: 'Beh systému',
|
||||||
FREE_MEMORY: 'Voľné Memory',
|
FREE_MEMORY: 'Voľné Memory',
|
||||||
PSRAM: 'PSRAM (Veľkosť / Voľné)',
|
PSRAM: 'PSRAM (Veľkosť / Voľné)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const sv: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Är du säker att du vill fabriksåterställa enheten?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Är du säker att du vill fabriksåterställa enheten?',
|
||||||
STABLE: 'Stable', // TODO translate
|
STABLE: 'Stable', // TODO translate
|
||||||
DEVELOPMENT: 'Utveckling',
|
DEVELOPMENT: 'Utveckling',
|
||||||
EMS_ESP_VER: 'Firmware Version', // TODO translate
|
|
||||||
UPTIME: 'Systemets Upptid',
|
UPTIME: 'Systemets Upptid',
|
||||||
FREE_MEMORY: 'Ledigt Memory',
|
FREE_MEMORY: 'Ledigt Memory',
|
||||||
PSRAM: 'PSRAM (Storlek / Ledigt)',
|
PSRAM: 'PSRAM (Storlek / Ledigt)',
|
||||||
|
|||||||
@@ -177,7 +177,6 @@ const tr: Translation = {
|
|||||||
SYSTEM_FACTORY_TEXT_DIALOG: 'Cihazı fabrika ayarlarına döndürmek istediğinize emin misiniz?',
|
SYSTEM_FACTORY_TEXT_DIALOG: 'Cihazı fabrika ayarlarına döndürmek istediğinize emin misiniz?',
|
||||||
STABLE: 'Stable', // TODO translate
|
STABLE: 'Stable', // TODO translate
|
||||||
DEVELOPMENT: 'Geliştirme',
|
DEVELOPMENT: 'Geliştirme',
|
||||||
EMS_ESP_VER: 'Firmware Sürümü',
|
|
||||||
UPTIME: 'Sistem Çalışma Süresi',
|
UPTIME: 'Sistem Çalışma Süresi',
|
||||||
FREE_MEMORY: 'Yığın Memory',
|
FREE_MEMORY: 'Yığın Memory',
|
||||||
PSRAM: 'PSRAM (Boyut / Boş)',
|
PSRAM: 'PSRAM (Boyut / Boş)',
|
||||||
|
|||||||
@@ -30,11 +30,14 @@ const headers = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Versions - all without the 'v'
|
// Versions - all without the 'v'
|
||||||
const THIS_VERSION = '3.7.0';
|
let THIS_VERSION = '3.7.0';
|
||||||
// const THIS_VERSION = '3.6.4'; // for testing
|
let LATEST_STABLE_VERSION = '3.7.0';
|
||||||
const LATEST_STABLE_VERSION = '3.7.0';
|
let LATEST_DEV_VERSION = '3.7.1-dev.4';
|
||||||
const LATEST_DEV_VERSION = '3.7.1-dev.4';
|
let VERSION_IS_UPGRADEABLE = false;
|
||||||
const VERSION_IS_UPGRADEABLE = true;
|
|
||||||
|
// for testing
|
||||||
|
// THIS_VERSION = '3.6.5';
|
||||||
|
// VERSION_IS_UPGRADEABLE = true;
|
||||||
|
|
||||||
// GLOBAL VARIABLES
|
// GLOBAL VARIABLES
|
||||||
let countWifiScanPoll = 0; // wifi network scan
|
let countWifiScanPoll = 0; // wifi network scan
|
||||||
|
|||||||
Reference in New Issue
Block a user