You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
2.0 KiB
39 lines
2.0 KiB
= javascript_include_tag 'topojson.js'
|
|
- add_inline_script :map
|
|
- content_for :title do
|
|
=I18n.t'articles.conferences.headings.Conference_List'
|
|
|
|
- content_for :banner do
|
|
#header-title.map
|
|
%svg#map.loading{preserveAspectRatio: 'xMinYMin slice', viewBox: "0 0 1880 550"}
|
|
#tooltip
|
|
|
|
%article
|
|
= row do
|
|
= columns(medium: 12) do
|
|
%h2=_"articles.conferences.headings.conferences", :t
|
|
%p=_"articles.conferences.paragraphs.conferences", :p
|
|
- if logged_in? && current_user.administrator?
|
|
.actions.left= link_to (_'forms.actions.generic.create'), new_conference_path, class: ['button', 'accented']
|
|
= row do
|
|
= columns(medium: 12, id: :conferences, class: 'list-view') do
|
|
- @conference_list.each do | type, list |
|
|
%h3=_"articles.conferences.headings.types.#{type.to_s}", :t
|
|
%ul
|
|
- list.each do | conference |
|
|
%li.conference{id: "conference-#{conference.id}", data: {a: conference.city.latitude, o: conference.city.longitude, y: conference.year, t: conference.conferencetype}}
|
|
.info
|
|
%h4.title= conference.title
|
|
.conference-details
|
|
.location=location(conference.city)
|
|
.date= date_span(conference.start_date.to_date, conference.end_date.to_date)
|
|
.actions
|
|
= link_to (_'articles.workshops.info.read_more'), conference_path(conference.slug), class: ['button', 'conference-link', 'small']
|
|
- if logged_in?
|
|
- if conference.host? current_user
|
|
= link_to (_'forms.actions.generic.administrate'), administrate_conference_path(conference.slug), class: [:button, :modify, :small]
|
|
- if current_user.administrator?
|
|
= link_to (_'forms.actions.generic.edit'), edit_conference_path(conference.slug), class: [:button, :subdued, :small]
|
|
- if conference.poster.present?
|
|
.img
|
|
%img{src: conference.poster.preview.url}
|
|
|