Skip to content

Commit 233f12c

Browse files
committed
add helper for training_target
1 parent 2d95b7b commit 233f12c

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

app/controllers/trained_messages_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def bulk_update
9696
end
9797
end
9898

99-
message_type_name = TrainedMessage.message_types[new_message_type_symbol]
99+
message_type_name = new_message_type_symbol.to_s
100100
flash[:notice] = "Successfully marked #{update_count} messages as #{message_type_name}"
101101
redirect_to trained_messages_path(params.except(:commit, :trained_message_ids, :authenticity_token, :controller, :action).to_unsafe_h)
102102
end

app/helpers/trained_messages_helper.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,15 @@ def message_type_classes(message_type)
1515
"bg-gray-100 text-gray-800"
1616
end
1717
end
18+
19+
def training_target_classes(training_target)
20+
case training_target
21+
when "message_content"
22+
"bg-blue-100 text-blue-800"
23+
when "user_name"
24+
"bg-purple-100 text-purple-800"
25+
else
26+
"bg-yellow-100 text-yellow-800"
27+
end
28+
end
1829
end

app/views/trained_messages/index.html.erb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,7 @@
168168
</td>
169169
<td class="px-6 py-4 whitespace-nowrap">
170170
<% if trained_message.training_target %>
171-
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium
172-
<%= trained_message.training_target == 'message_content' ? 'bg-green-100 text-green-800' : 'bg-yellow-100 text-green-800'%>">
171+
<span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium <%= training_target_classes(trained_message.training_target) %>">
173172
<%= trained_message.training_target.humanize %>
174173
</span>
175174
<% else %>

0 commit comments

Comments
 (0)