diff options
author | Fatih Acet <acetfatih@gmail.com> | 2016-11-04 19:50:30 +0000 |
---|---|---|
committer | Fatih Acet <acetfatih@gmail.com> | 2016-11-04 19:50:30 +0000 |
commit | 6f78b2642b1ed8f156e7c95436a20a312e3e6ae8 (patch) | |
tree | 964c2cac9eb52a0be11b0eb2d073a64d0e4631a4 /app/assets | |
parent | cccc6df5f11ec71bcac310d0917d01f61eace748 (diff) | |
parent | 277712cc670684ed6df162f810f860215da2a7ee (diff) | |
download | gitlab-ce-6f78b2642b1ed8f156e7c95436a20a312e3e6ae8.tar.gz |
Merge branch 'issue-board-new-label-new-list' into 'master'
Creates new list from a new label
## What does this MR do?
After creating a new label in the new list dropdown it automatically creates a new list.
## Screenshots (if relevant)

## What are the relevant issue numbers?
Closes #23026
See merge request !6744
Diffstat (limited to 'app/assets')
-rw-r--r-- | app/assets/javascripts/boards/components/new_list_dropdown.js.es6 | 13 | ||||
-rw-r--r-- | app/assets/javascripts/create_label.js.es6 | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/app/assets/javascripts/boards/components/new_list_dropdown.js.es6 b/app/assets/javascripts/boards/components/new_list_dropdown.js.es6 index fe1a6dc7ea0..14f618fd5d5 100644 --- a/app/assets/javascripts/boards/components/new_list_dropdown.js.es6 +++ b/app/assets/javascripts/boards/components/new_list_dropdown.js.es6 @@ -2,6 +2,19 @@ $(() => { const Store = gl.issueBoards.BoardsStore; + $(document).off('created.label').on('created.label', (e, label) => { + Store.new({ + title: label.title, + position: Store.state.lists.length - 2, + list_type: 'label', + label: { + id: label.id, + title: label.title, + color: label.color + } + }); + }); + $('.js-new-board-list').each(function () { const $this = $(this); new gl.CreateLabelDropdown($this.closest('.dropdown').find('.dropdown-new-label'), $this.data('namespace-path'), $this.data('project-path')); diff --git a/app/assets/javascripts/create_label.js.es6 b/app/assets/javascripts/create_label.js.es6 index f20580b1279..744aa0afa03 100644 --- a/app/assets/javascripts/create_label.js.es6 +++ b/app/assets/javascripts/create_label.js.es6 @@ -115,6 +115,8 @@ .show(); } else { this.$dropdownBack.trigger('click'); + + $(document).trigger('created.label', label); } }); } |