view src/app/components/jvm-list/jvm-list.html @ 233:9831c5578719

Breadcrumbs follow PF design standards Reviewed-by: jkang Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2017-September/025187.html
author Andrew Azores <aazores@redhat.com>
date Thu, 28 Sep 2017 15:14:47 -0400
parents 3403192235d0
children
line wrap: on
line source

<div class="row panel panel-default" style="position: sticky; top: 60px; z-index: 2">
  <div class="panel-body">
    <ol class="breadcrumb" style="margin-top: 0px; margin-bottom: 0px;">
      <li>Thermostat</li>
      <li class="lead" translate>jvmList.BREADCRUMB</li>
    </ol>
  </div>
</div>
<div class="container-fluid container-cards-pf">
  <div class="jvmList-container">
    <div class="text-right">
      <label for="aliveOnlySwitch" class="label label-default" translate>jvmList.ALIVE_ONLY</label>
      <input class="bootstrap-switch pull-right" id="aliveOnlyState" name="aliveOnlySwitch" data-size="mini" type="checkbox" checked/>
      <button type="button" class="btn btn-default" id="refreshButton" ng-click="$ctrl.loadData()"><span class="fa fa-refresh"></span></button>
    </div>
    <div class="pfToolbar col-md-12">
      <pf-toolbar id="jvmListToolbar" config="$ctrl.toolbarConfig"></pf-toolbar>
    </div>
    <div class="pfListView col-md-12">
      <pf-list-view config="$ctrl.listConfig"
                    items="$ctrl.items"
                    page-config="$ctrl.pageConfig"
                    empty-state-config="$ctrl.emptyStateConfig">
        <div class="list-view-pf-left">
          <span class="pficon pficon-screen list-view-pf-icon-med"></span>
        </div>
        <div class="list-view-pf-description">
          <div class="list-group-item-heading">
            {{item.hostname}}
          </div>
          <div class="list-view-pf-additional-info">
            <div class="list-view-pf-additional-info-item">
              <span class="pficon pficon-virtual-machine"></span>
              <strong>{{item.jvms.length}}</strong> JVMs
            </div>
            <div class="list-view-pf-additional-info-item" ng-click="$event.stopPropagation()">
              <span class="pficon pficon-server"></span>
              <a ui-sref="systemInfo({ systemId: item.systemId })" translate>jvmList.SYSTEM_INFO_LABEL</a>
            </div>
            <div class="list-view-pf-additional-info-item">
              <span class="fa fa-clock-o"></span>
               <span translate="jvmList.START_TIME_LIST" translate-values="{ date: '{{item.timeCreated | timestampToDate}}' }"></span>
            </div>
          </div>
        </div>
        <list-expanded-content>

          <pf-list-view
                items="$parent.item.jvms"
                page-config="$parent.item.pageConfig"
                config="$ctrl.jvmConfig">

            <div class="list-view-pf-left">
              <span class="fa fa-angle-right"></span>
              <span class="pficon pficon-virtual-machine list-view-pf-icon-med"></span>
            </div>
            <div class="list-view-pf-description">
              <div class="list-group-item-heading">
                {{item.mainClass}}
              </div>
              <div class="list-view-pf-additional-info">
                <div class="list-view-pf-additional-info-item" ng-click="$event.stopPropagation()">
                  <span class="pficon pficon-container-node"></span>
                  <a ui-sref="jvmInfo({ systemId: $parent.item.systemId, jvmId: $parent.item.jvmId })" translate>jvmList.jvmEntry.JVM_INFO_LINK</a>
                </div>
                <div class="list-view-pf-additional-info-item">
                    <span class="pficon" ng-class="item.isAlive ? 'pficon-ok' : 'pficon-error-circle-o'"></span>
                </div>
                <div class="list-view-pf-additional-info-item">
                  <span class="fa fa-clock-o"></span>
                  <span translate="jvmList.START_TIME_LIST" translate-values="{ date: '{{item.startTime | timestampToDate}}' }"></span>
                </div>
              </div>
            </div>
          </pf-list-view>

        </list-expanded-content>
      </pf-list-view>
    </div>
  </div>
</div><!-- /container -->