]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/blobdiff - logs/index.php
Add start of Notes functionality
[irc/unrealircd/unrealircd-webpanel.git] / logs / index.php
index 43b8399afb6c1c71d33139abc3e444db9af9d29a..282e3273f29acfa7e4e78c93554b18130dc7d459 100644 (file)
@@ -3,7 +3,7 @@ require_once "../inc/common.php";
 require_once "../inc/header.php";
 ?>
 <h4>Log viewer</h4>
 require_once "../inc/header.php";
 ?>
 <h4>Log viewer</h4>
-
+<p>This fetches up to 1000 historical log entries from UnrealIRCd (requires 6.1.1-git+) and then follows the logs 'live'.</p>
        <!-- The log table -->
        <form method="post">
        <table id="data_list" class="table-striped display nowrap" style="width:100%">
        <!-- The log table -->
        <form method="post">
        <table id="data_list" class="table-striped display nowrap" style="width:100%">
@@ -175,10 +175,13 @@ $(document).ready( function () {
                        { 'data': 'Event', 'responsivePriority': 5, 'render': log_colorizer },
                        //{ 'data': 'Message', 'responsivePriority': 2, 'render': DataTable.render.ellipsis(100, false) },
                        { 'data': 'Message', 'responsivePriority': 2, 'render': log_text },
                        { 'data': 'Event', 'responsivePriority': 5, 'render': log_colorizer },
                        //{ 'data': 'Message', 'responsivePriority': 2, 'render': DataTable.render.ellipsis(100, false) },
                        { 'data': 'Message', 'responsivePriority': 2, 'render': log_text },
-                       { 'data': 'Raw', 'visible': false, 'searchable': false },
+                       { 'data': 'Raw', 'visible': false, 'searchable': true },
                ],
                'pageLength':100,
                'order':[[0,'desc']],
                ],
                'pageLength':100,
                'order':[[0,'desc']],
+               'language':{
+                       searchPlaceholder: "Nick, IP, anything...",
+               }
        };
 
        /* Only show filter pane on desktop */
        };
 
        /* Only show filter pane on desktop */
@@ -215,7 +218,8 @@ function view_log_entry(e)
        $('#view_log_entry_subsystem').html('<code>' + data['Subsystem'] + '</code>')
        $('#view_log_entry_event').html('<code>' + data['Event'] + '</code>')
        $('#view_log_entry_message').html('<pre class="tdwrap">' + data['Message'] + '</pre>')
        $('#view_log_entry_subsystem').html('<code>' + data['Subsystem'] + '</code>')
        $('#view_log_entry_event').html('<code>' + data['Event'] + '</code>')
        $('#view_log_entry_message').html('<pre class="tdwrap">' + data['Message'] + '</pre>')
-       j = new JSONFormatter(data['Raw'], 99);
+       j = JSON.parse(data['Raw']);
+       j = new JSONFormatter(j, 99);
        $('#view_log_entry_json').html(j.render());
        $('#view_log_entry').modal('show');
 }
        $('#view_log_entry_json').html(j.render());
        $('#view_log_entry').modal('show');
 }