weather widget now gets events from api and computes worst state