From 30cbf5877077138662fb8ef806b6be1bf6081e92 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Sun, 22 Mar 2026 01:19:28 +0100 Subject: [PATCH] fix: stack bitrate slider and input vertically for responsive layout --- .../instanceSettingsPanels/StreamingPanel.tsx | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/packages/web/src/components/modals/instanceSettingsPanels/StreamingPanel.tsx b/packages/web/src/components/modals/instanceSettingsPanels/StreamingPanel.tsx index ad3cf525..03336e1b 100644 --- a/packages/web/src/components/modals/instanceSettingsPanels/StreamingPanel.tsx +++ b/packages/web/src/components/modals/instanceSettingsPanels/StreamingPanel.tsx @@ -176,22 +176,22 @@ export function StreamingPanel() {
Bitrate Range
-
-
- -
- setDraft({ ...draft, minBitrateKbps: Number(e.target.value) })} - className="flex-1 h-1.5 accent-accent-primary cursor-pointer appearance-none bg-interactive-muted rounded-full - [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 - [&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:shadow-md - [&::-webkit-slider-thumb]:cursor-pointer [&::-webkit-slider-thumb]:border-0" - /> +
+
+ + setDraft({ ...draft, minBitrateKbps: Number(e.target.value) })} + className="w-full h-1.5 accent-accent-primary cursor-pointer appearance-none bg-interactive-muted rounded-full + [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 + [&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:shadow-md + [&::-webkit-slider-thumb]:cursor-pointer [&::-webkit-slider-thumb]:border-0" + /> +
= 100 && v <= 1000000) setDraft({ ...draft, minBitrateKbps: v }); }} - className="input-standard w-24 px-2 py-1 text-xs" + className="input-standard w-20 px-2 py-0.5 text-xs" /> + {formatKbps(draft.minBitrateKbps)}
-
{formatKbps(draft.minBitrateKbps)}
-
- -
- setDraft({ ...draft, maxBitrateKbps: Number(e.target.value) })} - className="flex-1 h-1.5 accent-accent-primary cursor-pointer appearance-none bg-interactive-muted rounded-full - [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 - [&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:shadow-md - [&::-webkit-slider-thumb]:cursor-pointer [&::-webkit-slider-thumb]:border-0" - /> +
+ + setDraft({ ...draft, maxBitrateKbps: Number(e.target.value) })} + className="w-full h-1.5 accent-accent-primary cursor-pointer appearance-none bg-interactive-muted rounded-full + [&::-webkit-slider-thumb]:appearance-none [&::-webkit-slider-thumb]:w-3 [&::-webkit-slider-thumb]:h-3 + [&::-webkit-slider-thumb]:rounded-full [&::-webkit-slider-thumb]:bg-white [&::-webkit-slider-thumb]:shadow-md + [&::-webkit-slider-thumb]:cursor-pointer [&::-webkit-slider-thumb]:border-0" + /> +
= 500 && v <= 1000000) setDraft({ ...draft, maxBitrateKbps: v }); }} - className="input-standard w-24 px-2 py-1 text-xs" + className="input-standard w-20 px-2 py-0.5 text-xs" /> + {formatKbps(draft.maxBitrateKbps)}
-
{formatKbps(draft.maxBitrateKbps)}