datacite/bracco

View on GitHub
app/templates/dois/show/index.hbs

Summary

Maintainability
Test Coverage
<div class="row">
  <div class="col-md-3">
    {{#if this.model}}
      <div class="panel facets add">
        <div class="panel-body">
          {{#if this.model.repository.isActive}}
            <div class="btn-toolbar">
              <div class="btn-group-vertical btn-group-sm">
                {{#if (can 'edit doi' this.model)}}
                  <LinkTo
                    @route="dois.show.edit"
                    @model={{this.model.id}}
                    class="btn btn-warning"
                    id="edit-doi"
                  >
                    <i class="fab fa-wpforms"></i>
                    Update DOI (Form)
                  </LinkTo>
                {{/if}}
                {{#if (can 'modify doi' this.model)}}
                  <LinkTo
                    @route="dois.show.modify"
                    @model={{this.model.id}}
                    class="btn btn-warning"
                    id="modify-doi"
                  >
                    <i class="fas fa-upload"></i>
                    Update DOI (File Upload)
                  </LinkTo>
                {{/if}}
                {{#if (can 'transfer doi' this.model)}}
                  <LinkTo
                    @route="dois.show.transfer"
                    @model={{this.model.id}}
                    class="btn btn-warning"
                    id="transfer-doi"
                  >
                    <i class="fas fa-arrow-circle-right"></i>
                    Transfer DOI
                  </LinkTo>
                {{/if}}
                {{#if (and (can 'delete doi' this.model) this.model.isDraft)}}
                  <LinkTo
                    @route="dois.show.delete"
                    @model={{this.model.id}}
                    class="btn btn-warning"
                    id="delete-doi"
                  >
                    <i class="fas fa-trash"></i>
                    Delete DOI
                  </LinkTo>
                {{/if}}
              </div>
            </div>
          {{/if}}
        </div>
      </div>
      <RepositorySidebar @model={{this.model}} />
    {{/if}}
  </div>
  <div class="col-md-9">
    {{#if this.model}}
      {{#if this.model.url}}
        <h3 class="member-results">
          URL
        </h3>
        <div class="panel panel-transparent url">
          <div class="panel-body">
            <a href="{{this.model.url}}">
              {{this.model.url}}
            </a>
          </div>
        </div>
      {{/if}}
      <DoiMetadata @model={{this.model}} />
      {{#if this.model.showCitation}}
        <DoiCitation @model={{this.model}} />
      {{/if}}
      {{#if (and this.model.landingPage.checked (can 'viewHealth doi' this.model))}}
        <DoiHealth @model={{this.model}} />
      {{/if}}
    {{else}}
      <div class="col-md-9">
        <BsAlert @dismissible={{false}} @type="warning">
          An error occured fetching the DOI metadata. Please contact DataCite Support.
        </BsAlert>
      </div>
    {{/if}}
  </div>
</div>