| Module | FolderHelper |
| In: |
app/helpers/folder_helper.rb
|
# File app/helpers/folder_helper.rb, line 11
11: def display_article_in_listing(article, recursive = false, level = 0)
12: result = content_tag(
13: 'tr',
14: content_tag('td', link_to((' ' * (level * 4) ) + image_tag(icon_for_article(article)) + article.name, article.url))+
15: content_tag('td', show_date(article.updated_at), :class => 'last-update'),
16: :class => 'sitemap-item'
17: )
18: if recursive
19: result + article.children.map {|item| display_article_in_listing(item, recursive, level + 1) }.join('')
20: else
21: result
22: end
23: end
# File app/helpers/folder_helper.rb, line 25
25: def icon_for_article(article)
26: icon = article.icon_name
27: if (icon =~ /\//)
28: icon
29: else
30: if File.exists?(File.join(RAILS_ROOT, 'public', 'images', 'icons-mime', "#{icon}.png"))
31: "icons-mime/#{icon}.png"
32: else
33: "icons-mime/unknown.png"
34: end
35: end
36: end
# File app/helpers/folder_helper.rb, line 3 3: def list_articles(articles, recursive = false) 4: content_tag( 5: 'table', 6: content_tag('tr', content_tag('th', _('Title')) + content_tag('th', _('Last update'))) + 7: articles.map {|item| display_article_in_listing(item, recursive, 0)}.join('') 8: ) 9: end