From 62a53705f0594ea51dd443fd6109b69208794606 Mon Sep 17 00:00:00 2001
From: 2shepard2 <107826835+2shepard2@users.noreply.github.com>
Date: Mon, 27 Jul 2026 17:30:55 -0700
Subject: [PATCH] fix(ui): show Matrix profiles in manual control
---
server/public/app.html | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/server/public/app.html b/server/public/app.html
index 80e2d88..b375355 100644
--- a/server/public/app.html
+++ b/server/public/app.html
@@ -5195,7 +5195,9 @@
How This Connects
: type === "rule"
? state.rules.map((item) => ({ id: item.ruleId, label: ruleDisplayLabel(item) }))
: state.profiles
- .filter((item) => !currentTargetIncludesMatrix() || matrixViewCompatibility(state.views.find((view) => view.profileId === item.profileId)).compatible)
+ // Manual profile overrides target a profile directly; unlike
+ // screen assignment, they do not require a saved View wrapper.
+ .filter((item) => !currentTargetIncludesMatrix() || matrixViewCompatibility({ profileId: item.profileId }).compatible)
.map((item) => ({ id: item.profileId, label: profileDisplayLabel(item) }));
if (entries.length === 0) {
const span = document.createElement("span");