diff --git a/packages/config/src/configDefaults.ts b/packages/config/src/configDefaults.ts index e6f45417156..a578ce5064d 100644 --- a/packages/config/src/configDefaults.ts +++ b/packages/config/src/configDefaults.ts @@ -50,6 +50,7 @@ export const getInitialConfig = ({ dashboard: { host: "localhost", port: 24012, + autoOpen: true, verbose: false }, ens: { diff --git a/packages/core/lib/commands/dashboard/meta.js b/packages/core/lib/commands/dashboard/meta.js index 7f62157c6b4..7adcf8424fb 100644 --- a/packages/core/lib/commands/dashboard/meta.js +++ b/packages/core/lib/commands/dashboard/meta.js @@ -11,6 +11,10 @@ module.exports = { describe: "Specify the host to start the dashboard and RPC endpoint on", type: "string" }, + autoOpen: { + describe: "Open dashboard in default browser on start", + type: "boolean" + }, verbose: { describe: "Display debug logs for the dashboard server and message bus", type: "boolean" @@ -27,6 +31,10 @@ module.exports = { option: "--host ", description: "Start the dashboard and RPC endpoint on a specific host." }, + { + option: "--autoOpen ", + description: "Open dashboard in default browser on start" + }, { option: "--verbose", description: diff --git a/packages/core/lib/commands/dashboard/run.js b/packages/core/lib/commands/dashboard/run.js index a3d9b62228d..dceb77dce93 100644 --- a/packages/core/lib/commands/dashboard/run.js +++ b/packages/core/lib/commands/dashboard/run.js @@ -7,10 +7,11 @@ module.exports = async function (options) { const port = options.port || config.dashboard.port; const host = options.host || config.dashboard.host; + const autoOpen = options.autoOpen ?? config.dashboard.autoOpen; const verbose = options.verbose || config.dashboard.verbose; const rpc = true; - const dashboardServerOptions = { port, host, verbose, rpc }; + const dashboardServerOptions = { port, host, autoOpen, verbose, rpc }; const dashboardServer = new DashboardServer(dashboardServerOptions); await dashboardServer.start();