Files
librenms-librenms/resources/views/widgets/graylog.blade.php
T
Tony Murray cb005210d2 Resubmit #9608 (#9941)
* Reorganize trap tests

* Testing db DRIVER to prevent .env from interfering

* New code to detect if Laravel is booted.  Hopefully more reliable.

* WIP external test process

* revert module test helper

* Use .env in Eloquent::boot()

* Fix test database settings loading

* fix undefined classes
(didn't find the one I needed)

* Fix incorrect Config usages
And RrdDefinition return type

* fix .env loading

* use the right DB

* slightly more accurate isConnected

* Move db_name to DBSetupTest specifically

* restore $_SERVER in AuthSSOTest

* missed item

* WIP

* tear down in the correct order.

* some testing cleanups

* remove check for duplicate event listener, it's not working right

* Don't need this change anymore

* Implement Log::event to replace legacy function log_event()

* fix port tests

* fix up tests

* remove pointless TrapTestCase class

* fix style

* Fix db config not being merged...

* skip env check for tests

* defer database operations until after Laravel is booted.

* don't include dbFaciale...

* redundant use
2019-03-12 23:59:03 -05:00

40 lines
1.4 KiB
PHP

<div class="table-responsive">
<table id="graylog-{{ $id }}" class="table table-hover table-condensed graylog">
<thead>
<tr>
<th data-column-id="severity" data-sortable="false"></th>
<th data-column-id="timestamp" data-formatter="browserTime">@lang('Timestamp')</th>
<th data-column-id="level" data-sortable="false">@lang('Level')</th>
<th data-column-id="source">@lang('Source')</th>
<th data-column-id="message" data-sortable="false">@lang('Message')</th>
<th data-column-id="facility" data-sortable="false">@lang('Facility')</th>
</tr>
</thead>
</table>
</div>
<script>
$("#graylog-{{ $id }}").bootgrid({
ajax: true,
rowCount: ['{{ $limit }}', 25,50,100,250,-1],
formatters: {
"browserTime": function(column, row) {
@config('graylog.timezone')
return row.timestamp;
@else
return moment.parseZone(row.timestamp).local().format("YYYY-MM-DD HH:MM:SS");
@endconfig
}
},
post: function ()
{
return {
stream: "{{ $stream }}",
device: "{{ $device }}",
range: "{{ $range }}"
};
},
url: "ajax/table/graylog"
});
</script>