datacite/bracco

View on GitHub
app/templates/repositories/show/delete.hbs

Summary

Maintainability
Test Coverage
<div class="panel panel-transparent">
  <div class="panel-body">
    <div class="col-md-9 col-md-offset-3">
      {{#each this.flashMessages.queue as |flash|}}
        <FlashMessage @flash={{flash}} />
      {{/each}}
      {{#if (gt this.model.meta.doiCount 0)}}
        <div class="alert alert-danger" role="alert">
          You need to transfer all DOIs to another repository before you can delete the {{uppercase this.model.id}} repository.
        </div>
        <div class="pseudo-footer">
          <div class="btn-toolbar btn-sm pull-right">
            <button class="btn btn-sm" type="button" {{action "cancel" this.model}}>Cancel</button>
            <LinkTo @route="repositories.show.transfer" @model={{this.model.id}} class="btn btn-sm"><i class="fas fa-arrow-circle-right"></i>Transfer DOIs</LinkTo>
          </div>
          <div class="clearfix"/>
        </div>
      {{else}}
        <BsForm @formLayout="vertical" @model={{this.model}} @onSubmit={{action "submit"}} @submitOnEnter={{true}} as |form|>
          <div class="form-group">
            <label class="control-label">Are you sure you want to delete the {{uppercase this.model.id}} repository? This action cannot be undone.</label>
            <form.element @controlType="text" id="confirm-symbol" @property="confirmSymbol" @showValidationOn="input" @helpText="Please add the Repository ID to delete."  as |el| >
              <el.control id="confirm-symbol-field" autofocus={{true}} />
            </form.element>
          </div>

          <div class="pseudo-footer">
            <div class="btn-toolbar pull-right">
              <button id="cancel" class="btn btn-sm" type="button" {{action "cancel"}}>Cancel</button>
              <button disabled={{v-get this.model 'confirmSymbol' 'isInvalid'}} id="delete" class="btn btn-sm btn-fill" type="button" {{action "submit"}}>Delete</button>
            </div>
            <div class="clearfix"/>
          </div>
        </BsForm>
      {{/if}}
    </div>
  </div>
</div>