feat: authoritative plugin fields

Signed-off-by: jokob-sk <jokob.sk@gmail.com>
This commit is contained in:
jokob-sk
2026-01-24 23:37:51 +11:00
parent abfe452996
commit 899017fdd8
5 changed files with 23 additions and 4 deletions

View File

@@ -99,13 +99,13 @@ a[target="_blank"] {
/* -----------------------------------------------------------------------------
Text Classes
----------------------------------------------------------------------------- */
.logs
.logs, .log-area textarea
{
color:white !important;
background-color: black !important;
font-family: 'Courier New', monospace;
font-size: .85em;
cursor: pointer;
}
.logs-row textarea
{

View File

@@ -811,4 +811,13 @@ table.dataTable tbody tr.selected, table.dataTable tbody tr .selected
.btn:hover
{
color: var(--color-gray);
}
.logs, .log-area textarea
{
color:white !important;
background-color: black !important;
font-family: 'Courier New', monospace;
font-size: .85em;
cursor: pointer;
}

View File

@@ -814,4 +814,14 @@
.btn:hover
{
color: var(--color-white);
}
.logs, .log-area textarea
{
color:white !important;
background-color: black !important;
font-family: 'Courier New', monospace;
font-size: .85em;
cursor: pointer;
}

View File

@@ -278,7 +278,7 @@ function getDeviceData() {
// Add lock/unlock icon button for tracked fields (not for new devices)
const fieldName = setting.setKey.replace('NEWDEV_', '');
if (trackedFields[fieldName] && fieldName !== "devFQDN" && fieldName !== "devMac" && mac != "new") {
if (trackedFields[fieldName] && !["devFQDN", "devMac", "devLastIP"].includes(fieldName) && mac != "new") {
const sourceField = fieldName + "Source";
const currentSource = deviceData[sourceField] || "N/A";

View File

@@ -608,7 +608,7 @@ def create_new_devices(db):
eve_EventType, eve_AdditionalInfo,
eve_PendingAlertEmail
)
SELECT cur_MAC, cur_IP, '{startTime}', 'New Device', cur_Vendor, 1
SELECT DISTINCT cur_MAC, cur_IP, '{startTime}', 'New Device', cur_Vendor, 1
FROM CurrentScan
WHERE NOT EXISTS (
SELECT 1 FROM Devices