/** * @fileOverview * * 菜单默认选择项目 * * @author: techird * @copyright: Baidu FEX, 2014 */ KityMinder.registerUI('menu/default', function(minder) { minder.on('uiready', function() { var $menu = minder.getUI('menu/menu'); var $open = minder.getUI('menu/open/open'); var $recent = minder.getUI('menu/open/recent'); var $save = minder.getUI('menu/save/save'); var $share = minder.getUI('menu/share/share'); var $draft = minder.getUI('menu/open/draft'); setMenuDefaults(); // $menu.show(); // $menu.$tabs.select(1); // $open.$tabs.select(1); // return; loadLandingFile(); function setMenuDefaults() { // 主菜单默认选中「打开」 $menu.$tabs.select(1); // 打开菜单默认选中「本地文件」 $open.$tabs.select(2); // 保存菜单默认选中「导出到本地」 $save.$tabs.select(1); // 如果用户登陆了,选中「百度云存储」 fio.user.check().then(function(user) { if (user) { $save.$tabs.select(0); } }); $share.$menu.$tabs.select(0); // 当前脑图 } function loadLandingFile() { var pattern = /(?:shareId|share_id)=(\w+)([&#]|$)/; var match = pattern.exec(window.location) || pattern.exec(document.referrer); if (match) { return $share.loadShareFile(); } // 检查登录状态 fio.user.check().then(function(user) { var draft = $draft.last(); var recent = $recent.last(); // 登录 if (user) { if (recent) { if (draft) { if (recent.time > draft.time) openRecent(); else openDraft(); } else { openRecent(); } } else { if (draft) openDraft(); else $open.$tabs.select(1); // locale netdisk } } else { if (draft) openDraft(); else $open.$tabs.select(2); // locale local } function openDraft() { $open.$tabs.select(3); $draft.openLast(); } function openRecent() { $open.$tabs.select(0); $recent.loadLast(); } }); } }); });