/** * @fileOverview * * 保存文件到网盘的功能 * * @author: techird * @copyright: Baidu FEX, 2014 */ KityMinder.registerUI('menu/save/netdisk', function(minder) { var $menu = minder.getUI('menu/menu'); var $save = minder.getUI('menu/save/save'); var $netdiskfinder = minder.getUI('widget/netdiskfinder'); var $eve = minder.getUI('eve'); var $doc = minder.getUI('doc'); var ret = $eve.setup({}); var notice = minder.getUI('widget/notice'); /* extension => protocol */ var supports = {}; minder.getSupportedProtocols().forEach(function(protocol) { if (protocol.encode && protocol.decode) { supports[protocol.fileExtension] = protocol; } }); // 删除不稳定两种格式 delete supports['.mm']; delete supports['.xmind']; /* 网盘面板 */ var $panel = $($save.createSub('netdisk', true)).addClass('netdisk-save-panel'); var $finder = $netdiskfinder.generate($panel, function(file) { return supports[file.extension]; }); var $selects = $('
') .appendTo($panel); $('