<div class="admin-wizard-controls">
  <h3>{{i18n "admin.wizard.manager.title"}}</h3>

  <div class="buttons">
    {{#if filename}}
      <div class="filename">
        <a role="button" {{action "clearFile"}}>
          {{d-icon "times"}}
        </a>
        <span>{{filename}}</span>
      </div>
    {{/if}}

    <Input
      id="custom-wizard-file-upload"
      @type="file"
      accept="application/json"
      {{on "input" (action "setFile")}}
    />
    {{d-button
      id="upload-button"
      label="admin.wizard.manager.upload"
      action=(action "upload")
    }}
    {{d-button
      id="import-button"
      label="admin.wizard.manager.import"
      action=(action "import")
      disabled=importDisabled
    }}
    {{d-button
      id="export-button"
      label="admin.wizard.manager.export"
      action=(action "export")
      disabled=exportDisabled
    }}
    {{d-button
      id="destroy-button"
      label="admin.wizard.manager.destroy"
      action=(action "destroy")
      disabled=destoryDisabled
    }}
  </div>
</div>

{{wizard-message
  key=messageKey
  url=messageUrl
  type=messageType
  opts=messageOpts
  items=messageItems
  loading=loading
  component="manager"
}}

<div class="admin-wizard-container">
  <table class="table grid">
    <thead>
      <tr>
        <th>{{i18n "admin.wizard.label"}}</th>
        <th class="control-column">{{i18n "admin.wizard.manager.export"}}</th>
        <th class="control-column">{{i18n "admin.wizard.manager.destroy"}}</th>
      </tr>
    </thead>
    <tbody>
      {{#each wizards as |wizard|}}
        <tr data-wizard-id={{dasherize wizard.id}}>
          <td>
            {{#link-to "adminWizardsWizardShow" (dasherize wizard.id)}}
              {{wizard.name}}
            {{/link-to}}
          </td>
          <td class="control-column">
            <Input
              @type="checkbox"
              class="export"
              {{on "change" (action "selectWizard")}}
            />
          </td>
          <td class="control-column">
            <Input
              @type="checkbox"
              class="destroy"
              {{on "change" (action "selectWizard")}}
            />
          </td>
        </tr>
      {{/each}}
    </tbody>
  </table>
</div>