Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2017-08-30 17:16:37 +0300
committerFilipa Lacerda <filipa@gitlab.com>2017-08-30 17:16:37 +0300
commit4342f81af28cf4abdeefe9e0b7f5281ff644c43d (patch)
treeed9f549f8cf8194110ceac13c9e52a720c79ea6e /app/assets/javascripts/project_select_combo_button.js
parent8274e0fe3cafdc0a314ac92734f491f6751156bc (diff)
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.js14
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();
}
}