Merge branch 'update-gemoji' into 'master'
Add lib/gitlab/emoji.rb instead of gitlab_emoji gem and upgrade Gemojione - No reason to split it into a separate gem when the gem barely did anything. We can use gemojione directly, making updating gemojione that much easier. Unless there's a particularly good reason we were using the gem? - Fixes the Rake task since it broke after all the AwardEmoji changes. - Update gemojione to 2.6.1. Spring Update changes! http://emojione.com/releases/#2.2.0 See merge request !4919
This commit is contained in:
commit
aefb8a1741
11 changed files with 2069 additions and 2049 deletions
|
@ -15,6 +15,7 @@ v 8.10.0 (unreleased)
|
||||||
- Make images fit to the size of the viewport !4810
|
- Make images fit to the size of the viewport !4810
|
||||||
- Fix check for New Branch button on Issue page !4630 (winniehell)
|
- Fix check for New Branch button on Issue page !4630 (winniehell)
|
||||||
- Fix MR-auto-close text added to description. !4836
|
- Fix MR-auto-close text added to description. !4836
|
||||||
|
- Add Spring EmojiOne updates.
|
||||||
- Fix pagination when sorting by columns with lots of ties (like priority)
|
- Fix pagination when sorting by columns with lots of ties (like priority)
|
||||||
- Updated project header design
|
- Updated project header design
|
||||||
- Exclude email check from the standard health check
|
- Exclude email check from the standard health check
|
||||||
|
|
2
Gemfile
2
Gemfile
|
@ -223,7 +223,7 @@ gem 'jquery-turbolinks', '~> 2.1.0'
|
||||||
gem 'addressable', '~> 2.3.8'
|
gem 'addressable', '~> 2.3.8'
|
||||||
gem 'bootstrap-sass', '~> 3.3.0'
|
gem 'bootstrap-sass', '~> 3.3.0'
|
||||||
gem 'font-awesome-rails', '~> 4.6.1'
|
gem 'font-awesome-rails', '~> 4.6.1'
|
||||||
gem 'gitlab_emoji', '~> 0.3.0'
|
gem 'gemojione', '~> 2.6'
|
||||||
gem 'gon', '~> 6.0.1'
|
gem 'gon', '~> 6.0.1'
|
||||||
gem 'jquery-atwho-rails', '~> 1.3.2'
|
gem 'jquery-atwho-rails', '~> 1.3.2'
|
||||||
gem 'jquery-rails', '~> 4.1.0'
|
gem 'jquery-rails', '~> 4.1.0'
|
||||||
|
|
|
@ -255,7 +255,7 @@ GEM
|
||||||
ruby-progressbar (~> 1.4)
|
ruby-progressbar (~> 1.4)
|
||||||
gemnasium-gitlab-service (0.2.6)
|
gemnasium-gitlab-service (0.2.6)
|
||||||
rugged (~> 0.21)
|
rugged (~> 0.21)
|
||||||
gemojione (2.2.1)
|
gemojione (2.6.1)
|
||||||
json
|
json
|
||||||
get_process_mem (0.2.0)
|
get_process_mem (0.2.0)
|
||||||
gherkin-ruby (0.3.2)
|
gherkin-ruby (0.3.2)
|
||||||
|
@ -274,8 +274,6 @@ GEM
|
||||||
diff-lcs (~> 1.1)
|
diff-lcs (~> 1.1)
|
||||||
mime-types (>= 1.16, < 3)
|
mime-types (>= 1.16, < 3)
|
||||||
posix-spawn (~> 0.3)
|
posix-spawn (~> 0.3)
|
||||||
gitlab_emoji (0.3.1)
|
|
||||||
gemojione (~> 2.2, >= 2.2.1)
|
|
||||||
gitlab_git (10.2.3)
|
gitlab_git (10.2.3)
|
||||||
activesupport (~> 4.0)
|
activesupport (~> 4.0)
|
||||||
charlock_holmes (~> 0.7.3)
|
charlock_holmes (~> 0.7.3)
|
||||||
|
@ -859,10 +857,10 @@ DEPENDENCIES
|
||||||
foreman
|
foreman
|
||||||
fuubar (~> 2.0.0)
|
fuubar (~> 2.0.0)
|
||||||
gemnasium-gitlab-service (~> 0.2)
|
gemnasium-gitlab-service (~> 0.2)
|
||||||
|
gemojione (~> 2.6)
|
||||||
github-linguist (~> 4.7.0)
|
github-linguist (~> 4.7.0)
|
||||||
github-markup (~> 1.3.1)
|
github-markup (~> 1.3.1)
|
||||||
gitlab-flowdock-git-hook (~> 1.0.1)
|
gitlab-flowdock-git-hook (~> 1.0.1)
|
||||||
gitlab_emoji (~> 0.3.0)
|
|
||||||
gitlab_git (~> 10.2)
|
gitlab_git (~> 10.2)
|
||||||
gitlab_meta (= 7.0)
|
gitlab_meta (= 7.0)
|
||||||
gitlab_omniauth-ldap (~> 1.2.1)
|
gitlab_omniauth-ldap (~> 1.2.1)
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 257 KiB After Width: | Height: | Size: 1,002 KiB |
Binary file not shown.
Before Width: | Height: | Size: 673 KiB After Width: | Height: | Size: 2.4 MiB |
|
@ -118,7 +118,7 @@ module IssuesHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def emoji_icon(name, unicode = nil, aliases = [], sprite: true)
|
def emoji_icon(name, unicode = nil, aliases = [], sprite: true)
|
||||||
unicode ||= Emoji.emoji_filename(name) rescue ""
|
unicode ||= Gitlab::Emoji.emoji_filename(name) rescue ""
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
aliases: aliases.join(" "),
|
aliases: aliases.join(" "),
|
||||||
|
|
|
@ -8,7 +8,7 @@ class AwardEmoji < ActiveRecord::Base
|
||||||
belongs_to :user
|
belongs_to :user
|
||||||
|
|
||||||
validates :awardable, :user, presence: true
|
validates :awardable, :user, presence: true
|
||||||
validates :name, presence: true, inclusion: { in: Emoji.emojis_names }
|
validates :name, presence: true, inclusion: { in: Gitlab::Emoji.emojis_names }
|
||||||
validates :name, uniqueness: { scope: [:user, :awardable_type, :awardable_id] }
|
validates :name, uniqueness: { scope: [:user, :awardable_type, :awardable_id] }
|
||||||
|
|
||||||
participant :user
|
participant :user
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -61,7 +61,7 @@ module Banzai
|
||||||
|
|
||||||
# Build a regexp that matches all valid :emoji: names.
|
# Build a regexp that matches all valid :emoji: names.
|
||||||
def self.emoji_pattern
|
def self.emoji_pattern
|
||||||
@emoji_pattern ||= /:(#{Emoji.emojis_names.map { |name| Regexp.escape(name) }.join('|')}):/
|
@emoji_pattern ||= /:(#{Gitlab::Emoji.emojis_names.map { |name| Regexp.escape(name) }.join('|')}):/
|
||||||
end
|
end
|
||||||
|
|
||||||
def emoji_pattern
|
def emoji_pattern
|
||||||
|
@ -69,7 +69,7 @@ module Banzai
|
||||||
end
|
end
|
||||||
|
|
||||||
def emoji_filename(name)
|
def emoji_filename(name)
|
||||||
"#{Emoji.emoji_filename(name)}.png"
|
"#{Gitlab::Emoji.emoji_filename(name)}.png"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
21
lib/gitlab/emoji.rb
Normal file
21
lib/gitlab/emoji.rb
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
module Gitlab
|
||||||
|
module Emoji
|
||||||
|
extend self
|
||||||
|
|
||||||
|
def emojis
|
||||||
|
Gemojione.index.instance_variable_get(:@emoji_by_name)
|
||||||
|
end
|
||||||
|
|
||||||
|
def emojis_by_moji
|
||||||
|
Gemojione.index.instance_variable_get(:@emoji_by_moji)
|
||||||
|
end
|
||||||
|
|
||||||
|
def emojis_names
|
||||||
|
emojis.keys.sort
|
||||||
|
end
|
||||||
|
|
||||||
|
def emoji_filename(name)
|
||||||
|
emojis[name]["unicode"]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -13,7 +13,7 @@ namespace :gemojione do
|
||||||
aliases[real_name] << alias_name
|
aliases[real_name] << alias_name
|
||||||
end
|
end
|
||||||
|
|
||||||
AwardEmoji.emojis.map do |name, emoji_hash|
|
Gitlab::AwardEmoji.emojis.map do |name, emoji_hash|
|
||||||
fpath = File.join(dir, "#{emoji_hash['unicode']}.png")
|
fpath = File.join(dir, "#{emoji_hash['unicode']}.png")
|
||||||
digest = Digest::SHA256.file(fpath).hexdigest
|
digest = Digest::SHA256.file(fpath).hexdigest
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue