isprambiente/medplan

View on GitHub
app/views/layouts/application.html.haml

Summary

Maintainability
Test Coverage
!!! 5
%html.no-js{lang: "#{I18n.locale || I18n.default_locale}"}
  %head
    %meta{ charset: 'utf-8' }
    %meta{ 'http-equiv': 'X-UA-Compatible', content: 'IE=edge' }
    %meta{ name: 'viewport', content: 'width=device-width, initial-scale=1.0' }
    %meta{ name: 'description', content: "#{Settings.subtitle}" }
    = favicon_link_tag Settings.app.favicon
    %title= "#{["#{Settings.title} #{Settings.version}", Settings.status].reject(&:blank?).join(' - ')}"
    = csrf_meta_tags
    = csp_meta_tag
    = stylesheet_link_tag 'application', 'data-turbo-track': 'reload'
    = javascript_include_tag 'application', 'data-turbo-track': 'reload', defer: true
  %body
    #loader.is-hidden
      .is-loading
    .hero.is-fullheight
      .hero-head
        %header.no-print
          = turbo_frame_tag 'nav1', src: Settings.header
          = render partial: 'nav_3' if user_signed_in?
        %turbo-frame#flashes
        %section
          <noscript><div class='callout alert radius'>ATTENZIONE! questo sito richiede le funzioni javascript abilitate per funzionare correttamente.</div></noscript>
        %section.section
          %turbo-frame#yield= yield
          %turbo-frame#modal.is-hidden= yield
        .no-print= render partial: 'menu' if user_signed_in?
        = turbo_frame_tag 'footer', src: Settings.footer