feature(menu) add icons

This commit is contained in:
coderaiser 2013-12-25 09:12:17 +00:00
parent 5a278991d8
commit 69adbf08b8

View file

@ -98,9 +98,12 @@ var CloudCmd, Util, DOM, CloudFunc, $;
* get menu item
*/
function getItem(pName, pCallBack) {
var lRet = {
name : pName
};
var name = pName,
icon = Util.getStrSmallFirst(name),
lRet = {
name : pName,
icon : icon
};
if (Util.isFunction(pCallBack))
lRet.callback = pCallBack;
@ -189,7 +192,7 @@ var CloudCmd, Util, DOM, CloudFunc, $;
lMenuItems.New = {
'File' : DOM.promptNewFile,
'Dir' : DOM.promptNewDir,
'Directory' : DOM.promptNewDir,
'From Filepicker' : function() {
CloudCmd.execFromModule('FilePicker', 'saveFile', function(pName, pData) {
@ -228,19 +231,32 @@ var CloudCmd, Util, DOM, CloudFunc, $;
function load(pCallBack) {
Util.time(Name + ' load');
var lDir = '/lib/client/menu/',
lFiles = [
lDir + 'contextMenu.js',
lDir + 'contextMenu.css'
var dir = CloudCmd.LIBDIRCLIENT + 'menu/',
files = [
dir + 'contextMenu.js',
dir + 'contextMenu.css'
];
DOM.anyLoadInParallel(lFiles, function() {
DOM.anyLoadInParallel(files, function() {
setCSS();
Util.timeEnd(Name + ' load');
Loading = false;
Util.exec(pCallBack);
});
}
function setCSS() {
DOM.cssSet({
id : 'menu-css',
inner: '.context-menu-item.icon-edit {' +
'background-image: none;' +
'}' +
'.context-menu-item.icon-delete {' +
'background-image: none;' +
'}'
});
}
/*
* Menu works in some crazy way so need a
* little hack to get every thing work out.