Enhance dashboard fsm

Implement Machina state machine for Dashboard #21