@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.07 kB
JavaScript
import*as Host from"../../core/host/host.js";import*as i18n from"../../core/i18n/i18n.js";import*as ApplicationComponents from"./components/components.js";import*as UI from"../../ui/legacy/legacy.js";import{ApplicationPanelTreeElement}from"./ApplicationPanelTreeElement.js";import{ReportingApiView}from"./ReportingApiView.js";const UIStrings={reportingApi:"Reporting API"},str_=i18n.i18n.registerUIStrings("panels/application/ReportingApiTreeElement.ts",UIStrings);export const i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class ReportingApiTreeElement extends ApplicationPanelTreeElement{view;constructor(e){super(e,i18nString(UIStrings.reportingApi),!1);const i=UI.Icon.Icon.create("document","resource-tree-item");this.setLeadingIcons([i])}get itemURL(){return"reportingApi://"}onselect(e){return super.onselect(e),this.view||(this.view=new ReportingApiView(new ApplicationComponents.EndpointsGrid.EndpointsGrid)),this.showView(this.view),Host.userMetrics.panelShown(Host.UserMetrics.PanelCodes[Host.UserMetrics.PanelCodes.reporting_api]),!1}}