diff --git a/esphome/esp-reterminal-e1001.yaml b/esphome/esp-reterminal-e1001.yaml index 9a441aa..59499ba 100644 --- a/esphome/esp-reterminal-e1001.yaml +++ b/esphome/esp-reterminal-e1001.yaml @@ -710,14 +710,17 @@ display: const int h = 132; std::string status = "Unavailable"; + std::string status_sub; bool inverse = false; int border = normal_border; if (state == "Complete") { if (!elapsed.empty() && elapsed != "unknown" && elapsed != "Never") { - status = "Complete - " + elapsed; + status = "Complete"; + status_sub = elapsed; } else if (!completed_time.empty() && completed_time != "Never" && completed_time != "unknown") { - status = "Completed " + completed_time; + status = "Complete"; + status_sub = completed_time; } else { status = "Complete"; } @@ -782,13 +785,25 @@ display: it.printf( text_x, - y + 100, + y + 96, id(font_job_status), foreground, TextAlign::CENTER_LEFT, "%s", status.c_str() ); + + if (!status_sub.empty()) { + it.printf( + text_x, + y + 120, + id(font_job_status_sub), + foreground, + TextAlign::CENTER_LEFT, + "%s", + status_sub.c_str() + ); + } }; // Header.