if ( last_fuel != tele.fuel && last_odometer != tele.odometer ) {
if ( last_fuel > 0 && last_odometer > 0 ) {
var fc = (last_fuel-tele.fuel)*100 / (tele.odometer-last_odometer);
- fuel_cons.innerHTML = fc > 999 ? '∞' : fc.toFixed(1);
+ fuel_cons.innerHTML = fc > 999 ? '∞' : fc < 0 ? '-' : fc.toFixed(1);
}
last_fuel = tele.fuel;
last_odometer = tele.odometer;
// time until next rest stop:
if ( !last_tele || last_tele.next_rest != tele.next_rest ) {
next_rest.innerHTML = m2hm(tele.next_rest);
- warn( next_rest, tele.next_rest < 60 ? 2 : tele.next_rest < 99 ? 1 : 0 );
+ warn( next_rest, tele.next_rest < 67 ? 2 : tele.next_rest < 99 ? 1 : 0 );
}
// remaining time until job delivery date:
if ( tele.job_isvalid ) {