feat(extension): ATX/DC/Serial extension support

This commit is contained in:
Aveline
2025-02-17 18:37:47 +01:00
committed by GitHub
parent 1973a65635
commit cd333c4ebc
20 changed files with 1535 additions and 480 deletions

View File

@@ -22,6 +22,7 @@ const appendStatToMap = <T extends { timestamp: number }>(
// Constants and types
export type AvailableSidebarViews = "system" | "connection-stats";
export type AvailableModalViews = "connection-stats" | "settings";
export type AvailableTerminalTypes = "kvm" | "serial" | "none";
export interface User {
sub: string;
@@ -52,13 +53,13 @@ interface UIState {
isAttachedVirtualKeyboardVisible: boolean;
setAttachedVirtualKeyboardVisibility: (enabled: boolean) => void;
enableTerminal: boolean;
setEnableTerminal: (enabled: UIState["enableTerminal"]) => void;
terminalType: AvailableTerminalTypes;
setTerminalType: (enabled: UIState["terminalType"]) => void;
}
export const useUiStore = create<UIState>(set => ({
enableTerminal: false,
setEnableTerminal: enabled => set({ enableTerminal: enabled }),
terminalType: "none",
setTerminalType: type => set({ terminalType: type }),
sidebarView: null,
setSidebarView: view => set({ sidebarView: view }),