From 6670ba5192703de4d29eccafc535619bd5dcb82d Mon Sep 17 00:00:00 2001 From: AgentGoose32 Date: Wed, 29 Apr 2026 18:11:34 -0400 Subject: [PATCH] Add media details monitoring shortcut --- public/html/media/details.html | 9 +++++++++ public/js/media/details.js | 11 +++++++++++ public/js/player.js | 11 ++++++++++- 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/public/html/media/details.html b/public/html/media/details.html index 441c8ba4..1d0a2beb 100644 --- a/public/html/media/details.html +++ b/public/html/media/details.html @@ -51,6 +51,15 @@

Media Details

class="hidden" >Versions +

permission.indexOf("view_player_monitor:") == 0) + ) { + $("#media_details_monitoring").click(function () { + OB.Player.monitor({ media_id: id }); + }); + document.querySelector("#media_details_monitoring").classList.remove("hidden"); + } + // handle metadata $("#media_details_id").text(id); $("#media_details_thumbnail").val(item.thumbnail); diff --git a/public/js/player.js b/public/js/player.js index 90f387be..cd1ab71f 100644 --- a/public/js/player.js +++ b/public/js/player.js @@ -297,7 +297,7 @@ OB.Player.deletePlayerConfirm = function (player_id) { PLAYER MONITORING SECTION ========================= */ -OB.Player.monitor = function () { +OB.Player.monitor = function (options = {}) { OB.UI.replaceMain("player/monitor.html"); $("#monitor_date_start").attr("data-value", moment().subtract(1, "days")); @@ -316,6 +316,15 @@ OB.Player.monitor = function () { '", ); }); + + if (options.media_id) { + $("#monitor_filter_field").val("media_id"); + OB.Player.monitorFilterFieldChange(); + $("#monitor_filter_operator").val("is"); + $("#monitor_filter_value").val(options.media_id); + OB.Player.monitorFilterAdd(); + OB.Player.monitorSearch(); + } }); };