<form class="grid-form" {{action 'save' on='submit'}}> <fieldset> <legend><em>{{name}}</em></legend> <div data-row-span="1"> <div data-field-span="1"> <label>Name</label> {{one-way-input type="text" class="user-name" value=name update=(action "nameDidChange")}} </div> </div> <div data-row-span="1"> <div data-field-span="1"> <label>Email</label> {{one-way-input type="text" class="email" value=email update=(action "emailDidChange")}} </div> </div> <div data-row-span="1"> <div data-field-span="1"> <label>Role</label> {{#if isAdmin}} <select onchange={{action "roleDidChange" value="target.value"}}> {{#each roles as |roleChoice|}} <option value={{roleChoice}} selected={{equal role roleChoice}}>{{roleChoice}}</option> {{/each}} </select> {{else}} {{role}} {{!-- Not editable --}} {{/if}} </div> </div> </fieldset> <br> <a class="button-red smaller" {{action 'cancel'}}> Cancel </a> {{#if isDirty}} <button type="submit" class="button-green smaller save-user"> Save </button> {{/if}} </form>