278 lines
11 KiB
Plaintext
278 lines
11 KiB
Plaintext
.slide_home_wrapper
|
|
.slide_home.slider
|
|
|
|
-@home_slider = HomeSlider.find_by_slug("home2")
|
|
-@date = Time.now
|
|
-if @home_slider
|
|
-@home_slides_simu = @home_slider.home_slider_slides.where(:enabled => true)
|
|
-@home_slides_simu = @home_slides_simu.where("start_at IS NULL or start_at <= ?",@date)
|
|
-@home_slides_simu = @home_slides_simu.where("end_at IS NULL or end_at >= ?",@date)
|
|
-@home_slides_simu = @home_slides_simu.order(:position)
|
|
-@home_slides_simu = @home_slides_simu.joins(:lang_sites).where("lang_sites.id = ?", @lang.id)
|
|
-@home_slides_simu.each do |home_slider_slide|
|
|
-if home_slider_slide.image_file
|
|
=link_to home_slider_slide.url.to_s, :target => ("_blank" if home_slider_slide.popup) do
|
|
%div.with_ratio.slide{:style => "background-image:url('#{home_slider_slide.image_file.file.large.url}');background-size:100%;background-size:cover;", :data => {:ratio => 0.28}}
|
|
|
|
.description.vertical_center
|
|
%h3
|
|
-if home_slider_slide.article
|
|
-lang_article = home_slider_slide.article.lang_articles.find_by_lang_site_id(@lang.id)
|
|
=lang_article.title
|
|
-else
|
|
=home_slider_slide.titre1
|
|
|
|
-if home_slider_slide.titre2?
|
|
.sub_title=home_slider_slide.titre2
|
|
-elsif home_slider_slide.article
|
|
.sub_title
|
|
-if home_slider_slide.article.category
|
|
|
|
-cats = []
|
|
-home_slider_slide.article.categories.uniq.each do |cat|
|
|
-cats << cat.lang(I18n.locale.to_s).name
|
|
=cats.join(", ")
|
|
|
|
%span.sep
|
|
="|"
|
|
=l(home_slider_slide.article.published_at, :format => :human_date)
|
|
.date
|
|
=home_slider_slide.description1
|
|
|
|
.btn
|
|
=home_slider_slide.cta_text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
:javascript
|
|
$(document).ready(function(){
|
|
$('.slider').bxSlider({
|
|
nextText: '>',
|
|
prevText: '<'
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
-@home_slider = HomeSlider.find_by_slug("breve")
|
|
|
|
-@date = Time.now
|
|
-if @home_slider
|
|
-@home_slides_simu = @home_slider.home_slider_slides.where(:enabled => true)
|
|
-@home_slides_simu = @home_slides_simu.where("start_at IS NULL or start_at <= ?",@date)
|
|
-@home_slides_simu = @home_slides_simu.where("end_at IS NULL or end_at >= ?",@date)
|
|
-@home_slides_simu = @home_slides_simu.order(:position)
|
|
-@home_slides_simu = @home_slides_simu.joins(:lang_sites).where("lang_sites.id = ?", @lang.id)
|
|
-if @home_slides_simu.size > 0
|
|
.slider_breve_wrapper
|
|
.inner
|
|
.angle{:onclick => ""}
|
|
=ic :"angle-right"
|
|
.slider_breve
|
|
|
|
|
|
-@home_slides_simu.each do |home_slider_slide|
|
|
|
|
=link_to home_slider_slide.url.to_s, :target => ("_blank" if home_slider_slide.popup) do
|
|
|
|
.inner
|
|
.description
|
|
%h3.bclamp{:style => ""}=home_slider_slide.titre1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-@articles = Article.before(Time.now).recents.joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?", @lang.id).limit(6)
|
|
|
|
- article = @articles[0]
|
|
-lang_article = article.lang_articles.find_by_lang_site_id(@lang.id)
|
|
|
|
.home_articles
|
|
|
|
-img_url = ""
|
|
-if article.without_text_image_file
|
|
-img_url = "http://transformeurs.quartz.xyz"+article.without_text_image_file.file.large.medium.url
|
|
-if article.image_file
|
|
-img_url = "http://transformeurs.quartz.xyz"+article.image_file.file.large.medium.url
|
|
-else
|
|
-img_url = ""
|
|
|
|
.desktop_inline
|
|
.home_article_header
|
|
.img.with_ratio{:style => "background: black center center;background-image:url('#{img_url}');position:relative;background-size:cover;", :data => {:ratio => 0.62}}
|
|
|
|
.description
|
|
|
|
|
|
%h2= lang_article.title
|
|
|
|
.date
|
|
%hr
|
|
=l article.published_at, :format => "%d/%m/%Y"
|
|
%span.sep
|
|
="|"
|
|
=l article.published_at, :format => "%H:%M"
|
|
|
|
.cat
|
|
-cats = []
|
|
-article.categories.uniq.each do |cat|
|
|
-cats << link_to(cat.lang(I18n.locale.to_s).name, category_public_article_path(:lang => @lang.slug,:slug => cat.lang(I18n.locale.to_s).slug), :title => "Articles de la catégorie \""+cat.lang(I18n.locale.to_s).name.to_s+'"')
|
|
=raw cats.join(", ")
|
|
|
|
|
|
=simple_format lang_article.description.truncate(160, separator: ' ')
|
|
.cta
|
|
=link_to qit("Lire l'article"), article_path(:slug => lang_article.slug, :lang => @lang.slug), :class => "btn"
|
|
.clear
|
|
|
|
|
|
.row.home_article_sub_headers
|
|
.mobile_inline
|
|
-@articles[0..0].each do |article|
|
|
-lang_article = article.lang_articles.find_by_lang_site_id(@lang.id)
|
|
-img_url = ""
|
|
-if article.without_text_image_file
|
|
-img_url = "http://transformeurs.quartz.xyz"+article.without_text_image_file.file.large.medium.small.url
|
|
-if article.image_file
|
|
-img_url = "http://transformeurs.quartz.xyz"+article.image_file.file.large.medium.small.url
|
|
-else
|
|
-img_url = ""
|
|
.columns.span_4
|
|
.home_article_sub_header
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
.img.with_ratio{:style => "background: black center center;background-image:url('#{img_url}');position:relative;background-size:cover;", :data => {:ratio => 0.62}}
|
|
=image_tag "/blog-hover.png", :class => "vertical_center"
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
%h2= lang_article.title
|
|
.description
|
|
|
|
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
|
|
.date
|
|
|
|
=l article.published_at, :format => "%d/%m/%Y"
|
|
%span.sep
|
|
="|"
|
|
=l article.published_at, :format => "%H:%M"
|
|
|
|
.cat
|
|
-cats = []
|
|
-article.categories.uniq.each do |cat|
|
|
-cats << link_to(cat.lang(I18n.locale.to_s).name, category_public_article_path(:lang => @lang.slug,:slug => cat.lang(I18n.locale.to_s).slug), :title => "Articles de la catégorie \""+cat.lang(I18n.locale.to_s).name.to_s+'"')
|
|
=raw cats.join(", ")
|
|
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
=simple_format lang_article.description.truncate(160, separator: ' ')
|
|
|
|
-@articles[1..2].each do |article|
|
|
-lang_article = article.lang_articles.find_by_lang_site_id(@lang.id)
|
|
-img_url = ""
|
|
-if article.without_text_image_file
|
|
-img_url = "http://transformeurs.quartz.xyz"+article.without_text_image_file.file.large.medium.small.url
|
|
-if article.image_file
|
|
-img_url = "http://transformeurs.quartz.xyz"+article.image_file.file.large.medium.small.url
|
|
-else
|
|
-img_url = ""
|
|
.columns.span_4
|
|
.home_article_sub_header
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
.img.with_ratio{:style => "background: black center center;background-image:url('#{img_url}');position:relative;background-size:cover;", :data => {:ratio => 0.62}}
|
|
=image_tag "/blog-hover.png", :class => "vertical_center"
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
%h2= lang_article.title
|
|
.description
|
|
|
|
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
|
|
.date
|
|
|
|
=l article.published_at, :format => "%d/%m/%Y"
|
|
%span.sep
|
|
="|"
|
|
=l article.published_at, :format => "%H:%M"
|
|
|
|
.cat
|
|
-cats = []
|
|
-article.categories.uniq.each do |cat|
|
|
-cats << link_to(cat.lang(I18n.locale.to_s).name, category_public_article_path(:lang => @lang.slug,:slug => cat.lang(I18n.locale.to_s).slug), :title => "Articles de la catégorie \""+cat.lang(I18n.locale.to_s).name.to_s+'"')
|
|
=raw cats.join(", ")
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug) do
|
|
=simple_format lang_article.description.truncate(160, separator: ' ')
|
|
|
|
|
|
.columns.span_4.last-child
|
|
=link_to "/#{I18n.locale.to_s}/blog.html" do
|
|
.blog_encart
|
|
=image_tag "/logo_blog.png"
|
|
|
|
%h3 Blog
|
|
.home_article_more
|
|
=link_to "/#{I18n.locale.to_s}/blog.html" do
|
|
%h4=qit "Lire plus d'articles"
|
|
%hr
|
|
-@articles[3..5].each do |article|
|
|
-lang_article = article.lang_articles.find_by_lang_site_id(@lang.id)
|
|
=link_to article_path(:slug => lang_article.slug, :lang => @lang.slug), :class => "article_line" do
|
|
= lang_article.title
|
|
%span.sep
|
|
>
|
|
.clear
|
|
|
|
|
|
-@menu_item_combat = MenuItem.find(260)
|
|
-if @lang.slug == "fr"
|
|
.home_nos_combats
|
|
%h1= @menu_item_combat.menu_content.lang_pages.find_by_lang_site_id(@lang.id).title
|
|
%p.desc
|
|
= @menu_item_combat.menu_content.lang_pages.find_by_lang_site_id(@lang.id).description
|
|
|
|
.inner_combats
|
|
-i = 0
|
|
-MenuItem.where(:parent_id => @menu_item_combat.id).order(:position).each do |menu_item|
|
|
-i += 1
|
|
|
|
-menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
|
|
|
|
|
|
-name = menu_item_lang.name
|
|
|
|
-img_url = ""
|
|
-if menu_item.image_file
|
|
|
|
|
|
|
|
-img_url = menu_item.image_file.file.large.medium.url
|
|
|
|
-if menu_item.image_file and menu_item.image_file.photograph
|
|
-@page_images_credits << menu_item.image_file.photograph
|
|
|
|
|
|
|
|
|
|
-css_style = "background-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;background-color:black;"
|
|
|
|
|
|
|
|
-if menu_item_lang.enabled == true and menu_item_lang.visible == true
|
|
-if i <= 6
|
|
=link_to @one_voice_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) ,:style => css_style, :class => "square_link "+("active" if menu_item.id == @menu_item.id).to_s do
|
|
.inner
|
|
.vertical_center=menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
|
|
|
|
-else
|
|
=link_to @one_voice_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) ,:class => "line_combat_link "+("active" if menu_item.id == @menu_item.id).to_s do
|
|
.right
|
|
>
|
|
|
|
=menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
|
|
|
|
|