generationtux/brizo

View on GitHub
ui/src/app/modules/applications/details/application-details.html

Summary

Maintainability
Test Coverage
<div class="container-fluid">
  <div class="page-header">
    <h2>
      <small class="breadcrumb-previous"><a [routerLink]="['/']">Apps</a> &gt;</small>
      <br>
      {{ application?.name }}
      <a class="btn btn-link title-settings" href="#" data-toggle="modal" data-target="#appliction-edit-modal"><i class="fa fa-cog"></i></a>
    </h2>
  </div>

  <div *ngIf="application?.environments.length==0" class="col-md-4 col-md-offset-4 text-center">
    <h2>No environments yet...</h2>
    <p>Environments allow you to deploy versions of your app with different configuration.</p>
    <a class="btn btn-lg btn-default" href="#" data-toggle="modal" data-target="#environment-create-modal">
      <i class="fa fa-plus"></i>
    </a>
  </div>

  <div *ngIf="application?.environments.length>0">
    <a href="#" class="btn btn-success btn-outline pull-right" data-toggle="modal" data-target="#environment-create-modal">
      <i class="fa fa-plus"></i> New Environment
    </a>
    <h4>Environments</h4>
    <br>

    <div class="panel panel-default" *ngFor="let environment of application?.environments">
      <div class="panel-heading">{{ environment.name}}</div>
      <div class="panel-body">
        <a [routerLink]="['/environments/', environment.uuid]">
          Manage environment &gt;
        </a>
      </div>
    </div>
  </div>
</div>

<div class="modal fade" id="environment-create-modal" tabindex="-1" role="dialog" aria-labelledby="create-environment-model">
  <div class="modal-dialog" role="document">
    <form [formGroup]="createEnvironmentForm" novalidate (ngSubmit)="createEnvironment(createEnvironmentForm.name)">
    <div class="modal-content">
      <div class="modal-body">
          <input class="form-control input-lg" placeholder="Production" name="name" type="text" formControlName="name">
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
        <button type="submit" class="btn btn-primary">Create</button>
      </div>
    </div>
    </form>
  </div>
</div>

<div class="modal fade" id="appliction-edit-modal" tabindex="-1" role="dialog" aria-labelledby="edit-application-model">
  <div class="modal-dialog" role="document">
    <form [formGroup]="editApplicationForm" validate (ngSubmit)="updateApp(editApplicationForm.name, editApplicationForm.uuid)">
    <div class="modal-content">
      <div class="modal-body">
          <div class="form-group">
            <label for="name" class="control-label">Name</label>
            <input class="form-control input-lg" name="name" type="text" formControlName="name" value="{{ application?.name }}">
          </div>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
        <button type="submit" class="btn btn-primary">Save</button>
      </div>
    </div>
    </form>
  </div>
</div>