Parent Directory | Revision Log
refactoring: after testing IPC::PubSub with vairous back-ends, it seems that COMET isn't a good choice if you want predictible delivery. It also has problems with delay, because it's a, uh, bus.... However, this refactoring has a good side: code size is reduced and is now easier to handle.
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 | </%init> | ||
12 | |||
13 | dpavlin | 42 | Search remote feeds for '<% $q %>' |
14 | dpavlin | 29 | <ul> |
15 | % while ( my $f = $feeds->next ) { | ||
16 | dpavlin | 42 | <li> |
17 | % if ( $feed and $f->id == $feed ) { | ||
18 | dpavlin | 44 | <% $f->title %> |
19 | dpavlin | 42 | % } else { |
20 | <% Jifty->web->link( | ||
21 | dpavlin | 29 | label => $f->title, |
22 | onclick => { | ||
23 | dpavlin | 44 | region => 'results', |
24 | prepend => '/fragments/remote_results', | ||
25 | dpavlin | 29 | args => { |
26 | q => $q, | ||
27 | feed => $f->id, | ||
28 | dpavlin | 30 | item_fragment => $item_fragment, |
29 | dpavlin | 44 | results_action => 'fetch', |
30 | dpavlin | 29 | }, |
31 | dpavlin | 44 | submit => 'fetch', |
32 | disable => 1, | ||
33 | as_button => 0, | ||
34 | dpavlin | 29 | }, |
35 | dpavlin | 42 | ) %> |
36 | % } | ||
37 | </li> | ||
38 | dpavlin | 29 | % } |
39 | </ul> | ||
40 | |||
41 |
ViewVC Help | |
Powered by ViewVC 1.1.26 |