Spaces:
No application file
No application file
File size: 3,321 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
/** This section is only needed once per page if manually copying **/
if (typeof MauticPrefCenterLoaded === 'undefined') {
var MauticPrefCenterLoaded = true;
function replaceSlotParams(slot){
var i;
var text = slot.dataset['paramLabelText'];
if (text) {
setLabelText(slot, 'label.control-label', text);
var channels = slot.querySelectorAll('label[data-channel]');
for (i = 0; i < channels.length; i++) {
channels[i].innerHTML = text.replace('%channel%', channels[i].dataset['channel']);
}
}
var numOfLabelsInSlot = 4;
for (i = 1; i <= numOfLabelsInSlot; i++) {
text = slot.dataset['paramLabelText' + i];
if (typeof text !== "undefined") {
setLabelText(slot, 'label.label' + i, text);
}
}
// button value replace
text = slot.dataset['paramLinkText'];
if (typeof text !== "undefined") {
var labels = slot.querySelectorAll('.button');
labels[0].innerHTML = text;
}
}
function setLabelText(slot, querySelector, text) {
var labels = slot.querySelectorAll(querySelector);
for (var i = 0; i < labels.length; i++) {
labels[i].innerHTML = text;
}
}
// Handler when the DOM is fully loaded
var callback = function(){
var slots = document.querySelectorAll('div[data-slot="segmentlist"], div[data-slot="categorylist"], div[data-slot="preferredchannel"], div[data-slot="channelfrequency"],div[data-slot="saveprefsbutton"]');
for (var i = 0; i < slots.length; i++) {
replaceSlotParams(slots[i]);
}
};
if (document.readyState === "complete" || !(document.readyState === "loading" || document.documentElement.doScroll)) {
callback();
} else {
document.addEventListener("DOMContentLoaded", callback);
}
function togglePreferredChannel(channel) {
var status = document.getElementById(channel).checked;
if (status) {
document.getElementById('lead_contact_frequency_rules_frequency_number_' + channel).disabled = false;
document.getElementById('lead_contact_frequency_rules_frequency_time_' + channel).disabled = false;
document.getElementById('lead_contact_frequency_rules_contact_pause_start_date_' + channel).disabled = false;
document.getElementById('lead_contact_frequency_rules_contact_pause_end_date_' + channel).disabled = false;
} else {
document.getElementById('lead_contact_frequency_rules_frequency_number_' + channel).disabled = true;
document.getElementById('lead_contact_frequency_rules_frequency_time_' + channel).disabled = true;
document.getElementById('lead_contact_frequency_rules_contact_pause_start_date_' + channel).disabled = true;
document.getElementById('lead_contact_frequency_rules_contact_pause_end_date_' + channel).disabled = true;
}
}
function saveUnsubscribePreferences(formId) {
var forms = document.getElementsByName(formId);
for (var i = 0; i < forms.length; i++) {
if (forms[i].tagName === 'FORM') {
forms[i].submit();
}
}
}
}
|