67 lines
2.1 KiB
Plaintext
67 lines
2.1 KiB
Plaintext
%h2
|
|
%em.city= @event.city
|
|
= @event.title
|
|
|
|
- if @event.persisted? && request.format == 'text/html' && controller.controller_name == 'events' && controller.action_name == 'show'
|
|
%sidebar#lug-list
|
|
%h1=t '.lug-list'
|
|
- if @event.related_region
|
|
%ul
|
|
- @event.related_region.lugs.order(department: :asc).each do |lug|
|
|
%li
|
|
= link_to lug.name, lug.url
|
|
(#{lug.department})
|
|
|
|
%h1=t '.actions'
|
|
= link_to event_path(@event, protocol: :webcal, format: :ics) do
|
|
%em.fa.fa-calendar
|
|
=t '.add_to_calendar'
|
|
- if user_signed_in?
|
|
%br/
|
|
= link_to edit_moderation_path @event do
|
|
%em.fa.fa-pencil
|
|
=t '.edit'
|
|
%br/
|
|
= link_to cancel_event_path @event, secret: @event.secret do
|
|
%em.fa.fa-thumbs-down
|
|
=t '.cancel'
|
|
|
|
%h3=t '.dateAndPlace'
|
|
%p
|
|
- if @event.same_day?
|
|
Le #{l @event.start_time.to_date, format: :long},
|
|
de #{l @event.start_time, format: :hours} à #{l @event.end_time, format: :hours}.
|
|
- else
|
|
Du
|
|
=l @event.start_time, format: :at
|
|
au
|
|
#{l @event.end_time, format: :at}.
|
|
|
|
%p
|
|
=t '.at'
|
|
%em= link_to(@event.city, "http://fr.wikipedia.org/wiki/#{url_encode @event.city}") + ','
|
|
= link_to @event.related_region.name, "http://fr.wikipedia.org/wiki/#{url_encode @event.related_region.name}" rescue nil
|
|
|
|
%h3=t '.description'
|
|
.description
|
|
- markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true)
|
|
= sanitize markdown.render(@event.description),
|
|
tags: %w(p br table tr th td ul ol li a strong b em i img),
|
|
attributes: %w(href src width height)
|
|
|
|
%h3=t '.infos'
|
|
%p
|
|
%span.label= Event.human_attribute_name :url
|
|
= link_to @event.url, @event.url
|
|
%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 '
|
|
|
|
- if @event.tags && @event.tags.present?
|
|
%p.tags
|
|
%span.label= Event.human_attribute_name :tags
|
|
- @event.tags.split.each do |tag|
|
|
= link_to tag, events_url(tag: tag)
|