void customBuild(bool UpdateEnd, const String& UpdateError) {
GP.BUILD_BEGIN_FILE(600);
GP.THEME_FILE(F("GP_DARK"));
GP.TITLE("Тест кастомной страницы результата обновления"); // заголовок страницы
GP.NAV_TABS_LINKS("/,/update", "Главная,Обновление");
GP.BLOCK_BEGIN(GP_TAB, "100%", F("Обновление программного обеспечения"));
if (!UpdateEnd) {
GP.OTA_FIRMWARE(F("Обновить прошивку"), true);
GP.OTA_FILESYSTEM(F("Обновить файлы"), true);
} else if (UpdateError.length()) {
GP.LABEL(String(F("<b>Ошибка обновления:</b><br>")));
GP.BOLD(UpdateError);
GP.BUTTON_MINI_LINK(F("/update"), F("Вернуться"));
} else {
GP.LABEL(F("<b>Обновление выполнено!<br>Перезагрузка...</b>"));
GP.BUTTON_MINI_LINK(F("/"), F("К настройкам..."));
}
GP.BLOCK_END();
GP.BLOCK_BEGIN(GP_TAB, "100%", "Перезагрузка устройства");
GP.BUTTON_MINI("restart","Перезагрузить"); //, "", PSTR("#6ecced"), "", false, false
GP.BLOCK_END();
GP.BUILD_END();
}