/[Grep]/share/web/templates/fragments/feeds
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /share/web/templates/fragments/feeds

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 41 by dpavlin, Mon Feb 19 20:07:48 2007 UTC revision 42 by dpavlin, Tue Feb 20 12:26:14 2007 UTC
# Line 1  Line 1 
1  <%args>  <%args>
2  $q  $q
3  $feed => undef  $feed => undef
4    $item_fragment => 'long'
5    $run => undef
6  </%args>  </%args>
7  <%init>  <%init>
8    
9  my $feeds = Grep::Model::FeedCollection->new();  my $feeds = Grep::Model::FeedCollection->new();
10  $feeds->unlimit();  $feeds->unlimit();
11    
12  my $item_fragment = 'long';  my $count;
13    
14  if ($feed) {  if ($feed) {
         warn "searching $feed for $q";  
15          my $fetch = Jifty->web->new_action(          my $fetch = Jifty->web->new_action(
16                  class => 'Fetch',                  class => 'Fetch',
17                  moniker => 'fetch_feed',  #               moniker => 'fetch_feed',
18                  arguments => {                  arguments => {
19                          q => $q,                          q => $q,
20                          feed => $feed,                          feed => $feed,
# Line 21  if ($feed) { Line 22  if ($feed) {
22                          publish => 1,                          publish => 1,
23                  }                  }
24          );          );
25          $fetch->take_action();          if ( $run ) {
26                    warn "run action Fetch( $q , $feed , $item_fragment ) returned $count results";
27                    $fetch->run;
28            }
29            $count = $fetch->result->content('count');
30  }  }
31    
32  </%init>  </%init>
33    
34  Search remote feeds for <% $q %>  Search remote feeds for '<% $q %>'
35  <ul>  <ul>
36  % while ( my $f = $feeds->next ) {  % while ( my $f = $feeds->next ) {
37  <li><% Jifty->web->link(          <li>
38    %       if ( $feed and $f->id == $feed ) {
39            <% $f->title %> <em><% $count ? $count : 'no ' %> results</em>
40    %       } else {
41    <% Jifty->web->link(
42          label => $f->title,          label => $f->title,
43          onclick => {          onclick => {
44                  #replace_width => '/fragments/feed_results',                  #replace_width => '/fragments/feeds',
45                  args => {                  args => {
46                          q => $q,                          q => $q,
47                          feed => $f->id,                          feed => $f->id,
48                          item_fragment => $item_fragment,                          item_fragment => $item_fragment,
49                            run => 1,
50                  },                  },
51          },          },
52  ) %></li>  ) %>
53    %       }
54            </li>
55  % }  % }
56  </ul>  </ul>
57    

Legend:
Removed from v.41  
changed lines
  Added in v.42

  ViewVC Help
Powered by ViewVC 1.1.26