1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /**
- * @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();
- }
- });
- }
- });
- });
|