UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 3.61 kB
import*as Common from"../../core/common/common.js";import*as i18n from"../../core/i18n/i18n.js";import*as SDK from"../../core/sdk/sdk.js";import*as UI from"../../ui/legacy/legacy.js";import*as PreloadingHelper from"./preloading/helper/helper.js";const UIStrings={application:"Application",showApplication:"Show Application",pwa:"pwa",clearSiteData:"Clear site data",clearSiteDataIncludingThirdparty:"Clear site data (including third-party cookies)",startRecordingEvents:"Start recording events",stopRecordingEvents:"Stop recording events"},str_=i18n.i18n.registerUIStrings("panels/application/application-meta.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);let loadedResourcesModule;async function loadResourcesModule(){return loadedResourcesModule||(loadedResourcesModule=await import("./application.js")),loadedResourcesModule}function maybeRetrieveContextTypes(e){return void 0===loadedResourcesModule?[]:e(loadedResourcesModule)}UI.ViewManager.registerViewExtension({location:"panel",id:"resources",title:i18nLazyString(UIStrings.application),commandPrompt:i18nLazyString(UIStrings.showApplication),order:70,loadView:async()=>(await loadResourcesModule()).ResourcesPanel.ResourcesPanel.instance(),tags:[i18nLazyString(UIStrings.pwa)]}),UI.ActionRegistration.registerActionExtension({category:UI.ActionRegistration.ActionCategory.RESOURCES,actionId:"resources.clear",title:i18nLazyString(UIStrings.clearSiteData),loadActionDelegate:async()=>(await loadResourcesModule()).StorageView.ActionDelegate.instance()}),UI.ActionRegistration.registerActionExtension({category:UI.ActionRegistration.ActionCategory.RESOURCES,actionId:"resources.clear-incl-third-party-cookies",title:i18nLazyString(UIStrings.clearSiteDataIncludingThirdparty),loadActionDelegate:async()=>(await loadResourcesModule()).StorageView.ActionDelegate.instance()}),UI.ActionRegistration.registerActionExtension({actionId:"background-service.toggle-recording",iconClass:"record-start",toggleable:!0,toggledIconClass:"record-stop",toggleWithRedColor:!0,contextTypes:()=>maybeRetrieveContextTypes((e=>[e.BackgroundServiceView.BackgroundServiceView])),loadActionDelegate:async()=>(await loadResourcesModule()).BackgroundServiceView.ActionDelegate.instance(),category:UI.ActionRegistration.ActionCategory.BACKGROUND_SERVICES,options:[{value:!0,title:i18nLazyString(UIStrings.startRecordingEvents)},{value:!1,title:i18nLazyString(UIStrings.stopRecordingEvents)}],bindings:[{platform:"windows,linux",shortcut:"Ctrl+E"},{platform:"mac",shortcut:"Meta+E"}]}),Common.Revealer.registerRevealer({contextTypes:()=>[SDK.Resource.Resource],destination:Common.Revealer.RevealerDestination.APPLICATION_PANEL,loadRevealer:async()=>(await loadResourcesModule()).ResourcesPanel.ResourceRevealer.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[SDK.ResourceTreeModel.ResourceTreeFrame],destination:Common.Revealer.RevealerDestination.APPLICATION_PANEL,loadRevealer:async()=>(await loadResourcesModule()).ResourcesPanel.FrameDetailsRevealer.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[PreloadingHelper.PreloadingForward.RuleSetView],destination:Common.Revealer.RevealerDestination.APPLICATION_PANEL,loadRevealer:async()=>(await loadResourcesModule()).ResourcesPanel.RuleSetViewRevealer.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[PreloadingHelper.PreloadingForward.AttemptViewWithFilter],destination:Common.Revealer.RevealerDestination.APPLICATION_PANEL,loadRevealer:async()=>(await loadResourcesModule()).ResourcesPanel.AttemptViewWithFilterRevealer.instance()});