UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 901 B
import*as SDK from"../../core/sdk/sdk.js";import*as UI from"../../ui/legacy/legacy.js";import{ReportingApiReportsView}from"./ReportingApiReportsView.js";export class ReportingApiView extends UI.SplitWidget.SplitWidget{endpointsGrid;endpoints;constructor(i){super(!1,!0),this.endpointsGrid=i,this.endpoints=new Map;const e=SDK.TargetManager.TargetManager.instance().primaryPageTarget(),t=e&&e.model(SDK.NetworkManager.NetworkManager);if(t){t.addEventListener(SDK.NetworkManager.Events.ReportingApiEndpointsChangedForOrigin,(i=>this.onEndpointsChangedForOrigin(i.data)),this);const i=new ReportingApiReportsView(t),e=new UI.Widget.VBox;e.setMinimumSize(0,40),e.contentElement.appendChild(this.endpointsGrid),this.setMainWidget(i),this.setSidebarWidget(e),t.enableReportingApi()}}onEndpointsChangedForOrigin(i){this.endpoints.set(i.origin,i.endpoints),this.endpointsGrid.data={endpoints:this.endpoints}}}