diff options
author | Mike Greiling <mike@pixelcog.com> | 2018-09-13 17:26:49 -0500 |
---|---|---|
committer | Mike Greiling <mike@pixelcog.com> | 2018-09-14 01:22:54 -0500 |
commit | df1eb4fa6cff17e228c3f45d60ab3037d2956914 (patch) | |
tree | 3cfd90c80d59cd22446647b053cbd308524e336a /app/assets/javascripts/behaviors/markdown | |
parent | 380001649bba36e261d67254150bccdc229ea7b0 (diff) | |
download | gitlab-ce-df1eb4fa6cff17e228c3f45d60ab3037d2956914.tar.gz |
Move GFM autocomplete setup, delete dispatcher
Diffstat (limited to 'app/assets/javascripts/behaviors/markdown')
-rw-r--r-- | app/assets/javascripts/behaviors/markdown/gfm_auto_complete.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/app/assets/javascripts/behaviors/markdown/gfm_auto_complete.js b/app/assets/javascripts/behaviors/markdown/gfm_auto_complete.js new file mode 100644 index 00000000000..a303e504cc7 --- /dev/null +++ b/app/assets/javascripts/behaviors/markdown/gfm_auto_complete.js @@ -0,0 +1,19 @@ +import $ from 'jquery'; +import { convertPermissionToBoolean } from '~/lib/utils/common_utils'; +import GfmAutoComplete from '~/gfm_auto_complete'; + +export default function initGFMInput() { + $('.js-gfm-input:not(.js-vue-textarea)').each((i, el) => { + const gfm = new GfmAutoComplete(gl.GfmAutoComplete && gl.GfmAutoComplete.dataSources); + const enableGFM = convertPermissionToBoolean(el.dataset.supportsAutocomplete); + + gfm.setup($(el), { + emojis: true, + members: enableGFM, + issues: enableGFM, + milestones: enableGFM, + mergeRequests: enableGFM, + labels: enableGFM, + }); + }); +} |