|
256 | 256 | });
|
257 | 257 | }
|
258 | 258 |
|
| 259 | + function trimName(name,padding) |
| 260 | + { |
| 261 | + if(name.length*6+padding>350) |
| 262 | + { |
| 263 | + toremove=(name.length*6+padding-350)/6; |
| 264 | + name=name.substring(0,10)+'...'+name.substring(name.length+10+3-toremove); |
| 265 | + return name; |
| 266 | + } |
| 267 | + return name; |
| 268 | + } |
259 | 269 |
|
260 | 270 | function createElementsAjax(node,elements,first)
|
261 | 271 | {
|
262 |
| - console.log(elements); |
263 | 272 | var i = 1;
|
264 | 273 | var id=node.attr('id');
|
265 | 274 | elements['folders'] = jQuery.makeArray(elements['folders']);
|
266 | 275 | elements['items'] = jQuery.makeArray(elements['items']);
|
| 276 | + var padding=parseInt(node.find('td:first').css('padding-left').slice(0,-2)); |
267 | 277 | var html='';
|
268 | 278 | $.each(elements['folders'], function(index, value) {
|
269 | 279 | html+= "<tr id='"+id+"-"+i+"' class='parent child-of-"+id+"' ajax='"+value['folder_id']+"'type='folder' policy='"+value['policy']+"' element='"+value['folder_id']+"'>";
|
270 |
| - html+= " <td><span class='folder'>"+value['name']+"</span></td>"; |
| 280 | + html+= " <td><span class='folder'>"+trimName(value['name'],padding)+"</span></td>"; |
271 | 281 | html+= " <td>"+'<img class="folderLoading" element="'+value['folder_id']+'" alt="" src="'+json.global.webroot+'/public/images/icons/loading.gif"/>'+"</td>";
|
272 | 282 | html+= " <td>"+value['creation']+"</td>";
|
273 | 283 | html+= " <td><input type='checkbox' class='treeCheckbox' type='folder' element='"+value['folder_id']+"'/></td>";
|
|
277 | 287 |
|
278 | 288 | $.each(elements['items'], function(index, value) {
|
279 | 289 | html+= "<tr id='"+id+"-"+i+"' class='child-of-"+id+"' type='item' policy='"+value['policy']+"' element='"+value['item_id']+"'>";
|
280 |
| - html+= " <td><span class='file'>"+value['name']+"</span></td>"; |
| 290 | + html+= " <td><span class='file'>"+trimName(value['name'],padding)+"</span></td>"; |
281 | 291 | html+= " <td>"+value['size']+"</td>";
|
282 | 292 | html+= " <td>"+value['creation']+"</td>";
|
283 | 293 | html+= " <td><input type='checkbox' class='treeCheckbox' type='item' element='"+value['item_id']+"'/></td>";
|
|
0 commit comments