UX: Update badge icons (#20462)

This commit is contained in:
Natalie Tay
2023-02-28 10:42:05 +08:00
committed by GitHub
parent 42b451ef8a
commit 4855a2879c
4 changed files with 104 additions and 4 deletions

View File

@ -12,7 +12,11 @@ new_user_narrative_badge = Badge.find_by(name: DiscourseNarrativeBot::NewUserNar
unless new_user_narrative_badge
new_user_narrative_badge =
Badge.create!(name: DiscourseNarrativeBot::NewUserNarrative::BADGE_NAME, badge_type_id: 3)
Badge.create!(
name: DiscourseNarrativeBot::NewUserNarrative::BADGE_NAME,
badge_type_id: 3,
icon: "stamp",
)
end
advanced_user_narrative_badge =
@ -20,7 +24,11 @@ advanced_user_narrative_badge =
unless advanced_user_narrative_badge
advanced_user_narrative_badge =
Badge.create!(name: DiscourseNarrativeBot::AdvancedUserNarrative::BADGE_NAME, badge_type_id: 2)
Badge.create!(
name: DiscourseNarrativeBot::AdvancedUserNarrative::BADGE_NAME,
badge_type_id: 2,
icon: "stamp",
)
end
badge_grouping = BadgeGrouping.find(1)
@ -29,5 +37,10 @@ badge_grouping = BadgeGrouping.find(1)
[new_user_narrative_badge, I18n.t("badges.certified.description")],
[advanced_user_narrative_badge, I18n.t("badges.licensed.description")],
].each do |badge, description|
badge.update!(badge_grouping: badge_grouping, description: description, system: true)
badge.update!(
badge_grouping: badge_grouping,
description: description,
system: true,
icon: "stamp",
)
end

View File

@ -0,0 +1,13 @@
# frozen_string_literal: true
class UpdateNarrativeBadgeIcons < ActiveRecord::Migration[7.0]
def change
execute <<~SQL
UPDATE badges
SET icon = 'stamp'
WHERE
name IN ('#{DiscourseNarrativeBot::NewUserNarrative::BADGE_NAME}', '#{DiscourseNarrativeBot::AdvancedUserNarrative::BADGE_NAME}')
AND icon = 'fa-certificate'
SQL
end
end