diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4407e598..5a29656d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,8 +5,7 @@ on: jobs: build-artifacts: - permissions: - contents: write + permissions: write-all name: Build strategy: fail-fast: false diff --git a/src-web/components/GrpcConnectionLayout.tsx b/src-web/components/GrpcConnectionLayout.tsx index 34f10f1e..039266a1 100644 --- a/src-web/components/GrpcConnectionLayout.tsx +++ b/src-web/components/GrpcConnectionLayout.tsx @@ -111,7 +111,7 @@ export function GrpcConnectionLayout({ style }: Props) { ) : messages.length >= 0 ? ( ) : ( - + )} ) diff --git a/src-web/components/ResponsePane.tsx b/src-web/components/ResponsePane.tsx index 13be7047..9628b20a 100644 --- a/src-web/components/ResponsePane.tsx +++ b/src-web/components/ResponsePane.tsx @@ -83,7 +83,7 @@ export const ResponsePane = memo(function ResponsePane({ style, className, activ > {activeResponse == null ? ( ) : isResponseLoading(activeResponse) ? (
diff --git a/src-web/components/Sidebar.tsx b/src-web/components/Sidebar.tsx index 9e52717a..9a07be16 100644 --- a/src-web/components/Sidebar.tsx +++ b/src-web/components/Sidebar.tsx @@ -159,6 +159,20 @@ export function Sidebar({ className }: Props) { return { tree, treeParentMap, selectableRequests, selectedRequest }; }, [activeWorkspace, selectedId, requests, folders, collapsed.value]); + const jumpToRequest = async (index: number) => { + const r = selectableRequests[index]; + if (r != null) await handleSelect(r.id); + }; + + useHotKey('sidebar.jump_1', () => jumpToRequest(0)); + useHotKey('sidebar.jump_2', () => jumpToRequest(1)); + useHotKey('sidebar.jump_3', () => jumpToRequest(2)); + useHotKey('sidebar.jump_4', () => jumpToRequest(3)); + useHotKey('sidebar.jump_5', () => jumpToRequest(4)); + useHotKey('sidebar.jump_6', () => jumpToRequest(5)); + useHotKey('sidebar.jump_7', () => jumpToRequest(6)); + useHotKey('sidebar.jump_8', () => jumpToRequest(7)); + const focusActiveRequest = useCallback( ( args: { diff --git a/src-web/components/SidebarActions.tsx b/src-web/components/SidebarActions.tsx index d141b00e..c9be396c 100644 --- a/src-web/components/SidebarActions.tsx +++ b/src-web/components/SidebarActions.tsx @@ -31,7 +31,6 @@ export function SidebarActions() { className="pointer-events-auto" size="sm" title="Show sidebar" - hotkeyAction="sidebar.toggle" icon={hidden ? 'leftPanelHidden' : 'leftPanelVisible'} /> diff --git a/src-web/components/Workspace.tsx b/src-web/components/Workspace.tsx index 60c0a437..78ed1941 100644 --- a/src-web/components/Workspace.tsx +++ b/src-web/components/Workspace.tsx @@ -186,7 +186,7 @@ export default function Workspace() {
) : activeRequest == null ? (