feat: move the terminal fully into the ssh-terminal plugin (B9)

This commit is contained in:
LukeGus committed 2026-09-23 21:41:22 -05:00
1 parent 535126fd1b
commit 79d77678c9
309 files changed
+41789 -14958

No files matched your search

-50
View File
@@ -54,14 +54,9 @@ type GeneralSettingsSectionProps = {
handleToggleOidcSilentLoginDefault: () => void;
allowPasswordReset: boolean;
handleTogglePasswordReset: () => void;
commandHistoryEnabled: boolean;
handleToggleCommandHistory: () => void;
sessionTimeout: string;
setSessionTimeout: Dispatch<SetStateAction<string>>;
handleSaveSessionTimeout: () => void;
terminalTimeout: string;
setTerminalTimeout: Dispatch<SetStateAction<string>>;
handleSaveTerminalTimeout: () => void;
statusInterval: string;
setStatusInterval: Dispatch<SetStateAction<string>>;
metricsInterval: string;
@@ -107,14 +102,9 @@ export function AdminGeneralSettingsSection({
handleToggleOidcSilentLoginDefault,
allowPasswordReset,
handleTogglePasswordReset,
commandHistoryEnabled,
handleToggleCommandHistory,
sessionTimeout,
setSessionTimeout,
handleSaveSessionTimeout,
terminalTimeout,
setTerminalTimeout,
handleSaveTerminalTimeout,
statusInterval,
setStatusInterval,
metricsInterval,
@@ -337,16 +327,6 @@ export function AdminGeneralSettingsSection({
onToggle={handleTogglePasswordReset}
/>
</SettingRow>
<SettingRow
label={t("admin.commandHistoryEnabled")}
description={t("admin.commandHistoryEnabledDesc")}
>
<AdminToggle
on={commandHistoryEnabled}
onToggle={handleToggleCommandHistory}
/>
</SettingRow>
<div className="flex flex-col gap-2 pt-3 mt-2">
<span className="text-[10px] font-bold uppercase tracking-widest text-muted-foreground">
{t("admin.sessionTimeout")}
@@ -377,36 +357,6 @@ export function AdminGeneralSettingsSection({
</span>
</div>
<div className="flex flex-col gap-2 pt-3 mt-2">
<span className="text-[10px] font-bold uppercase tracking-widest text-muted-foreground">
{t("admin.terminalSessionTimeout")}
</span>
<div className="flex items-center gap-2">
<Input
type="number"
min={1}
max={1440}
value={terminalTimeout}
onChange={(e) => setTerminalTimeout(e.target.value)}
className="w-20 text-sm"
/>
<span className="text-xs text-muted-foreground">
{t("admin.minutes")}
</span>
<Button
variant="outline"
size="sm"
className="text-xs border-accent-brand/40 text-accent-brand hover:bg-accent-brand/10 hover:text-accent-brand h-7"
onClick={handleSaveTerminalTimeout}
>
{t("common.save")}
</Button>
</div>
<span className="text-[10px] text-muted-foreground">
{t("admin.terminalSessionTimeoutDesc")}
</span>
</div>
<div className="flex flex-col gap-2 border-t border-border pt-3 mt-2">
<span className="text-[10px] font-bold uppercase tracking-widest text-muted-foreground">
{t("admin.monitoringDefaults")}