Changeset 45 for pro-bachkim-filespace/sourcecode/assets/js
- Timestamp:
- Aug 7, 2014 5:37:02 PM (11 years ago)
- Location:
- pro-bachkim-filespace/sourcecode/assets/js
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-bachkim-filespace/sourcecode/assets/js/vsgrid.js
r42 r45 65 65 break; 66 66 } 67 68 67 }); 69 68 } … … 107 106 $('#box-newfolder').on('show.bs.modal', function () { 108 107 $('#box-newfolder').find('#frm-newfolder').get(0).reset(); 108 109 }); 110 111 $('#box-newfolder').on('shown.bs.modal', function () { 112 $('#box-newfolder').find('#frm-newfolder').find('#f-newfoldername').focus(); 109 113 }); 110 114 … … 209 213 var searchItemByID = function (itemID, type) { 210 214 var source = (type == 'directory') ? o.directoryTreeData.DIRECTORIES : (type == 'file') ? o.directoryTreeData.FILES : null; 211 var item = null; 212 for (var i = 0 ; i < source.length; i++) { 213 if (source[i].id == itemID) { 214 item = source[i]; 215 break; 216 } 217 } 215 var item = {}; 216 if (itemID == 0) { 217 item.id = 0; 218 item.parentID = 0; 219 item.name = 'Home'; 220 } 221 else { 222 for (var i = 0 ; i < source.length; i++) { 223 if (source[i].id == itemID) { 224 item = source[i]; 225 break; 226 } 227 } 228 } 229 230 item.type = type; 218 231 return item; 219 232 } … … 224 237 var childDir = o.directoryTreeData.DIRECTORIES; 225 238 var childFile = o.directoryTreeData.FILES; 226 var curentDirID = o.curentParent.substring(o.dirIDprefix.length, o.curentParent.length); 239 var currentDirID = o.curentParent.substring(o.dirIDprefix.length, o.curentParent.length); 240 241 var disabledItemsList = ['preview','rename','copy','cut','delete','open']; 242 var item = searchItemByID(currentDirID,'directory'); 243 console.log(item); 244 $(o.container).contextMenu({ 245 menu: 'gridMenuParent', 246 disabledItems: disabledItemsList 247 }, function(action, el, pos) { 248 switch(action) { 249 case 'newfolder': 250 openNewFolderModal(item); 251 break; 252 case 'share': 253 showShareModal(item); 254 break; 255 default: 256 break; 257 } 258 }); 227 259 228 260 for (var i = 0 ; i < childDir.length; i++) { 229 if (childDir[i].parentID != cur entDirID) continue;261 if (childDir[i].parentID != currentDirID) continue; 230 262 createNode ({ 231 263 id: childDir[i].id, 232 264 name: childDir[i].name, 233 parentID: cur entDirID,265 parentID: currentDirID, 234 266 }); 235 267 } 236 268 237 269 for (var i = 0 ; i < childFile.length; i++) { 238 if (childFile[i].parentID != cur entDirID) continue;270 if (childFile[i].parentID != currentDirID) continue; 239 271 createNode ({ 240 272 id: childFile[i].id, 241 273 name: childFile[i].name, 242 parentID: cur entDirID,274 parentID: currentDirID, 243 275 minetype: childFile[i].minetype, 244 276 }); -
pro-bachkim-filespace/sourcecode/assets/js/vstree.js
r42 r45 289 289 this.createDir = function(data) { 290 290 var cNode = $('#' + o.dirIDprefix + data.parentID).find('> A'); 291 292 291 createNode({ 293 292 id: data.id, … … 296 295 hidden: false, 297 296 addToJSONData:true}); 298 299 //console.log($(o.container).find(cNode).parent().attr('id').substring(o.dirIDprefix.length, $(cNode).parent().attr('id').length));300 297 } 301 298
Note: See TracChangeset
for help on using the changeset viewer.