KodExplorer/plugins/imageExif/static/main.js

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);
}
});
});