|
1 | 1 | // Logic for the payload type switch. |
2 | 2 | Mautic.contactclientType = function () { |
3 | 3 |
|
4 | | - if (typeof window.contactclientTypeLoaded === 'undefined') { |
5 | | - window.contactclientTypeLoaded = true; |
6 | | - // Trigger payload tab visibility based on contactClient type. |
7 | | - mQuery('input[name="contactclient[type]"]').change(function () { |
8 | | - var val = mQuery('input[name="contactclient[type]"]:checked').val(); |
9 | | - if (val === 'api') { |
10 | | - mQuery('#payload-tab').removeClass('hide'); |
11 | | - mQuery('.row.api_payload').removeClass('hide'); |
12 | | - mQuery('.row.file_payload').addClass('hide'); |
| 4 | + // Trigger payload tab visibility based on contactClient type. |
| 5 | + mQuery('input[name="contactclient[type]"]').change(function () { |
| 6 | + var val = mQuery('input[name="contactclient[type]"]:checked').val(); |
| 7 | + if (val === 'api') { |
| 8 | + mQuery('#payload-tab').removeClass('hide'); |
| 9 | + mQuery('.row.api_payload').removeClass('hide'); |
| 10 | + mQuery('.row.file_payload').addClass('hide'); |
13 | 11 |
|
14 | | - // Mautic.contactclientApiPayload(); |
15 | | - Mautic.contactclientApiPayloadPre(); |
16 | | - } |
17 | | - else if (val === 'file') { |
18 | | - mQuery('#payload-tab').removeClass('hide'); |
19 | | - mQuery('.row.api_payload').addClass('hide'); |
20 | | - mQuery('.row.file_payload').removeClass('hide'); |
| 12 | + // Mautic.contactclientApiPayload(); |
| 13 | + Mautic.contactclientApiPayloadPre(); |
| 14 | + } |
| 15 | + else if (val === 'file') { |
| 16 | + mQuery('#payload-tab').removeClass('hide'); |
| 17 | + mQuery('.row.api_payload').addClass('hide'); |
| 18 | + mQuery('.row.file_payload').removeClass('hide'); |
| 19 | + |
| 20 | + Mautic.contactclientFilePayload(); |
| 21 | + } |
| 22 | + else { |
| 23 | + mQuery('#payload-tab').addClass('hide'); |
| 24 | + } |
| 25 | + }).first().parent().parent().find('label.active input:first').trigger('change'); |
21 | 26 |
|
22 | | - Mautic.contactclientFilePayload(); |
| 27 | + // Hide the right column when Payload tab is open to give more room for |
| 28 | + // table entry. |
| 29 | + var activeTab = '#details'; |
| 30 | + mQuery('.contactclient-tab').click(function () { |
| 31 | + var thisTab = mQuery(this).attr('href'); |
| 32 | + if (thisTab !== activeTab) { |
| 33 | + activeTab = thisTab; |
| 34 | + if (activeTab === '#payload') { |
| 35 | + // Expanded view. |
| 36 | + mQuery('.contactclient-left').addClass('col-md-12').removeClass('col-md-9'); |
| 37 | + mQuery('.contactclient-right').addClass('hide'); |
23 | 38 | } |
24 | 39 | else { |
25 | | - mQuery('#payload-tab').addClass('hide'); |
26 | | - } |
27 | | - }).first().parent().parent().find('label.active input:first').trigger('change'); |
28 | | - |
29 | | - // Hide the right column when Payload tab is open to give more room for |
30 | | - // table entry. |
31 | | - var activeTab = '#details'; |
32 | | - mQuery('.contactclient-tab').click(function () { |
33 | | - var thisTab = mQuery(this).attr('href'); |
34 | | - if (thisTab !== activeTab) { |
35 | | - activeTab = thisTab; |
36 | | - if (activeTab === '#payload') { |
37 | | - // Expanded view. |
38 | | - mQuery('.contactclient-left').addClass('col-md-12').removeClass('col-md-9'); |
39 | | - mQuery('.contactclient-right').addClass('hide'); |
40 | | - } |
41 | | - else { |
42 | | - // Standard view. |
43 | | - mQuery('.contactclient-left').removeClass('col-md-12').addClass('col-md-9'); |
44 | | - mQuery('.contactclient-right').removeClass('hide'); |
45 | | - } |
| 40 | + // Standard view. |
| 41 | + mQuery('.contactclient-left').removeClass('col-md-12').addClass('col-md-9'); |
| 42 | + mQuery('.contactclient-right').removeClass('hide'); |
46 | 43 | } |
47 | | - }); |
48 | | - } |
| 44 | + } |
| 45 | + }); |
49 | 46 | }; |
50 | 47 |
|
51 | 48 | Mautic.contactclientTypeChange = function (t) { |
|
0 commit comments