|
1 (function($) { |
|
2 |
|
3 window.PyAMS_workflow = { |
|
4 |
|
5 /** |
|
6 * Versions list management |
|
7 */ |
|
8 versions_list: { |
|
9 |
|
10 switchVersions: function() { |
|
11 return function() { |
|
12 var versions = $(this).siblings('ul.versions'); |
|
13 if (versions.hasClass('hidden')) { |
|
14 versions.removeClass('hidden'); |
|
15 $(this).removeClass('fa-caret-right') |
|
16 .addClass('fa-caret-down'); |
|
17 } else { |
|
18 versions.addClass('hidden'); |
|
19 $(this).removeClass('fa-caret-down') |
|
20 .addClass('fa-caret-right'); |
|
21 } |
|
22 } |
|
23 }, |
|
24 |
|
25 switchAllVersions: function() { |
|
26 return function() { |
|
27 var link = $(this); |
|
28 var versions = link.siblings('ul.old_versions'); |
|
29 if (versions.hasClass('hidden')) { |
|
30 $('i', link).removeClass('fa-caret-right') |
|
31 .addClass('fa-spin fa-gear'); |
|
32 var location = link.parents('[data-ams-location]').data('ams-location'); |
|
33 var element_name = link.parents('tr').data('ams-element-name'); |
|
34 MyAMS.skin.loadURL(location + '/get-old-versions.html?element_name=' + element_name, versions, { |
|
35 afterLoadCallback: function() { |
|
36 $('i', link).removeClass('fa-spin fa-gear') |
|
37 .addClass('fa-caret-down'); |
|
38 } |
|
39 }); |
|
40 } else { |
|
41 versions.addClass('hidden'); |
|
42 $('i', link).removeClass('fa-caret-down') |
|
43 .addClass('fa-caret-right'); |
|
44 } |
|
45 } |
|
46 } |
|
47 } |
|
48 }; |
|
49 |
|
50 })(jQuery); |