1 package Newslash::Plugin::AddThumbnail;
2 use Mojo::Base 'Mojolicious::Plugin';
5 my ($self, $app, $conf) = @_;
7 $app->hook(before_render => sub {
9 return if $c->stash("thumbnail");
10 my $cfg = $app->config->{Site} || {};
11 my $base_url = $cfg->{base_url};
12 my $icon_url = $base_url . $cfg->{topic_icon_base_url} . "/";
14 my $item = $c->stash("item") || $args->{item};
16 if (($item->{primary_topic} || {})->{image}) {
17 $c->stash(thumbnail => $icon_url . $item->{primary_topic}->{image});
21 if ($cfg->{default_thumbnail}) {
22 $c->stash(thumbnail => $base_url . $cfg->{default_thumbnail});