app/views/layouts/application.html.erb
<!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">×</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>