diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2017-08-30 15:16:37 +0100 |
---|---|---|
committer | Filipa Lacerda <filipa@gitlab.com> | 2017-08-30 15:16:37 +0100 |
commit | 4342f81af28cf4abdeefe9e0b7f5281ff644c43d (patch) | |
tree | ed9f549f8cf8194110ceac13c9e52a720c79ea6e /app/assets/javascripts/project_select_combo_button.js | |
parent | 8274e0fe3cafdc0a314ac92734f491f6751156bc (diff) | |
download | gitlab-ce-4342f81af28cf4abdeefe9e0b7f5281ff644c43d.tar.gz |
Removes disabled state from projects dropdown in dashboard page
Diffstat (limited to 'app/assets/javascripts/project_select_combo_button.js')
-rw-r--r-- | app/assets/javascripts/project_select_combo_button.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/app/assets/javascripts/project_select_combo_button.js b/app/assets/javascripts/project_select_combo_button.js index 46a26fb91f4..55e7b830716 100644 --- a/app/assets/javascripts/project_select_combo_button.js +++ b/app/assets/javascripts/project_select_combo_button.js @@ -13,8 +13,16 @@ export default class ProjectSelectComboButton { } bindEvents() { - this.projectSelectInput.siblings('.new-project-item-select-button') - .on('click', this.openDropdown); + const dropdownButton = this.projectSelectInput.siblings('.new-project-item-select-button'); + + dropdownButton.on('click', this.openDropdown); + + this.newItemBtn.on('click', (e) => { + if (!this.getProjectFromLocalStorage()) { + e.preventDefault(); + dropdownButton.trigger('click'); + } + }); this.projectSelectInput.on('change', () => this.selectProject()); } @@ -56,10 +64,8 @@ export default class ProjectSelectComboButton { if (project) { this.newItemBtn.attr('href', project.url); this.newItemBtn.text(`${this.formattedText.defaultTextPrefix} in ${project.name}`); - this.newItemBtn.enable(); } else { this.newItemBtn.text(`Select project to create ${this.formattedText.presetTextSuffix}`); - this.newItemBtn.disable(); } } |