##// END OF EJS Templates
Harden whitespace in log messages to show newlines, tabs, and spaces....
Harden whitespace in log messages to show newlines, tabs, and spaces. Due to the additional and inconsistent height of log messages, the other columns are vertically aligned to the top rather than the middle.

File last commit:

r0:548a840d
r45:5967ee78
Show More
list.html
89 lines | 4.5 KiB | text/html | HtmlLexer
<ng-include src="'templates/loader.html'" ng-if="reports_list.is_loading"></ng-include>
<div ng-if="reports_list.is_loading === false">
<p class="search-params">
<strong>Search params:</strong>
<span ng-repeat="tag in reports_list.searchParams.tags" class="tag">
<strong>{{tag.type}}</strong>
{{ tag.type == 'resource' ? reports_list.applications[tag.value].resource_name : tag.value }}
<a ng-click="reports_list.removeSearchTag(tag)"><span class="fa fa-times"></span></a>
</span>
</p>
<form class="form">
<div class="typeahead-tags">
<input type="text" id="typeAhead" ng-model="reports_list.filterTypeAhead" placeholder="Start typing to filter reports - filter by tags, exception, priority or other properties."
ng-keydown="reports_list.typeAheadTag($event)"
uib-typeahead="tag as tag.text for tag in reports_list.filterTypeAheadOptions | filter:$viewValue:aheadFilter"
typeahead-min-length="1" class="form-control"
typeahead-template-url="templates/directives/search_type_ahead.html">
</div>
</form>
<div class="well position-absolute increse-zindex" ng-show="reports_list.showDatePicker" ng-model="reports_list.pickerDate" ng-change="reports_list.pickerDateChanged()"
class="animate-show">
<uib-datepicker></uib-datepicker>
</div>
</p>
<div class="text-center">
<uib-pagination total-items="reports_list.itemCount" items-per-page="reports_list.itemsPerPage" ng-model="reports_list.searchParams.page" max-size="10"
class="pagination pagination-sm" boundary-links="true" direction-links="false"
ng-change="reports_list.paginationChange()"
ng-show="!reports_list.is_loading"></uib-pagination>
</div>
<div class="panel panel-default">
<!-- Default panel contents -->
<table class="table table-striped report-list" ng-show="!reports_list.is_loading">
<caption>Reports</caption>
<thead>
<tr>
<th class="c1 ordering occurences">#</th>
<th class="c2 application">Application</th>
<th class="c4 when">When <input type="checkbox" ng-model="reports_list.notRelativeTime"
ng-change="reports_list.changeRelativeTime()"
title="Tick to see UTC time instead relative"></th>
<th class="c5 error_type">Error</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="report in reports_list.reportsPage track by report.id">
<td class="c1 occurences">
<span class="priority-{{report.group.priority}}" data-uib-tooltip="Report priority">{{report.group.priority}}</span>
<span class="count {{report.presentation.className}}" data-uib-tooltip="{{report.presentation.tooltip}}">
{{report.group.occurences|numberToThousands}}
</span>
</td>
<td class="c2 application">
<div class="app_name">{{report.resource_name}}</div>
<span class="server">@{{report.tags.server_name}}</span></td>
<td class="c3 when">
<span ng-show="!reports_list.notRelativeTime"><span data-uib-tooltip="{{report.group.last_timestamp}}"><iso-to-relative-time
time="{{report.group.last_timestamp}}"/></span>
</span>
<span ng-show="reports_list.notRelativeTime">{{report.group.last_timestamp.replace('T', ' ').slice(0,16)}}</span>
</td>
<td class="c4 report ellipsis"><a ui-sref="report.view_detail({groupId:report.group.id, reportId:report.id})" title="{{report.error}}">{{report.error || 'Unknown Exception'}}</a> <br/>
<span class="url">{{ report.tags.view_name || report.url_path}}</td>
</tr>
</tbody>
</table>
</div>
<div class="text-center">
<uib-pagination total-items="reports_list.itemCount" items-per-page="reports_list.itemsPerPage" ng-model="reports_list.searchParams.page" max-size="10"
class="pagination pagination-sm" boundary-links="true" direction-links="false"
ng-change="reports_list.paginationChange()"
ng-show="!reports_list.is_loading"></uib-pagination>
</div>
</div>