ref: master
plugins/event/views/event_plugin/event_block_item.html.erb
<% extend EventPlugin::EventBlockHelper # compute layout values ev_days_tag = '' if event.duration > 1 ev_days_tag = content_tag('time', n_('Duration: 1 day', 'Duration: %s days', event.duration).html_safe % "#{event.duration}".html_safe, :itemprop => 'endDate', :datetime => show_date(event.end_date) + 'T00:00', :class => 'duration', :title => (show_date(event.start_date) + ' — ' + time_left_str).html_safe ) end img = event.image.nil? ? event.first_image : event.image.public_filename bg = "background-image: url(#{img})" if not img.blank? img_class = img.blank? ? 'no-img' : 'has-img' %> <%= link_to(safe_join([ content_tag('time', date_to_html(event.start_date), :itemprop => 'startDate', :datetime => show_date(event.start_date), :class => 'date ' + img_class, :style => bg, :title => show_date(event.start_date) + ' — ' + time_left_str ), ev_days_tag, content_tag('strong', h(event.name), :class => 'title', :title => event.name, :itemprop => 'summary'), content_tag('span', content_tag('i', event.address, :itemprop=>:name), :title => h(event.address), :class => 'address', :itemscope => :itemscope, :itemtype => 'http://schema.org/Place', :itemprop => :location), content_tag('span', time_left_str, :class => 'days-left ' + time_class) ], "\n"), (event.link.blank? ? event.url : event.link), :class => 'ev-days-' + event.duration.to_s, :itemprop => :url ) %>