From 75d80258a13e1207bea92f0d1f22f9719c17ce60 Mon Sep 17 00:00:00 2001 From: Jhen Date: Wed, 8 Feb 2017 21:55:31 +0800 Subject: [PATCH] [Electron] Add loadingStatus handler for replace `#loading-status` text set --- packages/react-devtools-core/src/standalone.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/react-devtools-core/src/standalone.js b/packages/react-devtools-core/src/standalone.js index ae7f373961..571071cd18 100644 --- a/packages/react-devtools-core/src/standalone.js +++ b/packages/react-devtools-core/src/standalone.js @@ -23,6 +23,10 @@ var node = null; var backendScript = fs.readFileSync( path.join(__dirname, '../build/backend.js')); var wall = null; +var loadingStatus = message => { + var el = document.getElementById('loading-status'); + if (el) el.innerText = message; +}; var config = { reload, @@ -137,12 +141,12 @@ function startServer(port = 8097) { httpServer.on('error', (e) => { onError(e); - document.getElementById('loading-status').innerText = 'failed to start server :/'; + loadingStatus('failed to start server :/'); restartTimeout = setTimeout(() => startServer(port), 1000); }); httpServer.listen(port, () => { - document.getElementById('loading-status').innerText = 'listening on ' + port; + loadingStatus('listening on ' + port); }); return { @@ -161,6 +165,11 @@ var DevtoolsUI = { return DevtoolsUI; }, + loadingStatus(_func) { + loadingStatus = _func; + return DevtoolsUI; + }, + startServer, };