Răsfoiți Sursa

tweak display

George S. Baugh 5 ani în urmă
părinte
comite
053bb08ecd
3 a modificat fișierele cu 5 adăugiri și 3 ștergeri
  1. 3 1
      lib/Trog/DataModule.pm
  2. 1 1
      lib/Trog/Routes/HTML.pm
  3. 1 1
      www/templates/posts.tx

+ 3 - 1
lib/Trog/DataModule.pm

@@ -79,6 +79,7 @@ As implemented, this takes the data as a given and filters in post.
 sub get ($self, %request) {
 
     my $posts = $self->read(\%request);
+
     my @filtered = $self->filter(\%request, @$posts);
     @filtered = $self->_fixup(@filtered);
     @filtered = $self->paginate(\%request,@filtered);
@@ -117,7 +118,8 @@ sub filter ($self, $query, @filtered) {
     # Next, handle the query, tags and ACLs
     @filtered = grep { my $tags = $_->{tags}; grep { my $t = $_; grep {$t eq $_ } @{$request{tags}} } @$tags } @filtered if @{$request{tags}};
     @filtered = grep { my $tags = $_->{tags}; grep { my $t = $_; grep {$t eq $_ } @{$request{acls}} } @$tags } @filtered unless grep { $_ eq 'admin' } @{$request{acls}};
-    @filtered = grep { $_->{data} =~ m/\Q$request{like}\E/i } @filtered if $request{like};
+
+    @filtered = grep { $_->{title} =~ m/\Q$request{like}\E/i || $_->{data} =~ m/\Q$request{like}\E/i } @filtered if $request{like};
 
     @filtered = grep { $_->{user} eq $request{author} } @filtered if $request{author};
 

+ 1 - 1
lib/Trog/Routes/HTML.pm

@@ -717,7 +717,7 @@ sub posts ($query, $render_cb) {
         pages     => scalar(@posts) == $limit,
         older     => $posts[-1]->{created},
         sizes     => [25,50,100],
-        rss       => !$query->{id},
+        rss       => !$query->{id} && !$query->{older},
         tiled     => scalar(grep { $_ eq $query->{route} } qw{/files /audio /video /image /series /about}),
         category  => $themed ? Theme::path_to_tile($query->{route}) : $query->{route},
         about_header => $header,

+ 1 - 1
www/templates/posts.tx

@@ -131,7 +131,7 @@
         <hr class="divider" />
     : }
 : }
-: if ( $rss ) {
+: if ( $rss || $older ) {
 : include "paginator.tx";
 : }
 : if ( $about_footer ) {