graphdb-workbench
Version:
The web application for GraphDB APIs
127 lines (115 loc) • 5.73 kB
HTML
<div class="page" data-test="system-info-page">
<h1>
{{title}}
<page-info-tooltip></page-info-tooltip>
</h1>
<uib-tabset data-test="system-info-content">
<uib-tab>
<uib-tab-heading class="nav-item application-info-tab"><span class="nav-link">{{'app.info' | translate}}</span></uib-tab-heading>
<div class="list-group border-top-0 application-info-body" data-test="application-info-tab">
<div class="list-group-item" data-test="graphdb-info">
<div class="row">
<div class="col-md-3 gdb-item">
<h5 class="list-group-item-heading">GraphDB</h5>
<p class="list-group-item-text">{{graphdbVersion}}</p>
</div>
<div class="col-md-3 rdf4j-item">
<h5 class="list-group-item-heading">RDF4J</h5>
<p class="list-group-item-text">{{sesameVersion}}</p>
</div>
<div class="col-md-3 connectors-item">
<h5 class="list-group-item-heading">{{'view.system.information.connectors.label' | translate}}</h5>
<p class="list-group-item-text">{{connectorsVersion}}</p>
</div>
<div class="col-md-3 gdb-item">
<h5 class="list-group-item-heading">Workbench</h5>
<p class="list-group-item-text">{{workbenchVersion}}</p>
</div>
</div>
</div>
<div class="list-group-item" data-test="operation-system-info">
<div class="row">
<div class="col-md-3 os-item">
<h5 class="list-group-item-heading">OS</h5>
<p class="list-group-item-text">{{info.osVersion}}</p>
</div>
<div class="col-md-3 java-item">
<h5 class="list-group-item-heading">Java</h5>
<p class="list-group-item-text">{{info.javaVersion}}</p>
</div>
<div class="col-md-3 heap-item">
<h5 class="list-group-item-heading">{{'view.system.information.heap.memory' | translate}}</h5>
<p class="list-group-item-text">{{info.usedMemory}} {{'view.system.information.outOf.label' | translate}} {{info.maxMemory}}</p>
</div>
</div>
</div>
<div class="list-group-item" data-test="server-report">
<h5>
{{'server.report' | translate}}
<button type="button" ng-click="isHelpVisible = !isHelpVisible" class="btn btn-link server-report-help-btn">
<span class="icon-help"></span>
</button>
</h5>
<div uib-collapse="!isHelpVisible" class="alert alert-info server-report-help">
<button type="button" ng-click="isHelpVisible = false" gdb-tooltip="{{'common.close' | translate}}" class="close"
aria-label="Close"></button>
{{'server.report.help.info.title' | translate}}
<ul>
<li>{{'server.report.help.info.jvm.stack.trace' | translate}}</li>
<li>{{'server.report.help.info.system.repo.content' | translate}}</li>
<li>{{'server.report.help.info.directories' | translate}}</li>
<li>{{'server.report.help.info.logs' | translate}}</li>
</ul>
</div>
<div class="lead report-status">
<span class="report-none" ng-show="status === 'NONE'">{{'no.prev.server.report.found' | translate}}</span>
<span class="report-in-progress" ng-show="status === 'IN_PROGRESS'"><em class="icon-reload loader"></em> {{'server.report.generation.in.progress' | translate}}</span>
<span class="report-error" ng-show="status === 'ERROR'"><em class="icon-warning"></em> {{'common.error' | translate}}: {{errorMessage}}</span>
<span class="report-ready" ng-show="status === 'READY'">{{'last.server.report.timestamp' | translate}} {{timestamp | date:"'on' yyyy-MM-dd 'at' HH:mm"}}</span>
</div>
<div ng-show="status === 'ERROR' && timestamp > 0">
{{'prev.server.report.timestamp' | translate}} {{timestamp | date:"'on' yyyy-MM-dd 'at' HH:mm"}}
</div>
<div class="pt-1 pb-3 reports-toobar">
<div class="btn-group">
<button class="btn btn-primary mr-1 new-report-btn"
ng-click="makeReport()"
ng-disabled="status === 'IN_PROGRESS'"
data-test="new-report-btn"
gdb-tooltip="{{'new.server.report.tooltip' | translate}}">
<em class="icon-monitoring"></em>
{{'new.server.report' | translate}}
</button>
<button class="btn btn-primary download-report-btn"
ng-click="getReport()"
ng-disabled="status === 'IN_PROGRESS' || !(timestamp > 0)"
data-test="download-report-btn"
gdb-tooltip="{{'download.server.report.tooltip' | translate}}">
<em class="icon-download"></em>
{{'common.download' | translate}}
</button>
</div>
</div>
</div>
</div>
</uib-tab>
<uib-tab>
<uib-tab-heading class="nav-item jvm-arguments"><span class="nav-link">{{'view.system.information.jvm.args' | translate}}</span></uib-tab-heading>
<ul class="list-group border-top-0 jvm-arguments-body" data-test="jvm-arguments-tab">
<li ng-repeat="argument in info.jvmArguments track by $index" class="list-group-item">{{argument}}</li>
</ul>
</uib-tab>
<uib-tab>
<uib-tab-heading class="nav-item configuration-parameters"><span class="nav-link">{{'info.configuration.parameters' | translate}}</span></uib-tab-heading>
<ul class="list-group border-top-0 configuration-parameters-body" data-test="configuration-parameters-tab">
<li ng-repeat="property in info.properties track by $index" class="list-group-item">
<div class="row">
<span class="col-md-5 property-key">{{property.key}}</span>
<span class="col-md-5 expandable property-value">{{property.value}}</span>
<span class="col-md-2 force-wrap">{{property.source | translate}}</span>
</div>
</li>
</ul>
</uib-tab>
</uib-tabset>
</div>