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