/**
* @fileOverview
*
* 新建文件菜单
*
* @author: techird
* @copyright: Baidu FEX, 2014
*/
KityMinder.registerUI('menu/new/new', function(minder) {
var $menu = minder.getUI('menu/menu');
var $doc = minder.getUI('doc');
var ret = minder.getUI('eve').setup({});
var $panel = $menu.createSub('new');
// 模板列表容器
var $ul = $('
')
.addClass('new-file-template-select')
.appendTo($panel);
// 模板容器
var $li;
var templates = KityMinder.getTemplateList();
for (var name in templates) {
$li = $('')
.addClass('template-item')
.addClass(name)
.data('template', name)
.append('' + minder.getLang('template')[name] + '')
.appendTo($ul);
}
$ul.delegate('.template-item', 'click', function(e) {
if (!$doc.checkSaved()) return;
var template = $(e.target).data('template');
$doc.load({
content: {
template: template,
version: KityMinder.version,
data: {
text: minder.getLang('template')[template]
}
},
protocol: null,
saved: true
});
$menu.hide();
});
return ret;
});