agenda-libre-ruby/app/views/events/show.html.haml

102 lines
3.1 KiB
Plaintext
Raw Normal View History

- set_event_meta
%h2
- if @event.locality?
%em.locality.fa.fa-globe{ title: t('attributes.locality_1') }
- else
%em.locality.fa.fa-shield{ title: t('attributes.locality_0') }
%em.city{ title: @event.full_address }= @event.city
= title @event.title
- if controller.controller_name == 'events' && controller.action_name == 'show'
%aside#lug-list
- if @event.related_region.lugs.present?
%h1
%em.fa.fa-users
= t '.lug-list'
- if @event.related_region
%ul
- @event.related_region.lugs.order(department: :asc).each do |lug|
%li
= link_to lug.name, lug
(#{lug.department})
= link_to lug.url do
= image_tag lug.url + '/favicon.ico', alt: '', class: :favicon
%h1= t '.actions'
%h2
= link_to event_path @event, protocol: :webcal, format: :ics do
%em.fa.fa-lg.fa-calendar
= t '.add_to_calendar'
%h2
= link_to preview_events_path(event: { title: @event.title,
start_time: @event.start_time + 1.month,
end_time: @event.end_time + 1.month,
description: @event.description,
address: @event.address,
city: @event.city,
region: @event.region,
locality: @event.locality,
url: @event.url,
contact: @event.contact,
submitter: @event.submitter,
tags: @event.tags }),
method: :post do
%em.fa.fa-copy
= t '.copy'
- if user_signed_in?
%h2
2014-07-01 15:50:39 +02:00
= link_to edit_moderation_path @event do
%em.fa.fa-lg.fa-pencil
= t '.edit'
%h2
2014-07-01 15:50:39 +02:00
= link_to cancel_event_path @event, secret: @event.secret do
%em.fa.fa-lg.fa-thumbs-down
= t '.cancel'
2013-12-29 23:25:38 +01:00
%h3= t '.dateAndPlace'
2014-08-23 16:59:42 +02:00
%p= display_date
2013-12-29 23:25:38 +01:00
%p.full_address
- if @event.address.present?
%span= @event.address
%span= link_to @event.city,
"http://fr.wikipedia.org/wiki/#{url_encode @event.city}"
%span= link_to @event.related_region.try(:name),
"http://fr.wikipedia.org/wiki/#{url_encode @event.related_region.try :name}"
2014-08-23 16:59:42 +02:00
- if @event.latitude && @event.longitude
.event#map{ data: { url: "#{maps_path format: :json}",
latitude: "#{@event.latitude}", longitude: "#{@event.longitude}" } }
2013-12-29 23:25:38 +01:00
- elsif controller.action_name != 'show'
%em.fa.fa-compress
%em
= raw t '.noMap'
%a{ href: 'http://osm.org/search?query=' + @event.full_address }
%img(src='http://www.openstreetmap.org/assets/osm_logo.png'
alt='OSM logo' width='22px')
%h3= t '.description'
.description
= description sanitize @event.description,
2014-07-18 17:01:51 +02:00
tags: %w(p br table tr th td ul ol li a strong b em i img),
attributes: %w(href src width height style)
2013-12-29 23:25:38 +01:00
%h3= t '.infos'
2013-12-28 23:45:13 +01:00
%p
%span.label= Event.human_attribute_name :url
2013-12-29 23:25:38 +01:00
= link_to @event.url, @event.url
2013-12-28 23:45:13 +01:00
%p
%span.label= Event.human_attribute_name :contact
= mail_to @event.contact, nil,
encode: (request.format == 'text/html' ? :javascript : nil),
replace_at: ' CHEZ ', replace_dot: ' POINT '
2013-12-28 23:45:13 +01:00
2014-07-01 15:50:39 +02:00
- if @event.tags && @event.tags.present?
%p.tags
%span.label= Event.human_attribute_name :tags
- @event.tags.split.each do |tag|
= link_to tag, tag_path(tag), rel: :tag