diff --git a/client/dom/current-file.js b/client/dom/current-file.js index f7acb979..8ed027b3 100644 --- a/client/dom/current-file.js +++ b/client/dom/current-file.js @@ -220,6 +220,7 @@ module.exports.setCurrentFile = (currentFile, options) => { /* scrolling to current file */ const CENTER = true; + DOM.scrollIntoViewIfNeeded(currentFile, CENTER); CloudCmd.emit('current-file', currentFile); diff --git a/client/key/index.spec.js b/client/key/index.spec.js index ae554564..78e42ce7 100644 --- a/client/key/index.spec.js +++ b/client/key/index.spec.js @@ -58,6 +58,7 @@ test('cloudcmd: client: key: disable vim', async (t) => { const {CloudCmd} = global; const {config} = CloudCmd; + CloudCmd.config = _config; setBind(); diff --git a/client/modules/edit-file.js b/client/modules/edit-file.js index b101ddbb..e34e7345 100644 --- a/client/modules/edit-file.js +++ b/client/modules/edit-file.js @@ -78,6 +78,7 @@ module.exports.show = async (options) => { const {path} = Info; const name = getName(); + setMsgChanged(name); CloudCmd.Edit diff --git a/server/route.spec.js b/server/route.spec.js index 8685132e..504182ca 100644 --- a/server/route.spec.js +++ b/server/route.spec.js @@ -476,6 +476,7 @@ test('cloudcmd: route: read: root', async (t) => { const cloudcmd = reRequire(cloudcmdPath); const configManager = createConfigManager(); const root = '/hello'; + configManager('root', root); const {request} = serveOnce(cloudcmd, { diff --git a/server/server.js b/server/server.js index ec97345d..48f428e4 100644 --- a/server/server.js +++ b/server/server.js @@ -79,6 +79,7 @@ module.exports = async (options, config) => { const host = config('ip') || 'localhost'; const port0 = port || server.address().port; const url = `http://${host}:${port0}${prefix}/`; + console.log(`url: ${url}`); if (!config('open'))