-
-
{selectedCamera.id}
-
{selectedCamera.name}
+ {#if selectedCamera.enabled}
+
+
{selectedCamera.id}
+
{selectedCamera.name}
+
+ {/if}
+
+
+
{selectedCamera.name} — Settings
+
+
+
+
+
+
@@ -125,6 +296,33 @@
{/each}
+
{#each cameras as camera}
@@ -286,6 +484,46 @@
font-size: 0.8rem;
}
+ .camera-settings {
+ display: grid;
+ gap: 0.75rem;
+ color: rgba(255,255,255,0.9);
+ padding: 1rem;
+ }
+
+ .settings-row {
+ display: flex;
+ gap: 1rem;
+ align-items: center;
+ }
+
+ .btn {
+ padding: 0.5rem 0.75rem;
+ border-radius: 6px;
+ background: rgba(255,255,255,0.06);
+ border: 1px solid rgba(255,255,255,0.08);
+ color: inherit;
+ font-weight:700;
+ }
+
+ .btn.recording {
+ background: rgb(var(--color-success-400));
+ color: white;
+ border-color: rgb(var(--color-success-400));
+ }
+
+ /* make power and frequency text black (camera settings and global controls) */
+ .camera-settings .numeric-input,
+ .camera-settings .power-select,
+ .global-tx-controls .numeric-input,
+ .global-tx-controls .power-select {
+ color: black;
+ background: white;
+ border-radius: 4px;
+ padding: 0.25rem 0.4rem;
+ border: 1px solid rgba(0,0,0,0.15);
+ }
+
@media (max-width: 900px) {
.live-feed-page {
grid-template-columns: 1fr;
diff --git a/SoarCommunications b/SoarCommunications
index 9fb7b8a..3c0b56a 160000
--- a/SoarCommunications
+++ b/SoarCommunications
@@ -1 +1 @@
-Subproject commit 9fb7b8a5c4e1b40baff4d47704290b106aa0e2cc
+Subproject commit 3c0b56abb689fb924aba1352be8f9488d31d7c82