diff options
author | Luke "Jared" Bennett <lbennett@gitlab.com> | 2017-04-05 16:58:01 +0100 |
---|---|---|
committer | Luke "Jared" Bennett <lbennett@gitlab.com> | 2017-04-05 18:34:13 +0100 |
commit | 5e3fa0255341fea8d0842453ff034c3bf5f00ba2 (patch) | |
tree | 44f08bdd9599641786b7fe2183715efa72af2cef /app/assets/javascripts/comment_type_toggle.js | |
parent | 2b92f91038ad24a2ff3a6607f826cd8e518d8aa2 (diff) | |
download | gitlab-ce-5e3fa0255341fea8d0842453ff034c3bf5f00ba2.tar.gz |
Added resolvable discussion frontend
Diffstat (limited to 'app/assets/javascripts/comment_type_toggle.js')
-rw-r--r-- | app/assets/javascripts/comment_type_toggle.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/app/assets/javascripts/comment_type_toggle.js b/app/assets/javascripts/comment_type_toggle.js new file mode 100644 index 00000000000..75b6f60cabb --- /dev/null +++ b/app/assets/javascripts/comment_type_toggle.js @@ -0,0 +1,32 @@ +import DropLab from '@gitlab-org/droplab'; +import InputSetter from '@gitlab-org/droplab/dist/plugins/InputSetter'; + +class CommentTypeToggle { + constructor(trigger, list, input, button, secondaryButton) { + this.trigger = trigger; + this.list = list; + this.input = input; + this.button = button; + this.secondaryButton = secondaryButton; + } + + initDroplab() { + this.droplab = new DropLab(); + this.droplab.init(this.trigger, this.list, [InputSetter], { + InputSetter: [{ + input: this.input, + valueAttribute: 'data-value', + }, + { + input: this.button, + valueAttribute: 'data-button-text', + }, + { + input: this.secondaryButton, + valueAttribute: 'data-secondary-button-text', + }], + }); + } +} + +export default CommentTypeToggle; |