Make monitor rows in event stats a link if user can view monitors. Include path to event.

pull/3588/head
Isaac Connor 2022-09-04 13:54:18 -04:00
parent ce4dd065ff
commit e088e88e13
2 changed files with 17 additions and 1 deletions

View File

@ -849,6 +849,20 @@ function getStat() {
case 'AlarmFrames':
tdString = '<a href="?view=frames&amp;eid=' + eventData.Id + '">' + eventData[key] + '</a>';
break;
case 'MonitorId':
if (canView["Monitors"]) {
tdString = '<a href=">view=monitor&amp;id='+eventData.MonitorId+'">'+eventData.MonitorId+'</a>';
} else {
tdString = eventData[key];
}
break;
case 'MonitorName':
if (canView["Monitors"]) {
tdString = '<a href=">view=monitor&amp;id='+eventData.MonitorId+'">'+eventData.MonitorName+'</a>';
} else {
tdString = eventData[key];
}
break;
case 'MaxScore':
tdString = '<a href="?view=frame&amp;eid=' + eventData.Id + '&amp;fid=0">' + eventData[key] + '</a>';
break;

View File

@ -41,7 +41,8 @@ var eventData = {
DiskSpace: '<?php echo human_filesize($Event->DiskSpace(null)) ?>',
Storage: '<?php echo validHtmlStr($Event->Storage()->Name()).( $Event->SecondaryStorageId() ? ', '.validHtmlStr($Event->SecondaryStorage()->Name()) : '' ) ?>',
Archived: <?php echo $Event->Archived?'true':'false' ?>,
Emailed: <?php echo $Event->Emailed?'true':'false' ?>
Emailed: <?php echo $Event->Emailed?'true':'false' ?>,
Path: '<?php echo $Event->Path() ?>'
<?php } ?>
};
@ -65,6 +66,7 @@ var eventDataStrings = {
MaxScore: '<?php echo translate('AttrMaxScore') ?>',
DiskSpace: '<?php echo translate('DiskSpace') ?>',
Storage: '<?php echo translate('Storage') ?>',
Path: '<?php echo translate('Path') ?>',
Archived: '<?php echo translate('Archived') ?>',
Emailed: '<?php echo translate('Emailed') ?>'
};