@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 1.39 kB
JavaScript
import*as i18n from"../../core/i18n/i18n.js";import{Dialog}from"./Dialog.js";import remoteDebuggingTerminatedScreenStyles from"./remoteDebuggingTerminatedScreen.css.legacy.js";import{createTextButton}from"./UIUtils.js";import{VBox}from"./Widget.js";const UIStrings={debuggingConnectionWasClosed:"Debugging connection was closed. Reason: ",reconnectWhenReadyByReopening:"Reconnect when ready by reopening DevTools.",reconnectDevtools:"Reconnect `DevTools`"},str_=i18n.i18n.registerUIStrings("ui/legacy/RemoteDebuggingTerminatedScreen.ts",UIStrings),i18nString=i18n.i18n.getLocalizedString.bind(void 0,str_);export class RemoteDebuggingTerminatedScreen extends VBox{constructor(e){super(!0),this.registerRequiredCSS(remoteDebuggingTerminatedScreenStyles);const n=this.contentElement.createChild("div","message").createChild("span");n.append(i18nString(UIStrings.debuggingConnectionWasClosed));n.createChild("span","reason").textContent=e,this.contentElement.createChild("div","message").textContent=i18nString(UIStrings.reconnectWhenReadyByReopening);const t=createTextButton(i18nString(UIStrings.reconnectDevtools),(()=>window.location.reload()));this.contentElement.createChild("div","button").appendChild(t)}static show(e){const n=new Dialog;n.setSizeBehavior("MeasureContent"),n.addCloseButton(),n.setDimmed(!0),new RemoteDebuggingTerminatedScreen(e).show(n.contentElement),n.show()}}