-
Notifications
You must be signed in to change notification settings - Fork 18
Local Overrides Sample: Include Individual Cameras in Group Dropdowns
bp2008 edited this page Aug 24, 2019
·
4 revisions
If this script is pasted into your ui3-local-overrides.js
file, it will add all your individual cameras to the "Current Group" and "Filter Clips by" dropdown lists.
To learn more about ui3-local-overrides.js, see: Local Overrides Scripts and Styles
$(function ()
{
/// <summary>
/// This local-overrides script for UI3 changes the "Current Group" / "Filter Clips by" dropdown lists so they contain individual cameras, too.
/// </summary>
dropdownBoxes.listDefs["currentGroup"] = new DropdownListDefinition("currentGroup",
{
onItemClick: function (item)
{
var camData = cameraListLoader.GetCameraWithId(item.id);
if (camData)
videoPlayer.LoadLiveCamera(camData);
else
videoPlayer.LoadHomeGroup();
}
, rebuildItems: function (data)
{
this.items = [];
for (var i = 0; i < data.length; i++)
{
console.log(data[i]);
if (data[i].group || data[i].isEnabled)
this.items.push(new DropdownListItem(
{
text: CleanUpGroupName(data[i].optionDisplay)
, id: data[i].optionValue
}));
}
}
});
});