52 lines
1.4 KiB
JavaScript
Executable File
52 lines
1.4 KiB
JavaScript
Executable File
// fileHistoryPlugin
|
|
kodReady.push(function(){
|
|
var menuOpt = {
|
|
'image-exif':{
|
|
name:LNG['imageExif.meta.name'],
|
|
className:"image-exif",
|
|
icon:" icon-info",
|
|
callback:function(action,option){
|
|
if(option.selector == '.menu-tree-file'){
|
|
var param = ui.tree.makeParam();
|
|
}else{
|
|
var param = ui.path.makeParam();
|
|
}
|
|
var request = '{{pluginApi}}getExif&path='+urlEncode(param.path);
|
|
console.log(param.path);
|
|
|
|
$.ajax({
|
|
url:request,
|
|
dataType:'json',
|
|
beforeSend: function(){
|
|
Tips.loading(LNG.loading);
|
|
},
|
|
error:core.ajaxError,
|
|
success:function(data){
|
|
Tips.close(data);
|
|
if(data.code){
|
|
console.log(data.data);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
$.contextMenu.menuAdd(menuOpt,'.menu-file',false,'.info');
|
|
$.contextMenu.menuAdd(menuOpt,'.menu-tree-file',false,'.info');
|
|
|
|
//显示隐藏 [ 只在自己的目录;自己所在的群组目录文件有历史记录权限]
|
|
Hook.bind('rightMenu.show.menu-file',function($menuAt,$theMenu){
|
|
if($('.context-menu-active').hasClass('menu-tree-file') ){
|
|
var param = ui.tree.makeParam();
|
|
}else{
|
|
var param = ui.path.makeParam();
|
|
}
|
|
var ext = core.pathExt(param.path);
|
|
var hideClass = 'hidden';//'disabled' hideClass
|
|
if (inArray(['jpg','jpeg','png','bmp'],ext)){
|
|
$theMenu.find('.image-exif').removeClass(hideClass);
|
|
}else{
|
|
$theMenu.find('.image-exif').addClass(hideClass);
|
|
}
|
|
});
|
|
}); |