@forge/cli
13.4.0-next.5-experimental-c57557413.4.0-next.7-experimental-ccd5143
out/command-line/controller/install-controller.js~
out/command-line/controller/install-controller.jsModified+6−1
Index: package/out/command-line/controller/install-controller.js
===================================================================
--- package/out/command-line/controller/install-controller.js
+++ package/out/command-line/controller/install-controller.js
@@ -20,9 +20,10 @@
installView;
supportedProductsService;
statsigService;
devSpaceService;
- constructor(appConfigProvider, configFile, ui, installAppSiteCommand, installationService, installView, supportedProductsService, statsigService, devSpaceService) {
+ siteService;
+ constructor(appConfigProvider, configFile, ui, installAppSiteCommand, installationService, installView, supportedProductsService, statsigService, devSpaceService, siteService) {
this.appConfigProvider = appConfigProvider;
this.configFile = configFile;
this.ui = ui;
this.installAppSiteCommand = installAppSiteCommand;
@@ -30,8 +31,9 @@
this.installView = installView;
this.supportedProductsService = supportedProductsService;
this.statsigService = statsigService;
this.devSpaceService = devSpaceService;
+ this.siteService = siteService;
}
async securityPrompt(site) {
this.ui.info(cli_shared_1.Text.install.security.banner(site.host));
let isTrustedApp = true;
@@ -96,8 +98,11 @@
const overviewText = isWorkspaceBased
? cli_shared_1.Text.installationContext.overviewWorkspace
: cli_shared_1.Text.installationContext.overviewSite;
this.ui.info(overviewText);
+ if (!isWorkspaceBased && !(await this.siteService.hasActiveDemoSite())) {
+ this.ui.info(cli_shared_1.Text.installationContext.noSiteHint);
+ }
const promptText = isWorkspaceBased
? cli_shared_1.Text.installationContext.promptWorkspace
: cli_shared_1.Text.installationContext.promptSite;
const trySite = await this.ui.promptForText(promptText);