properly separate functions in javascript
[coquelicot.git] / views / index.haml
1 :javascript
2   $(document).ready(addLinkToPasswordGenerator);
3   $(document).ready(authenticate);
4 %h1 Share a file!
5 - unless @error.nil?
6   .error= @error
7 %form#upload{ :enctype => 'multipart/form-data',
8               :action  => 'upload', :method => 'post' }
9   #upload-authentication
10     - unless settings.about_text.empty?
11       %p.about= settings.about_text
12     %script{ :type => 'text/javascript', :src => "javascripts/coquelicot.auth.#{auth_method}.js" }
13     = render :haml, :"auth/#{auth_method}", :layout => false
14   .field
15     %label{ :for => 'file' } File:
16     %input.input{ :type => 'file', :id => 'file', :name => 'file' }
17   .field
18     %label{ :for => 'expire' } Available for:
19     %select.input{ :id => 'expire',:name => 'expire' }
20       %option{ :value => 5            } 5 minutes
21       %option{ :value => 60           } 1 hour
22       %option{ :value => 60 * 24      } 1 day
23       %option{ :value => 60 * 24 * 7  } 1 week
24       %option{ :value => 60 * 24 * 30 } 1 month
25   .field
26     %fieldset
27       .radio
28         %input{ :type => 'radio', :id => 'any_number', :name => 'one_time', :value => '', :checked => 'checked' }
29         %label{ :for => 'any_number' } Unlimited downloads until expiration
30       .radio
31         %input{ :type => 'radio', :id => 'one_time', :name => 'one_time', :value => 'true' }
32         %label{ :for => 'one_time' } Remove after one download
33   .field
34     %label{ :for => 'file_key' } Download password:
35     %input.input{ :type => 'password', :id => 'file_key', :name => 'file_key' }
36   .field
37     .submit
38       %input.submit{ :type => 'submit', :value => _('Share!') }