datacite/bracco

View on GitHub
app/templates/settings.hbs

Summary

Maintainability
Test Coverage
{{#if (can "read index")}}
  <ApplicationHeader @default={{true}} />

  <div class="container-fluid">
    <IndexHeader />

    <div class="content">
      {{#if (can "read messages" this.model)}}
        <div class="row">
          <div class="col-md-9">
            {{#each this.flashMessages.queue as |flash|}}
              <FlashMessage @flash={{flash}} />
            {{/each}}
          </div>
        </div>
      {{/if}}

      <div class="row">
        <div class='col-md-3'>
          {{#if (can "update provider" this.model)}}
            <div class="panel facets">
              <div class="panel-body">
                <div class="btn-toolbar">
                  <div class="btn-group-vertical btn-group-sm">
                    <LinkTo @route="change" class="btn btn-warning" id="set-password-provider"><i class="fas fa-key"></i> Set Password</LinkTo>
                    <LinkTo @route="edit" class="btn btn-warning" id="edit-provider"><i class="fas fa-pencil-alt"></i> Update Account</LinkTo>
                  </div>
                </div>
              </div>
            </div>
          {{/if}}

          <RepositorySidebar @model={{this.model}} />
        </div>
        <div class="col-md-9">
          <div class="panel panel-transparent">
            <div class="panel-body">
              <h5>Account ID</h5>
              {{this.model.symbol}}

              {{#if this.model.rorId}}
                <h5>ROR ID</h5>
                <a href="{{this.model.rorId}}">{{this.model.rorId}}</a>
              {{/if}}

              <h5>System Email</h5>
              <a href="mailto:{{this.model.systemEmail}}">{{this.model.systemEmail}}</a>

              {{#if this.model.groupEmail}}
                <h5>Group Email</h5>
                <a href="mailto:{{this.model.groupEmail}}">{{this.model.groupEmail}}</a>
              {{/if}}

              {{#if this.model.website}}
                <h5>Website</h5>
                <a href="{{this.model.website}}">{{this.model.website}}</a>
              {{/if}}

              {{#if this.model.twitterHandle}}
                <h5>Twitter</h5>
                <a href="{{twitter-url this.model.twitterHandle}}">{{twitter-url this.model.twitterHandle}}</a>
              {{/if}}

              {{#if this.model.country}}
                <h5>Country</h5>
                {{this.model.country.name}}
              {{/if}}

              {{#if this.model.description}}
                <h5>Description</h5>
                {{markdown-to-html this.model.description}}
              {{/if}}

              {{#unless this.model.hasPassword}}
                <h5>Password</h5>
                <span class="small icon-warning">has not been set</span>
              {{/unless}}
            </div>
          </div>
        </div>
      </div>


    </div>
  </div>
{{else}}
  <ApplicationHeader />
  <LandingPage />
{{/if}}