Luc Didry 91e078
% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab:
Luc Didry 986e77
% my $lang = $self->languages;
Luc Didry 986e77
%    $lang =~ s/-(.*)/_\U$1/;
Luc Didry c0530c
% my $body_class = ($lang eq 'ar') ? 'class="rtl"' : '';
Luc Didry 91e078
Luc Didry c0530c
<html lang="<%= $lang %>">
Luc Didry 91e078
    <head>
Luc Didry 441400
        <title><%= config('instance_name') %></title>
Luc Didry 91e078
        <meta charset="utf-8">
Luc Didry 91e078
        <meta name="mobile-web-app-capable" content="yes">
Luc Didry 91e078
        <meta name="apple-mobile-web-app-capable" content="yes">
Luc Didry 91e078
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
Luc Didry 91e078
        <link rel="icon" type="image/png" href="<%= url_for('/img/favicon.png') %>">
Luc Didry 91e078
        <link rel="icon" sizes="128x128" href="<%= url_for('/img/lufi128.png') %>">
Luc Didry 91e078
        <link rel="icon" sizes="196x196" href="<%= url_for('/img/lufi196.png') %>">
Luc Didry 91e078
        <link rel="apple-touch-icon" href="<%= url_for('/img/lufi60.png') %>">
Luc Didry 91e078
        <link rel="apple-touch-icon" sizes="76x76" href="<%= url_for('/img/lufi76.png') %>">
Luc Didry 91e078
        <link rel="apple-touch-icon" sizes="120x120" href="<%= url_for('/img/lufi120.png') %>">
Luc Didry 91e078
        <link rel="apple-touch-icon" sizes="152x152" href="<%= url_for('/img/lufi152.png') %>">
Luc Didry 91e078
        <link rel="apple-touch-icon-precomposed" sizes="128x128" href="<%= url_for('/img/lufi128.png') %>">
Luc Didry c0530c
        %= stylesheet '/css/tailwindcss.css'
Luc Didry c2e926
        %= javascript '/js/ie-detection.js'
Luc Didry c0530c
        %= javascript '/js/alpine.min.js', defer => undef
Luc Didry d3222b
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
Luc Didry 91e078
    </head>
Luc Didry c0530c
    <body <%== $body_class %>>
Luc Didry c0530c
        <nav class="navbar" x-data="{ route: '<%= current_route %>', langDpdwn: false }">
Luc Didry c0530c
            
    Luc Didry c0530c
                        
  • Luc Didry c0530c
                            logo
    Luc Didry c0530c
                            <%= config('instance_name') %>
    Luc Didry c0530c
                        
    Luc Didry c0530c
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                %= include 'icons/hamburger.svg'
    Luc Didry c0530c
                            
    Luc Didry 986e77
                        
    Luc Didry da7cb6
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                <%= l('Report file') %>
    Luc Didry c0530c
                            
    Luc Didry da7cb6
                        
    Yann dbdaff
                    % if ((!defined(config('ldap')) && !defined(config('htpasswd'))) || is_user_authenticated()) {
    Luc Didry c0530c
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                <%= l('Upload files') %>
    Luc Didry c0530c
                            
    Luc Didry c0530c
                        
    Luc Didry c0530c
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                <%= l('My files') %>
    Luc Didry c0530c
                            
    Luc Didry c0530c
                        
    Luc Didry a20106
                        % if (defined config('ldap') && defined config('invitations')) {
    Luc Didry c0530c
                            
  • Luc Didry c0530c
                                
    Luc Didry c0530c
                                    <%= l('Invite a guest') %>
    Luc Didry c0530c
                                
    Luc Didry c0530c
                            
    Luc Didry c0530c
                            
  • Luc Didry c0530c
                                
    Luc Didry c0530c
                                    <%= l('My invitations') %>
    Luc Didry c0530c
                                
    Luc Didry c0530c
                            
    Luc Didry a20106
                        % }
    Luc Didry ac8d76
                    % } else {
    Luc Didry 986e77
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                <%= l('Signin') %>
    Luc Didry c0530c
                            
    Luc Didry c0530c
                        
    Luc Didry c0530c
                    % }
    Luc Didry c0530c
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                <%= l('About') %>
    Luc Didry c0530c
                            
    Luc Didry 986e77
                        
    Yann dbdaff
                    % if ((defined(config('ldap')) || defined(config('htpasswd'))) && is_user_authenticated()) {
    Luc Didry a20106
                        
  • Luc Didry a20106
                            <form action="<%= url_for('/logout') %>" method="POST">
    Luc Didry a20106
                                %= csrf_field
    Luc Didry c0530c
                                <button class="btn-flat" type="submit">
    Luc Didry c0530c
                                    <%= l('Logout') %>
    Luc Didry c0530c
                                </button>
    Luc Didry a20106
                            </form>
    Luc Didry a20106
                        
    Luc Didry ac8d76
                    % }
    Luc Didry c0530c
                        
  • Luc Didry c0530c
                            
    Luc Didry c0530c
                                @click="langDpdwn = !langDpdwn"
    Luc Didry c0530c
                                @click.away="langDpdwn = false">
    Luc Didry c0530c
                                %= include 'icons/meridian.svg'
    Luc Didry c0530c
                                <%= l('Language') %>
    Luc Didry c0530c
                                
    Luc Didry c0530c
                                    %= include 'icons/down.svg'
    Luc Didry c0530c
                                
    Luc Didry c0530c
                                
    Luc Didry c0530c
                                    %= include 'icons/up.svg'
    Luc Didry c0530c
                                
    Luc Didry c0530c
                            
    Luc Didry c0530c
                            
      Luc Didry c0530c
                              % for my $i (@{$self->available_langs}) {
      Luc Didry c0530c
                                  
    • Luc Didry c0530c
                                      <%= iso639_native_name($i) %>
      Luc Didry c0530c
                                  
      Luc Didry c0530c
                              % }
      Luc Didry c0530c
                              
      Luc Didry c0530c
                          
      Luc Didry d3222b
                      
      Luc Didry c0530c
                  
      Luc Didry c0530c
      %#            
      Luc Didry c0530c
      %#                 logo <%= config('instance_name') %>
      Luc Didry c0530c
      %#                
      Luc Didry c0530c
      %#                
        Luc Didry c0530c
        %#                    
      • <%= l('Report file') %>
      • Luc Didry c0530c
        %#                % if ((!defined(config('ldap')) && !defined(config('htpasswd'))) || is_user_authenticated()) {
        Luc Didry c0530c
        %#                    <li<%== ' class="active"' if (current_route eq 'index') %>><%= l('Upload files') %>
        Luc Didry c0530c
        %#                    <li<%== ' class="active"' if (current_route eq 'files') %>><%= l('My files') %>
        Luc Didry c0530c
        %#                    % if (defined config('ldap') && defined config('invitations')) {
        Luc Didry c0530c
        %#                        <li<%== ' class="active"' if (current_route eq 'invite') %>><%= l('Invite a guest') %>
        Luc Didry c0530c
        %#                        <li<%== ' class="active"' if (current_route eq 'invite/list') %>><%= l('My invitations') %>
        Luc Didry c0530c
        %#                    % }
        Luc Didry c0530c
        %#                % } else {
        Luc Didry c0530c
        %#                    
      • <%= l('Signin') %>
      • Luc Didry c0530c
        %#                % }
        Luc Didry c0530c
        %#                    
      • Luc Didry c0530c
        %#                        
        Luc Didry c0530c
        %#                            <label class="hiddendiv"><%= l('Language') %></label>
        Luc Didry c0530c
        %#                            <select>
        Luc Didry c0530c
        %#                                <option value="" disabled selected><%= l('Language') %></option>
        Luc Didry c0530c
        %#                            % for my $i (@{$self->available_langs}) {
        Luc Didry c0530c
        %#                                <option value="<%= $i %>"><%= iso639_native_name($i) %></option>
        Luc Didry c0530c
        %#                            % }
        Luc Didry c0530c
        %#                            </select>
        Luc Didry c0530c
        %#                        
        Luc Didry c0530c
        %#                    
        Luc Didry c0530c
        %#                    <li<%== ' class="active"' if (current_route eq 'about') %>><%= l('About') %>
        Luc Didry c0530c
        %#                % if ((defined(config('ldap')) || defined(config('htpasswd'))) && is_user_authenticated()) {
        Luc Didry c0530c
        %#                    
      • Luc Didry c0530c
        %#                        <form action="<%= url_for('/logout') %>" method="POST">
        Luc Didry c0530c
        %#                            %= csrf_field
        Luc Didry c0530c
        %#                            <button class="btn-flat" type="submit"><%= l('Logout') %></button>
        Luc Didry c0530c
        %#                        </form>
        Luc Didry c0530c
        %#                    
        Luc Didry c0530c
        %#                % }
        Luc Didry c0530c
        %#                
        Luc Didry c0530c
        %#                
          Luc Didry c0530c
          %#                    
        • <%= l('Report file') %>
        • Luc Didry c0530c
          %#                % if ((!defined(config('ldap')) && !defined(config('htpasswd'))) || is_user_authenticated()) {
          Luc Didry c0530c
          %#                    <li<%== ' class="active"' if (current_route eq 'index') %>><%= l('Upload files') %>
          Luc Didry c0530c
          %#                    <li<%== ' class="active"' if (current_route eq 'files') %>><%= l('My files') %>
          Luc Didry c0530c
          %#                    % if (defined config('ldap') && defined config('invitations')) {
          Luc Didry c0530c
          %#                        <li<%== ' class="active"' if (current_route eq 'invite') %>><%= l('Invite a guest') %>
          Luc Didry c0530c
          %#                        <li<%== ' class="active"' if (current_route eq 'invite/list') %>><%= l('My invitations') %>
          Luc Didry c0530c
          %#                    % }
          Luc Didry c0530c
          %#                % } else {
          Luc Didry c0530c
          %#                    
        • <%= l('Signin') %>
        • Luc Didry c0530c
          %#                % }
          Luc Didry c0530c
          %#                    
        • Luc Didry c0530c
          %#                        
          Luc Didry c0530c
          %#                            <label class="hiddendiv"><%= l('Language') %></label>
          Luc Didry c0530c
          %#                            <select>
          Luc Didry c0530c
          %#                                <option value="" disabled selected><%= l('Language') %></option>
          Luc Didry c0530c
          %#                            % for my $i (@{$self->available_langs}) {
          Luc Didry c0530c
          %#                                <option value="<%= $i %>"><%= iso639_native_name($i) %></option>
          Luc Didry c0530c
          %#                            % }
          Luc Didry c0530c
          %#                            </select>
          Luc Didry c0530c
          %#                        
          Luc Didry c0530c
          %#                    
          Luc Didry c0530c
          %#                    <li<%== ' class="active"' if (current_route eq 'about') %>><%= l('About') %>
          Luc Didry c0530c
          %#                % if ((defined(config('ldap')) || defined(config('htpasswd'))) && is_user_authenticated()) {
          Luc Didry c0530c
          %#                    
        • Luc Didry c0530c
          %#                        <form action="<%= url_for('/logout') %>" method="POST">
          Luc Didry c0530c
          %#                            %= csrf_field
          Luc Didry c0530c
          %#                            <button class="btn-flat" type="submit"><%= l('Logout') %></button>
          Luc Didry c0530c
          %#                        </form>
          Luc Didry c0530c
          %#                    
          Luc Didry c0530c
          %#                % }
          Luc Didry c0530c
          %#                
          Luc Didry c0530c
          %#            
          Luc Didry d3222b
                  </nav>
          Luc Didry c0530c
                  
          Luc Didry c0530c
                      %#= javascript '/js/jquery-2.2.4.min.js'
          Luc Didry 986e77
                      %= javascript '/partial/layout.js'
          Luc Didry d94c2b
                      %= javascript '/js/lufi-common.js'
          Luc Didry d3222b
                      <%= content %>
          Luc Didry 91e078
                  
          Luc Didry 9430bd
          % if (defined(config('piwik_img'))) {
          Luc Didry d4ac8f
                  
          Luc Didry 9430bd
          % }
          Luc Didry c0530c
                      %#= javascript '/js/materialize.js'
          Luc Didry c0530c
                      %#= javascript '/js/sidenav.js'
          Luc Didry 91e078
              </body>
          Luc Didry 91e078
          </html>