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
- Timestamp |
- Level |
- Message |
+ Timestamp |
+ Level |
+ Message |
@@ -52,9 +54,9 @@
- Timestamp |
- Level |
- Message |
+ Timestamp |
+ Level |
+ Message |
@@ -65,9 +67,9 @@
- Timestamp |
- Level |
- Message |
+ Timestamp |
+ Level |
+ Message |
@@ -77,12 +79,28 @@
- Timestamp |
- Agent |
- Action |
- Subject Text |
- Body Text |
- Script Args |
+ Timestamp |
+ Agent |
+ Action |
+ Subject Text |
+ Body Text |
+ Script Args |
+
+
+
+
+
+
+
+
+
+ Timestamp |
+ User |
+ User Group |
+ IP Address |
+ Host |
+ Operating System |
+ Browser |
@@ -115,38 +133,38 @@
+