- if display_newsletter_signup_widget? .blog-widget.newsletter-signup = icon('envelope-open') %h4= t('integral.blog.widgets.newsletter_signup.title') %p= t('integral.blog.widgets.newsletter_signup.subtitle') = simple_form_for Integral::NewsletterSignup.new, url: newsletter_signup_url, validate: true, remote: true, html: { class: 'remote-form', data: { 'remote-form-success-message' => t('integral.blog.widgets.newsletter_signup.success') }} do |f| = f.input :email, placeholder: t('integral.blog.widgets.newsletter_signup.placeholder'), label: false = f.button :submit, t('integral.blog.widgets.newsletter_signup.submit'), class: 'button' - if display_recent_posts_widget? .blog-widget %h4 %span= t('integral.blog.widgets.recent_posts') %span %ul.record-list - @recent_posts.decorate.each do |post| %li .grid-x = link_to post_url(post) do = image_tag post.image .meta %h5= link_to post.title, post_url(post) %span.subtitle= post.published_at - if display_popular_posts_widget? .blog-widget %h4 %span= t('integral.blog.widgets.popular_posts') %span %ul.record-list - @popular_posts.decorate.each do |post| %li .grid-x = link_to post_url(post) do = image_tag post.image .meta %h5= link_to post.title, post_url(post) %span.subtitle= post.published_at .blog-widget %h4 %span= t('integral.blog.widgets.popular_tags') %span %ul.tag-list - @blog_tags.each do |tag| %li.post-tag = link_to tag_url(tag.name) do = tag.name