@@ -1084,7 +1084,15 @@ <h2>No Active Emulators</h2>
10841084 // Format status with duration
10851085 let statusText = instance . is_booting ? 'Booting' : ( instance . is_idle ? 'Idle' : 'Active' ) ;
10861086 let durationText = '' ;
1087- if ( instance . session_duration_minutes !== null && instance . session_duration_minutes !== undefined ) {
1087+
1088+ // Show appropriate duration(s)
1089+ if ( instance . is_idle && instance . idle_duration_minutes !== null && instance . idle_duration_minutes !== undefined ) {
1090+ // For idle: show "Idle Xm · Ym" where X is idle duration and Y is session duration
1091+ statusText = `Idle ${ instance . idle_duration_minutes } m` ;
1092+ if ( instance . session_duration_minutes !== null && instance . session_duration_minutes !== undefined ) {
1093+ durationText = ` · <span style="color: #10b981;">${ instance . session_duration_minutes } m</span>` ;
1094+ }
1095+ } else if ( instance . session_duration_minutes !== null && instance . session_duration_minutes !== undefined ) {
10881096 durationText = ` · ${ instance . session_duration_minutes } m` ;
10891097 }
10901098
@@ -1164,10 +1172,18 @@ <h2>No Active Emulators</h2>
11641172 // Update status text with duration
11651173 let statusText = instance . is_booting ? 'Booting' : ( instance . is_idle ? 'Idle' : 'Active' ) ;
11661174 let durationText = '' ;
1167- if ( instance . session_duration_minutes !== null && instance . session_duration_minutes !== undefined ) {
1175+
1176+ // Show appropriate duration(s)
1177+ if ( instance . is_idle && instance . idle_duration_minutes !== null && instance . idle_duration_minutes !== undefined ) {
1178+ // For idle: show "Idle Xm · Ym" where X is idle duration and Y is session duration
1179+ statusText = `Idle ${ instance . idle_duration_minutes } m` ;
1180+ if ( instance . session_duration_minutes !== null && instance . session_duration_minutes !== undefined ) {
1181+ durationText = ` · <span style="color: #10b981;">${ instance . session_duration_minutes } m</span>` ;
1182+ }
1183+ } else if ( instance . session_duration_minutes !== null && instance . session_duration_minutes !== undefined ) {
11681184 durationText = ` · ${ instance . session_duration_minutes } m` ;
11691185 }
1170- statusTextEl . textContent = `${ statusText } ${ durationText } ` ;
1186+ statusTextEl . innerHTML = `${ statusText } ${ durationText } ` ;
11711187 }
11721188 }
11731189
0 commit comments