keycode check removed

pull/1176/head
aniket-engg 4 years ago committed by Aniket
parent 7ab2f207c6
commit 9d5c14e0b9
  1. 38
      apps/remix-ide/src/app/tabs/test-tab.js

@ -549,22 +549,19 @@ module.exports = class TestTab extends ViewPlugin {
return yo`<span class='text-info h6'>Progress: ${ready} finished (of ${this.runningTestsNumber})</span>` return yo`<span class='text-info h6'>Progress: ${ready} finished (of ${this.runningTestsNumber})</span>`
} }
updateDirList (keycode = 'none') { updateDirList (path) {
const presentOptions = this.uiPathList.querySelectorAll('option') for (const o of this.uiPathList.querySelectorAll('option')) o.remove()
// Initial load this.testTabLogic.dirList(path).then((options) => {
if (keycode === 'none') { options.forEach((path) => this.uiPathList.appendChild(yo`<option>${path}</option>`))
for (const o of presentOptions) o.remove() })
this.testTabLogic.dirList('/').then((options) => { }
options.forEach((path) => this.uiPathList.appendChild(yo`<option>${path}</option>`))
}) handleTestDirInput () {
} else if (this.inputPath.value && this.inputPath.value.endsWith('/')) { if (this.inputPath.value && this.inputPath.value.endsWith('/')) {
for (const o of presentOptions) o.remove() this.updateDirList(this.inputPath.value)
this.testTabLogic.dirList(this.inputPath.value).then((options) => {
options.forEach((path) => this.uiPathList.appendChild(yo`<option>${path}</option>`))
})
} else { } else {
let matchFound = false let matchFound = false
for (var option of presentOptions) { for (const option of this.uiPathList.querySelectorAll('option')) {
if (option.innerHTML.startsWith(this.inputPath.value)) matchFound = true if (option.innerHTML.startsWith(this.inputPath.value)) matchFound = true
} }
// If there is no matching folder in the workspace with entered text, enable Create button // If there is no matching folder in the workspace with entered text, enable Create button
@ -578,15 +575,6 @@ module.exports = class TestTab extends ViewPlugin {
this.updateGenerateFileAction().disabled = false this.updateGenerateFileAction().disabled = false
} }
} }
/*
It is not possible anymore to see folder from outside of the current workspace
if (this.inputPath.value) {
this.testTabLogic.dirList(this.inputPath.value).then((options) => {
options.forEach((path) => this.uiPathList.appendChild(yo`<option>${path}</option>`))
})
}
*/
} }
render () { render () {
@ -604,7 +592,7 @@ module.exports = class TestTab extends ViewPlugin {
name="utPath" name="utPath"
style="background-image: var(--primary);" style="background-image: var(--primary);"
onkeyup=${(e) => { onkeyup=${(e) => {
if (e.keyCode) this.updateDirList(e.keyCode) if (e.keyCode) this.handleTestDirInput()
}} }}
onchange=${(e) => this.updateCurrentPath(e)}/>` onchange=${(e) => this.updateCurrentPath(e)}/>`
@ -630,7 +618,7 @@ module.exports = class TestTab extends ViewPlugin {
</div> </div>
</div> </div>
` `
this.updateDirList() this.updateDirList('/')
this.testsExecutionStopped.hidden = true this.testsExecutionStopped.hidden = true
this.testsExecutionStoppedError.hidden = true this.testsExecutionStoppedError.hidden = true
this.resultStatistics = this.createResultLabel() this.resultStatistics = this.createResultLabel()

Loading…
Cancel
Save