UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 1.13 kB
import*as Common from"../../core/common/common.js";import*as i18n from"../../core/i18n/i18n.js";import*as WorkspaceDiff from"../../models/workspace_diff/workspace_diff.js";import*as UI from"../../ui/legacy/legacy.js";let loadedChangesModule;const UIStrings={changes:"Changes",showChanges:"Show Changes"},str_=i18n.i18n.registerUIStrings("panels/changes/changes-meta.ts",UIStrings),i18nLazyString=i18n.i18n.getLazilyComputedLocalizedString.bind(void 0,str_);async function loadChangesModule(){return loadedChangesModule||(loadedChangesModule=await import("./changes.js")),loadedChangesModule}UI.ViewManager.registerViewExtension({location:"drawer-view",id:"changes.changes",title:i18nLazyString(UIStrings.changes),commandPrompt:i18nLazyString(UIStrings.showChanges),persistence:"closeable",loadView:async()=>(await loadChangesModule()).ChangesView.ChangesView.instance()}),Common.Revealer.registerRevealer({contextTypes:()=>[WorkspaceDiff.WorkspaceDiff.DiffUILocation],destination:Common.Revealer.RevealerDestination.CHANGES_DRAWER,loadRevealer:async()=>(await loadChangesModule()).ChangesView.DiffUILocationRevealer.instance()});