equal
deleted
inserted
replaced
466 }); |
466 }); |
467 } |
467 } |
468 }, |
468 }, |
469 |
469 |
470 /** |
470 /** |
471 * Types management |
|
472 */ |
|
473 types: { |
|
474 |
|
475 switchSubtypes: function(element) { |
|
476 var source = $(this); |
|
477 var switcher = $('i.switch', source); |
|
478 var td = source.parents('td'); |
|
479 var subtypes = $('.subtypes', td); |
|
480 var datatype = source.parents('tr'); |
|
481 if (switcher.hasClass('fa-plus-square-o')) { |
|
482 var container = datatype.parents('table'); |
|
483 subtypes.html('<h1 class="loading"><i class="fa fa-2x fa-gear fa-spin"></i></h1>'); |
|
484 MyAMS.ajax.post(container.data('ams-location') + '/get-subtypes-table.json', |
|
485 {object_name: datatype.data('ams-element-name')}, |
|
486 function(result) { |
|
487 subtypes.html(result); |
|
488 if (result) { |
|
489 MyAMS.initContent(subtypes); |
|
490 switcher.removeClass('fa-plus-square-o') |
|
491 .addClass('fa-minus-square-o'); |
|
492 } |
|
493 }); |
|
494 } else { |
|
495 MyAMS.skin.cleanContainer(subtypes); |
|
496 subtypes.empty(); |
|
497 switcher.removeClass('fa-minus-square-o') |
|
498 .addClass('fa-plus-square-o'); |
|
499 } |
|
500 } |
|
501 }, |
|
502 |
|
503 /** |
|
504 * Site management |
471 * Site management |
505 */ |
472 */ |
506 site: { |
473 site: { |
507 |
474 |
508 switchVisibility: function() { |
475 switchVisibility: function() { |