diff --git a/app/cmd/commandsCatalog.js b/app/cmd/commandsCatalog.js index 5c65026..00b45ca 100644 --- a/app/cmd/commandsCatalog.js +++ b/app/cmd/commandsCatalog.js @@ -5,6 +5,11 @@ app.run(function() { dispatcher.commands({ 'help': function() { + var helpResult = document.querySelector('.result .help'); + if(helpResult != null) { + moveHelpResultUp(helpResult); + return; + } return new app.models.HelpResult(); }, 'clear': function() { @@ -23,4 +28,16 @@ app.run(function() { return app.get('expression').parse(input); } }); + + function moveHelpResultUp(helpResult) { + var container = helpResult.parentNode.parentNode; + if(container.parentNode.firstChild != container) { + + var out = container.parentNode; + out.removeChild(container); + out.insertBefore(container, out.firstChild); + } + + } + });