2024-10-05 16:33:56 +02:00

24 lines
675 B
Plaintext

- dashboard_async_cache dashboard, block, async, settings do
- feed = dashboard_feed_catcher settings[:url], settings[:max_entries]
h3
= dashboard_feed_title settings[:title], block_definition
- if feed[:valid]
- if feed[:items].count.positive?
ul.dashboard-list.feed
- feed[:items].each do |item|
li = link_to_external item[:title], item[:link]
- else
p.nodata = l :label_no_data
- elsif settings[:url].blank?
p.nodata = l :label_no_data
- else
p.nodata = l :label_invalid_feed_data
- if Additionals.setting? :open_external_urls
javascript:
$(function() {
openExternalUrlsInTab();
});