FIX: Use new report color keys defined in discourse/discourse#27240 (#660)

This commit is contained in:
Roman Rizzi 2024-06-07 15:08:06 -03:00 committed by GitHub
parent 8b81ff45b8
commit 212ee23698
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 4 deletions

View File

@ -56,7 +56,7 @@ module DiscourseAi
data_points.map do |point| data_points.map do |point|
{ {
req: "sentiment_#{point}", req: "sentiment_#{point}",
color: point == "positive" ? report.colors[1] : report.colors[3], color: point == "positive" ? report.colors[:lime] : report.colors[:purple],
label: I18n.t("discourse_ai.sentiment.reports.overall_sentiment.#{point}"), label: I18n.t("discourse_ai.sentiment.reports.overall_sentiment.#{point}"),
data: data:
grouped_sentiments.map do |gs| grouped_sentiments.map do |gs|
@ -105,18 +105,19 @@ module DiscourseAi
threshold: threshold, threshold: threshold,
) )
return report if grouped_emotions.empty?
emotions = %w[sadness disgust fear anger joy surprise] emotions = %w[sadness disgust fear anger joy surprise]
level_groups = [[0, 1], [2, 3, 4]] level_groups = [[0, 1], [2, 3, 4]]
return report if grouped_emotions.empty?
report.data = report.data =
level_groups.each_with_index.map do |lg, idx| level_groups.each_with_index.map do |lg, idx|
color = idx == 0 ? :turquoise : :lime
tl_emotion_avgs = grouped_emotions.select { |ge| lg.include?(ge.trust_level) } tl_emotion_avgs = grouped_emotions.select { |ge| lg.include?(ge.trust_level) }
{ {
req: "emotion_tl_#{lg.join}", req: "emotion_tl_#{lg.join}",
color: report.colors[idx], color: report.colors[color],
label: I18n.t("discourse_ai.sentiment.reports.post_emotion.tl_#{lg.join}"), label: I18n.t("discourse_ai.sentiment.reports.post_emotion.tl_#{lg.join}"),
data: data:
emotions.map do |e| emotions.map do |e|