defmodule PhilomenaWeb.NotificationView do use PhilomenaWeb, :view @template_paths %{ "Channel" => "_channel.html", "Forum" => "_forum.html", "Gallery" => "_gallery.html", "Image" => "_image.html", "LivestreamChannel" => "_channel.html", "Topic" => "_topic.html" } def notification_template_path(actor_type) do @template_paths[actor_type] end def name_of_type(notification_type) do case notification_type do :channel_live -> "Live channels" :forum_post -> "New replies in topics" :forum_topic -> "New topics" :gallery_image -> "Updated galleries" :image_comment -> "New replies on images" :image_merge -> "Image merges" end end end