diff options
author | pburdette <pburdette@gitlab.com> | 2019-09-09 11:29:00 -0400 |
---|---|---|
committer | pburdette <pburdette@gitlab.com> | 2019-09-09 11:29:00 -0400 |
commit | dc849d948eef679b8a9f4a6d7c67aeb0916bf8fc (patch) | |
tree | 09140aac1f22c9f691cbd7564b91f373c6e93744 /app/assets/javascripts | |
parent | 455038c1c8c50111ea6fab63d9bdff5626da0e63 (diff) | |
download | gitlab-ce-resolve-usability-problem-file-template.tar.gz |
Clear editor and hide template selector when filename input is emptyresolve-usability-problem-file-template
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r-- | app/assets/javascripts/blob/file_template_mediator.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/app/assets/javascripts/blob/file_template_mediator.js b/app/assets/javascripts/blob/file_template_mediator.js index 42b62e8ece4..115c4ee801b 100644 --- a/app/assets/javascripts/blob/file_template_mediator.js +++ b/app/assets/javascripts/blob/file_template_mediator.js @@ -91,7 +91,12 @@ export default class FileTemplateMediator { listenForFilenameInput() { this.$filenameInput.on('keyup blur', () => { - this.displayMatchedTemplateSelector(); + if(this.isFilenameEmpty()) { + this.clearEditorContent() + this.hideTemplateSelectorMenu() + } else { + this.displayMatchedTemplateSelector(); + } }); } @@ -255,6 +260,10 @@ export default class FileTemplateMediator { this.$filenameInput.val(filename) } + isFilenameEmpty() { + return this.getFilename() === "" + } + getSelected() { return this.templateSelectors.find(selector => selector.selected); } |