diff --git a/API.md b/API.md index e04e47c2..9cbde137 100644 --- a/API.md +++ b/API.md @@ -112,8 +112,23 @@ Returns: ``` +### delete_login_log +Delete the PlexPy login logs. + +``` +Required paramters: + None + +Optional parameters: + None + +Returns: + None +``` + + ### delete_notification_log -Delete the notification logs. +Delete the PlexPy notification logs. ``` Required paramters: @@ -1348,12 +1363,11 @@ Returns: "recordsFiltered": 10, "data": [{"browser": "Safari 7.0.3", - "date": 1462591869, "friendly_name": "Jon Snow", "host": "http://plexpy.castleblack.com", "ip_address": "xxx.xxx.xxx.xxx", "os": "Mac OS X", - "time": 1462591869, + "timestamp": 1462591869, "user": "LordCommanderSnow", "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A", "user_group": "guest", diff --git a/data/interfaces/default/js/tables/libraries.js b/data/interfaces/default/js/tables/libraries.js index bee6f963..4e0cf9d3 100644 --- a/data/interfaces/default/js/tables/libraries.js +++ b/data/interfaces/default/js/tables/libraries.js @@ -14,7 +14,7 @@ libraries_list_table_options = { "destroy": true, "processing": false, "serverSide": true, - "pageLength": 10, + "pageLength": 25, "order": [ 2, 'asc'], "stateSave": true, "pagingType": "full_numbers", diff --git a/data/interfaces/default/js/tables/login_table.js b/data/interfaces/default/js/tables/login_table.js index f65dce30..c035d0a9 100644 --- a/data/interfaces/default/js/tables/login_table.js +++ b/data/interfaces/default/js/tables/login_table.js @@ -13,18 +13,17 @@ login_table_options = { "pagingType": "full_numbers", "processing": false, "serverSide": true, - "pageLength": 10, + "pageLength": 25, "order": [0, 'desc'], "autoWidth": false, "scrollX": true, "columnDefs": [ { "targets": [0], - "data": "date", + "data": "timestamp", "createdCell": function (td, cellData, rowData, row, col) { if (cellData !== '') { - date = moment(cellData, "X").format(date_format); - $(td).html(date); + $(td).html(moment(cellData, "X").format('YYYY-MM-DD HH:mm:ss')); } else { $(td).html(cellData); } @@ -35,21 +34,18 @@ login_table_options = { }, { "targets": [1], - "data": "time", - "createdCell": function (td, cellData, rowData, row, col) { - if (cellData !== '') { - time = moment(cellData, "X").format(time_format); - $(td).html(time); - } else { - $(td).html(cellData); - } - }, - "searchable": false, + "data": "friendly_name", "width": "10%", "className": "no-wrap" }, { "targets": [2], + "data": "user_group", + "width": "10%", + "className": "no-wrap" + }, + { + "targets": [3], "data": "ip_address", "createdCell": function (td, cellData, rowData, row, col) { if (cellData) { @@ -67,23 +63,23 @@ login_table_options = { $(td).html('n/a'); } }, - "width": "20%", + "width": "10%", "className": "no-wrap modal-control-ip" }, { - "targets": [3], + "targets": [4], "data": "host", "width": "20%", "className": "no-wrap" }, { - "targets": [4], + "targets": [5], "data": "os", "width": "20%", "className": "no-wrap" }, { - "targets": [5], + "targets": [6], "data": "browser", "width": "20%", "className": "no-wrap" diff --git a/data/interfaces/default/js/tables/user_ips.js b/data/interfaces/default/js/tables/user_ips.js index 7fae080d..861ae287 100644 --- a/data/interfaces/default/js/tables/user_ips.js +++ b/data/interfaces/default/js/tables/user_ips.js @@ -13,7 +13,7 @@ user_ip_table_options = { "pagingType": "full_numbers", "processing": false, "serverSide": true, - "pageLength": 10, + "pageLength": 25, "order": [ 0, 'desc'], "autoWidth": false, "scrollX": true, diff --git a/data/interfaces/default/js/tables/users.js b/data/interfaces/default/js/tables/users.js index a8e5f67e..898cbcfb 100644 --- a/data/interfaces/default/js/tables/users.js +++ b/data/interfaces/default/js/tables/users.js @@ -31,7 +31,7 @@ users_list_table_options = { "destroy": true, "processing": false, "serverSide": true, - "pageLength": 10, + "pageLength": 25, "order": [ 2, 'asc'], "stateSave": true, "pagingType": "full_numbers", diff --git a/data/interfaces/default/logs.html b/data/interfaces/default/logs.html index d68efcf8..77b54af8 100644 --- a/data/interfaces/default/logs.html +++ b/data/interfaces/default/logs.html @@ -24,6 +24,7 @@ +
@@ -33,15 +34,16 @@
  • Plex Media Server Logs
  • Plex Media Scanner Logs
  • Notification Logs
  • +
  • Login Logs
  • - - - + + + @@ -52,9 +54,9 @@
    TimestampLevelMessageTimestampLevelMessage
    - - - + + + @@ -65,9 +67,9 @@
    TimestampLevelMessageTimestampLevelMessage
    - - - + + + @@ -77,12 +79,28 @@
    TimestampLevelMessageTimestampLevelMessage
    - - - - - - + + + + + + + + + +
    TimestampAgentActionSubject TextBody TextScript ArgsTimestampAgentActionSubject TextBody TextScript Args
    +
    +
    + + + + + + + + + + @@ -115,38 +133,38 @@ +
    TimestampUserUser GroupIP AddressHostOperating SystemBrowser