use font awesome, add different states of story view, observe model value change as action(not a good idea)