feat(gates): edit existing gate properties

not persisted yet