Luc Didry 91e078
% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab:
Luc Didry 91e078
% my %d = (
Luc Didry 91e078
%   delay_0   => l('no time limit'),
Luc Didry 91e078
%   delay_1   => l('24 hours'),
Luc Didry 91e078
%   delay_365 => l('1 year')
Luc Didry 91e078
% );
Luc Didry d3222b
    <form class="row">
Luc Didry 2ccd06
        
Luc Didry d3222b
            
Luc Didry d3222b
                
Luc Didry d3222b
                    
Luc Didry d3222b
                        <%= l('Javascript is disabled. You won\'t be able to use Lufi.') %>
Luc Didry d3222b
                    
Luc Didry 2ccd06
                
Luc Didry 2ccd06
            
Luc Didry 2ccd06
        
Luc Didry 2f3877
% if (defined(config('broadcast_message'))) {
Luc Didry d3222b
        
Luc Didry d3222b
            
Luc Didry d3222b
                
Luc Didry d3222b
                    <%= config('broadcast_message') %>
Luc Didry d3222b
                
Luc Didry 2f3877
            
Luc Didry 2f3877
        
Luc Didry 2f3877
% }
Luc Didry 8b68d7
% if (stash('invitation')) {
Luc Didry 8b68d7
        
Luc Didry 8b68d7
            
Luc Didry 8b68d7
                
Luc Didry 8b68d7
                    <%= l('The link(s) of your file(s) will automatically be sent by mail to %1 (%2)', stash('invitation')->ldap_user, stash('invitation')->ldap_user_mail) %>
Luc Didry 8b68d7
                
Luc Didry 8b68d7
            
Luc Didry 8b68d7
        
Luc Didry 8b68d7
% }
Luc Didry cc012f
        
Luc Didry cc012f
            
Luc Didry cc012f
                
Luc Didry fa3c90
                    <%= l('Your browser does not have enough entropy to generate a strong encryption key. Please wait (it\'s better if you do things on your computer while waiting).') %>
Luc Didry cc012f
                
Luc Didry cc012f
            
Luc Didry cc012f
        
Luc Didry 40deab
% if (stop_upload) {
Luc Didry d3222b
        
Luc Didry d3222b
            
Luc Didry d3222b
                
Luc Didry d3222b
                    <%= l('Sorry, the uploading is currently disabled. Please try again later.') %>
Luc Didry d3222b
                
Luc Didry 40deab
            
Luc Didry 40deab
        
Luc Didry 40deab
% } else {
Luc Didry d3222b
        
Luc Didry d3222b
            
Luc Didry d3222b
                
Luc Didry d3222b
                <select id="delete-day">
Luc Didry 91e078
% for my $delay (qw/0 1 7 30 365/) {
Luc Didry 91e078
%   my $text = ($delay == 7 || $delay == 30) ? l('%1 days', $delay) : $d{'delay_'.$delay};
Luc Didry 841e8c
%   if (max_delay) {
Luc Didry 91e078
%       if ($delay) {
Luc Didry 841e8c
%           if ($delay < max_delay) {
Luc Didry d3222b
                    <option value="<%= $delay %>" <%== is_selected($delay) %>><%= $text %></option>
Luc Didry 841e8c
%           } elsif ($delay == max_delay) {
Luc Didry d3222b
                    <option value="<%= $delay %>" <%== is_selected($delay) %>><%= $text %></option>
Luc Didry 91e078
%               last;
Luc Didry 91e078
%           } else {
Luc Didry 91e078
%               my $text = ($delay == 1) ? l('24 hours') : l('%1 days', $delay);
Luc Didry d3222b
                    <option value="<%= max_delay %>" <%== is_selected(max_delay) %>><%= l('%1 days', max_delay) %></option>
Luc Didry 91e078
%               last;
Luc Didry 91e078
%           }
Luc Didry 91e078
%       }
Luc Didry 91e078
%   } else {
Luc Didry d3222b
                    <option value="<%= $delay %>" <%== is_selected($delay) %>><%= $text %></option>
Luc Didry 91e078
%   }
Luc Didry 91e078
% }
Luc Didry d3222b
                </select>
Luc Didry 91e078
            
Luc Didry 91e078
        
Luc Didry d3222b
        
Luc Didry c2e926
        % if ($self->config('force_burn_after_reading')) {
Luc Didry c2e926
            

Luc Didry c2e926
                <%= l('Files deleted at first download') %>
Luc Didry c2e926
            

Luc Didry c2e926
        % }
Luc Didry 8b68d7
            

Luc Didry c2e926
                
Luc Didry c2e926
                    type="checkbox"
Luc Didry c2e926
                    id="first-view"
Luc Didry 8b68d7
                    data-checked="<%= 'data-checked' if config('force_burn_after_reading') %>"
Luc Didry 8b68d7
                    <%= 'disabled="disabled"' if config('force_burn_after_reading') %>
Luc Didry c2e926
                >
Luc Didry d3222b
                <label for="first-view"><%= l('Delete at first download?') %></label>
Luc Didry d3222b
            

Luc Didry d3222b
        
Luc Didry cf7993
        
Luc Didry cf7993
            

Luc Didry cf7993
                
Luc Didry cf7993
                    type="checkbox"
Luc Didry cf7993
                    id="zip-files"
Luc Didry cf7993
                    data-checked=""
Luc Didry cf7993
                >
Luc Didry cf7993
                <label for="zip-files"><%= l('Create a zip archive with the files before uploading?') %></label>
Luc Didry cf7993
            

Luc Didry cf7993
        
Luc Didry 8b68d7
    % if (config('allow_pwd_on_files') && (!stash('invitation'))) {
Luc Didry cf7993
        
Luc Didry 50b1f0
            
Luc Didry 3f1727
                <input type="password" id="file_pwd" placeholder="<%= l('Password') %>" class="validate" autocomplete="off">
Luc Didry 50b1f0
                <label for="file_pwd"><%= l('Add a password to file(s)') %></label>
Luc Didry 50b1f0
            
Luc Didry 50b1f0
        
Luc Didry 50b1f0
    % }
Luc Didry d9928e
        
Luc Didry d9928e
            
Luc Didry d9928e
                
Luc Didry d9928e
                    <input type="text" id="zipname" placeholder="documents.zip" value="documents.zip" class="validate">
Luc Didry d9928e
                    <label for="zipname"><%= l('Name of the zip file') %></label>
Luc Didry d9928e
                
Luc Didry d9928e
            
Luc Didry d9928e
        
Luc Didry d3222b
    </form>
Luc Didry 76ce6f
    
Luc Didry 76ce6f
        
Luc Didry 76ce6f
            

<%= l('Drop files here') %>

Luc Didry 76ce6f
            

Luc Didry 76ce6f
            

<small><%= l('or') %></small>

Luc Didry 76ce6f
            <label>
Luc Didry 76ce6f
                <%= l('Click to open the file browser') %>
Luc Didry 76ce6f
                <input type="file" id="file-browser-button" multiple disabled>
Luc Didry 76ce6f
            </label>
Luc Didry 76ce6f
        
Luc Didry 76ce6f
        
Luc Didry 76ce6f
            
Luc Didry 76ce6f
                
Luc Didry 76ce6f
                    
Luc Didry 76ce6f
                        
Luc Didry 76ce6f
                    
Luc Didry 76ce6f
                    
Luc Didry 76ce6f
                        documents.zip ()
Luc Didry 76ce6f
                        

Luc Didry 76ce6f
                            <button class="btn-floating pulse"></button>
Luc Didry 76ce6f
                            <%= l('Compressing zip fileā€¦') %>
Luc Didry 76ce6f
                        

Luc Didry 76ce6f
                        
    Luc Didry 76ce6f
                            
    Luc Didry 76ce6f
                            
    Luc Didry 76ce6f
                                <%= l('Upload generated zip file') %>
    Luc Didry 76ce6f
                            
    Luc Didry d1627e
                        
    Luc Didry d9928e
                    
    Luc Didry d9928e
                
    Luc Didry d9928e
            
    Luc Didry d9928e
        
    Luc Didry 91e078
        
    Luc Didry 91e078
            

    <%= l('Uploaded files') %>

    Luc Didry d3222b
            
    Luc Didry 91e078
            
      Luc Didry 91e078
              
      Luc Didry 91e078
          
      Luc Didry d3222b
      %= include 'delays'
      Luc Didry 8b68d7
      % if (defined stash('invitation')) {
      Luc Didry 8b68d7
      %= javascript '/partial/index.js?token=' . stash('invitation')->token
      Luc Didry 8b68d7
      % } else {
      Luc Didry c2e926
      %= javascript '/partial/index.js'
      Luc Didry 8b68d7
      % }
      Luc Didry 91e078
      %= javascript '/js/sjcl.js'
      Luc Didry be8c84
      %= javascript '/js/moment-with-locales.min.js'
      Luc Didry ed472d
      %= javascript '/js/filesize.min.js'
      Luc Didry cf7993
      %= javascript '/js/jszip.min.js'
      Nicolas Constant 538bf7
      %= javascript '/js/lufi-notifications.js'
      Luc Didry 91e078
      %= javascript '/js/lufi-up.js'
      Luc Didry 40deab
      % }