feat(desks): add wizard for desk editing

i would rather use goto if we can avoid a $watch