/[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

Annotation of /share/web/templates/fragments/feeds

Parent Directory Parent Directory | Revision Log Revision Log


Revision 43 - (hide annotations)
Tue Feb 20 16:26:56 2007 UTC (17 years, 2 months ago) by dpavlin
File size: 912 byte(s)
small refactoring for better debugging messages while exploring Jifty::Event
way of match(ing) events (while my use is more filter-like) and de-crufting code
in places
1 dpavlin 29 <%args>
2     $q
3     $feed => undef
4 dpavlin 42 $item_fragment => 'long'
5 dpavlin 29 </%args>
6     <%init>
7    
8     my $feeds = Grep::Model::FeedCollection->new();
9     $feeds->unlimit();
10    
11 dpavlin 42 my $count;
12 dpavlin 30
13 dpavlin 29 if ($feed) {
14     my $fetch = Jifty->web->new_action(
15     class => 'Fetch',
16 dpavlin 42 # moniker => 'fetch_feed',
17 dpavlin 29 arguments => {
18     q => $q,
19     feed => $feed,
20 dpavlin 30 item_fragment => $item_fragment,
21 dpavlin 29 publish => 1,
22     }
23     );
24 dpavlin 43 warn "run action Fetch( $q , $feed , $item_fragment ) returned $count results";
25     $fetch->run;
26 dpavlin 42 $count = $fetch->result->content('count');
27 dpavlin 29 }
28    
29     </%init>
30    
31 dpavlin 42 Search remote feeds for '<% $q %>'
32 dpavlin 29 <ul>
33     % while ( my $f = $feeds->next ) {
34 dpavlin 42 <li>
35     % if ( $feed and $f->id == $feed ) {
36     <% $f->title %> <em><% $count ? $count : 'no ' %> results</em>
37     % } else {
38     <% Jifty->web->link(
39 dpavlin 29 label => $f->title,
40     onclick => {
41 dpavlin 42 #replace_width => '/fragments/feeds',
42 dpavlin 29 args => {
43     q => $q,
44     feed => $f->id,
45 dpavlin 30 item_fragment => $item_fragment,
46 dpavlin 29 },
47     },
48 dpavlin 42 ) %>
49     % }
50     </li>
51 dpavlin 29 % }
52     </ul>
53    
54    

  ViewVC Help
Powered by ViewVC 1.1.26