Blame view

sources/apps/files_sharing/js/public.js 2.24 KB
03e52840d   Kload   Init
1
2
3
4
5
6
7
8
  // Override download path to files_sharing/public.php
  function fileDownloadPath(dir, file) {
  	var url = $('#downloadURL').val();
  	if (url.indexOf('&path=') != -1) {
  		url += '/'+file;
  	}
  	return url;
  }
03e52840d   Kload   Init
9
10
11
12
13
14
15
  $(document).ready(function() {
  
  	$('#data-upload-form').tipsy({gravity:'ne', fade:true});
  
  	if (typeof FileActions !== 'undefined') {
  		var mimetype = $('#mimetype').val();
  		// Show file preview if previewer is available, images are already handled by the template
31b7f2792   Kload   Upgrade to ownclo...
16
  		if (mimetype.substr(0, mimetype.indexOf('/')) != 'image' && $('.publicpreview').length === 0) {
03e52840d   Kload   Init
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  			// Trigger default action if not download TODO
  			var action = FileActions.getDefault(mimetype, 'file', OC.PERMISSION_READ);
  			if (typeof action === 'undefined') {
  				$('#noPreview').show();
  				if (mimetype != 'httpd/unix-directory') {
  					// NOTE: Remove when a better file previewer solution exists
  					$('#content').remove();
  					$('table').remove();
  				}
  			} else {
  				action($('#filename').val());
  			}
  		}
  		FileActions.register('dir', 'Open', OC.PERMISSION_READ, '', function(filename) {
31b7f2792   Kload   Upgrade to ownclo...
31
  			var tr = $('tr').filterAttr('data-file', filename);
03e52840d   Kload   Init
32
33
34
35
36
  			if (tr.length > 0) {
  				window.location = $(tr).find('a.name').attr('href');
  			}
  		});
  		FileActions.register('file', 'Download', OC.PERMISSION_READ, '', function(filename) {
31b7f2792   Kload   Upgrade to ownclo...
37
  			var tr = $('tr').filterAttr('data-file', filename);
03e52840d   Kload   Init
38
39
40
41
42
  			if (tr.length > 0) {
  				window.location = $(tr).find('a.name').attr('href');
  			}
  		});
  		FileActions.register('dir', 'Download', OC.PERMISSION_READ, '', function(filename) {
31b7f2792   Kload   Upgrade to ownclo...
43
  			var tr = $('tr').filterAttr('data-file', filename);
03e52840d   Kload   Init
44
45
46
47
48
  			if (tr.length > 0) {
  				window.location = $(tr).find('a.name').attr('href')+'&download';
  			}
  		});
  	}
31b7f2792   Kload   Upgrade to ownclo...
49
50
51
52
53
54
55
56
57
58
59
60
  	var file_upload_start = $('#file_upload_start');
  	file_upload_start.on('fileuploadadd', function(e, data) {
  		// Add custom data to the upload handler
  		data.formData = {
  			requesttoken: $('#publicUploadRequestToken').val(),
  			dirToken: $('#dirToken').val(),
  			subdir: $('input#dir').val()
  		};
  	});
  
  	// Add Uploadprogress Wrapper to controls bar
  	$('#controls').append($('#additional_controls div#uploadprogresswrapper'));
03e52840d   Kload   Init
61

31b7f2792   Kload   Upgrade to ownclo...
62
63
64
65
66
  	// Cancel upload trigger
  	$('#cancel_upload_button').click(function() {
  		OC.Upload.cancelUploads();
  		procesSelection();
  	});
03e52840d   Kload   Init
67

31b7f2792   Kload   Upgrade to ownclo...
68
  	$('#directLink').focus();
03e52840d   Kload   Init
69
70
  
  });