ikuseiGmbH/smart-village-app-cms

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

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="theme-color" content="#ffffff">
    <meta http-equiv="content-language" content="de">

    <title>Smart Village App - CMS</title>

    <%= csrf_meta_tags %>
    <%= csp_meta_tag %>

    <%= stylesheet_link_tag 'application', media: 'all' %>
    <%= javascript_include_tag 'ckeditor' %>
    <%= javascript_pack_tag 'application' %>
  </head>
  <body id="page-top" class="app">
    <!-- Page Wrapper -->
    <div id="wrapper">

      <% if @current_user.present? %>
        <!-- Sidebar -->
        <ul class="navbar-nav sidebar sidebar-dark accordion toggled" id="accordionSidebar">

          <!-- Sidebar - Brand -->
          <a class="sidebar-brand d-flex " href="/">
            <div class="sidebar-brand-text text-left">SmartVillage<sup>CMS</sup></div>
          </a>

          <!-- Divider -->
          <hr class="sidebar-divider my-0">

          <%= render partial: "layouts/sidebar_navigation" if @current_user.present? %>

          <!-- Divider -->
          <hr class="sidebar-divider d-none d-md-block">

          <!-- Sidebar Toggler (Sidebar) -->
          <div class="text-center d-none d-md-inline">
            <button class="rounded-circle border-0" id="sidebarToggle"></button>
          </div>

        </ul>
        <!-- End of Sidebar -->
      <% end %>

      <!-- Content Wrapper -->
      <div id="content-wrapper" class="d-flex flex-column">

        <!-- Main Content -->
        <div id="content">

          <% if @current_user.present? %>
            <!-- Topbar -->
            <nav class="navbar navbar-expand navbar-light bg-white topbar mb-4 static-top shadow">

              <!-- Sidebar Toggle (Topbar) -->
              <button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-circle mr-3 toggled">
                <i class="fa fa-bars"></i>
              </button>

              <!-- Topbar Navbar -->
              <%= render partial: "layouts/header_navigation"  if @current_user.present? %>

            </nav>
            <!-- End of Topbar -->
          <% end %>

          <!-- Begin Page Content -->
          <div class="container-fluid">
            <% flash.each do |key, value| %>
              <div class="alert alert-warning alert-dismissible" role="alert">
                <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <strong><%= key.humanize %>!</strong> <%= value %>
              </div>
            <% end %>

            <%= yield %>
          </div>
          <!-- /.container-fluid -->

        </div>
        <!-- End of Main Content -->

        <!-- Footer -->
        <footer class="sticky-footer bg-white">
          <div class="container my-auto">
            <div class="copyright text-center my-auto">
              <span>
                <a target="_blank" href="https://smart-village.solutions/">
                  Smart Village Solutions SVS GmbH
                </a>
                2022
              </span>
            </div>
          </div>
        </footer>
        <!-- End of Footer -->

      </div>
      <!-- End of Content Wrapper -->

    </div>
    <!-- End of Page Wrapper -->

    <!-- Scroll to Top Button-->
    <a class="scroll-to-top rounded" href="#page-top">
      <i class="fas fa-angle-up"></i>
    </a>

    <!-- Logout Modal-->
    <%= render partial: "layouts/modal_log_out" %>

    <!-- Applications Modal-->
    <%= render partial: "layouts/modal_applications" if @current_user.present? %>

</body>
</html>