From 0a23b83544341f91ef8697ba5d73232cd1a03bee Mon Sep 17 00:00:00 2001 From: Taico Aerts <t.v.aerts@tudelft.nl> Date: Tue, 28 Nov 2023 15:20:57 +0100 Subject: [PATCH] Support selecting tag as source --- app/controllers/badges_controller.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/badges_controller.rb b/app/controllers/badges_controller.rb index dce20ad7e..5d7b3d28e 100644 --- a/app/controllers/badges_controller.rb +++ b/app/controllers/badges_controller.rb @@ -83,6 +83,9 @@ class BadgesController < ApplicationController when 'User' @user_badge.reference_url = Rails.application.routes.path_for(controller: 'users', action: 'show', id: @user_badge.badge_source_id) + when 'Tag' + @user_badge.reference_url = Rails.application.routes.path_for(controllers: 'tags', action: 'show', + id: @user_badge.badge_source_id) else @user_badge.reference_url = '' end @@ -108,7 +111,7 @@ class BadgesController < ApplicationController # Defines the available types of association for the UserBadge polymorphic relationship def badge_source_types - %w[Post User] + %w[Post User Tag] end # Only allow a list of trusted parameters through. -- GitLab