MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / showApprovalPanel

Method showApprovalPanel

apps/kimi-code/src/tui/kimi-tui.ts:2802–2822  ·  view source on GitHub ↗
(payload: ApprovalPanelData)

Source from the content-addressed store, hash-verified

2800 }
2801
2802 private showApprovalPanel(payload: ApprovalPanelData): void {
2803 this.patchLivePane({ pendingApproval: { data: payload } });
2804 notifyTerminalOnce(this.state, `approval:${payload.id}`, {
2805 title: 'Kimi Code approval required',
2806 body: payload.tool_name,
2807 });
2808 const panel = new ApprovalPanelComponent(
2809 { data: payload },
2810 (response: ApprovalPanelResponse) => {
2811 this.approvalController.respond(adaptPanelResponse(response));
2812 },
2813 () => {
2814 this.toggleToolOutputExpansion();
2815 },
2816 (block) => {
2817 this.openApprovalPreview(panel, block);
2818 },
2819 );
2820 this.activeApprovalPanel = panel;
2821 this.mountEditorReplacement(panel);
2822 }
2823
2824 private hideApprovalPanel(): void {
2825 // If the full-screen preview is open, fold it back first so the saved-

Callers 2

constructorMethod · 0.95
showApprovalMethod · 0.80

Calls 7

patchLivePaneMethod · 0.95
openApprovalPreviewMethod · 0.95
notifyTerminalOnceFunction · 0.90
adaptPanelResponseFunction · 0.90
respondMethod · 0.80

Tested by

no test coverage detected