Blame view

sources/apps/files_imageviewer/js/lightbox.js 867 Bytes
03e52840d   Kload   Init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  $(document).ready(function() {
  	if(typeof FileActions!=='undefined'){
  		FileActions.register('image','View', OC.PERMISSION_READ, '',function(filename){
  			viewImage($('#dir').val(),filename);
  		});
  		FileActions.setDefault('image','View');
  	}
  	OC.search.customResults.Images=function(row,item){
  		var image=item.link.substr(item.link.indexOf('download')+8);
  		var a=row.find('a');
  		a.attr('href','#');
  		a.click(function(){
  			image = decodeURIComponent(image);
  			var pos=image.lastIndexOf('/')
  			var file=image.substr(pos + 1);
  			var dir=image.substr(0,pos);
  			viewImage(dir,file);
  		});
  	}
  });
  
  function viewImage(dir, file) {
  	if(file.indexOf('.psd')>0){//can't view those
  		return;
  	}
  	var location = fileDownloadPath(dir, file);
  	$.fancybox({
  		"href": location,
  		"title": file.replace(/</, "&lt;").replace(/>/, "&gt;"),
  		"titlePosition": "inside"
  	});
  }