mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-13 22:59:19 +10:00
Merge branch 'emoji_with_gzipped_assets' into 'master'
Show emoji in autocomplete when assets gzip compression is on
This commit is contained in:
@@ -6,7 +6,6 @@ GitLab.GfmAutoComplete =
|
||||
dataSource: ''
|
||||
# Emoji
|
||||
Emoji:
|
||||
assetBase: ''
|
||||
template: '<li data-value="${insert}">${name} <img alt="${name}" height="20" src="${image}" width="20" /></li>'
|
||||
|
||||
# Team Members
|
||||
@@ -27,7 +26,7 @@ GitLab.GfmAutoComplete =
|
||||
tpl: @Emoji.template
|
||||
callbacks:
|
||||
before_save: (emojis) =>
|
||||
$.map emojis, (em) => name: em, insert: em+ ':', image: "#{@Emoji.assetBase}/#{em}.png"
|
||||
$.map emojis, (em) => name: em.name, insert: em.name+ ':', image: em.path
|
||||
|
||||
# Team Members
|
||||
input.atwho
|
||||
|
||||
@@ -124,7 +124,7 @@ class ProjectsController < ApplicationController
|
||||
|
||||
def autocomplete_sources
|
||||
@suggestions = {
|
||||
emojis: Emoji.names,
|
||||
emojis: Emoji.names.map { |e| { name: e, path: view_context.image_url("emoji/#{e}.png") } },
|
||||
issues: @project.issues.select([:iid, :title, :description]),
|
||||
mergerequests: @project.merge_requests.select([:iid, :title, :description]),
|
||||
members: @project.team.members.sort_by(&:username).map { |user| { username: user.username, name: user.name } }
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
:javascript
|
||||
GitLab.GfmAutoComplete.dataSource = "#{autocomplete_sources_project_path(@project)}"
|
||||
GitLab.GfmAutoComplete.Emoji.assetBase = "#{Gitlab.config.gitlab.relative_url_root + Emoji.asset_path}"
|
||||
GitLab.GfmAutoComplete.setup();
|
||||
|
||||
Reference in New Issue
Block a user