mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FEATURE: Introduces new emoji-picker
This commit is contained in:
@@ -4,7 +4,7 @@ require "json"
|
||||
require "nokogiri"
|
||||
require "open-uri"
|
||||
|
||||
EMOJI_GROUPS_PATH ||= "app/assets/javascripts/discourse/lib/emoji/groups.js.es6"
|
||||
EMOJI_GROUPS_PATH ||= "lib/emoji/groups.json"
|
||||
|
||||
EMOJI_DB_PATH ||= "lib/emoji/db.json"
|
||||
|
||||
@@ -432,7 +432,7 @@ def fix_incomplete_sets(emojis)
|
||||
end
|
||||
end
|
||||
|
||||
def generate_emoji_groups(emojis)
|
||||
def generate_emoji_groups(keywords)
|
||||
puts "Generating groups..."
|
||||
|
||||
list = open(EMOJI_ORDERING_URL).read
|
||||
@@ -453,8 +453,8 @@ def generate_emoji_groups(emojis)
|
||||
|
||||
emoji_char = code_to_emoji(emoji_code)
|
||||
|
||||
if emoji = emojis[emoji_char]
|
||||
group["icons"] << emoji["name"]
|
||||
if emoji = keywords[emoji_char]
|
||||
group["icons"] << { name: emoji["name"], diversity: emoji["fitzpatrick_scale"] }
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -518,15 +518,7 @@ def write_js_groups(emojis, groups)
|
||||
|
||||
confirm_overwrite(EMOJI_GROUPS_PATH)
|
||||
|
||||
template = <<TEMPLATE
|
||||
// This file is generated by emoji.rake do not modify directly
|
||||
|
||||
// note that these categories are copied from Slack
|
||||
const groups = #{JSON.pretty_generate(groups)};
|
||||
|
||||
export default groups;
|
||||
TEMPLATE
|
||||
|
||||
template = JSON.pretty_generate(groups)
|
||||
FileUtils.mkdir_p(File.expand_path("..", EMOJI_GROUPS_PATH))
|
||||
File.write(EMOJI_GROUPS_PATH, template)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user