Spaces:
No application file
No application file
File size: 4,546 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 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
//PointBundle
Mautic.pointOnLoad = function (container) {
if (mQuery(container + ' #list-search').length) {
Mautic.activateSearchAutocomplete('list-search', 'point');
}
};
Mautic.pointTriggerOnLoad = function (container) {
if (mQuery(container + ' #list-search').length) {
Mautic.activateSearchAutocomplete('list-search', 'point.trigger');
}
if (mQuery('#triggerEvents')) {
//make the fields sortable
mQuery('#triggerEvents').sortable({
items: '.trigger-event-row',
handle: '.reorder-handle',
stop: function(i) {
mQuery.ajax({
type: "POST",
url: mauticAjaxUrl + "?action=point:reorderTriggerEvents",
data: mQuery('#triggerEvents').sortable("serialize") + "&triggerId=" + mQuery('#pointtrigger_sessionId').val()
});
}
});
mQuery('#triggerEvents .trigger-event-row').on('mouseover.triggerevents', function() {
mQuery(this).find('.form-buttons').removeClass('hide');
}).on('mouseout.triggerevents', function() {
mQuery(this).find('.form-buttons').addClass('hide');
}).on('dblclick.triggerevents', function(event) {
event.preventDefault();
mQuery(this).find('.btn-edit').first().click();
});
}
};
Mautic.pointTriggerEventOnLoad = function (container, response) {
//new action created so append it to the form
if (response.eventHtml) {
var newHtml = response.eventHtml;
var eventId = '#triggerEvent_' + response.eventId;
if (mQuery(eventId).length) {
//replace content
mQuery(eventId).replaceWith(newHtml);
var newField = false;
} else {
//append content
mQuery(newHtml).appendTo('#triggerEvents');
var newField = true;
}
//initialize tooltips
mQuery(eventId + " *[data-toggle='tooltip']").tooltip({html: true});
//activate new stuff
mQuery(eventId + " a[data-toggle='ajax']").click(function (event) {
event.preventDefault();
return Mautic.ajaxifyLink(this, event);
});
//initialize ajax'd modals
mQuery(eventId + " a[data-toggle='ajaxmodal']").on('click.ajaxmodal', function (event) {
event.preventDefault();
Mautic.ajaxifyModal(this, event);
});
mQuery('#triggerEvents .trigger-event-row').off(".triggerevents");
mQuery('#triggerEvents .trigger-event-row').on('mouseover.triggerevents', function() {
mQuery(this).find('.form-buttons').removeClass('hide');
}).on('mouseout.triggerevents', function() {
mQuery(this).find('.form-buttons').addClass('hide');
}).on('dblclick.triggerevents', function(event) {
event.preventDefault();
mQuery(this).find('.btn-edit').first().click();
});
//show events panel
if (!mQuery('#events-panel').hasClass('in')) {
mQuery('a[href="#events-panel"]').trigger('click');
}
if (mQuery('#triggerEventPlaceholder').length) {
mQuery('#triggerEventPlaceholder').remove();
}
}
};
Mautic.getPointActionPropertiesForm = function(actionType) {
Mautic.activateLabelLoadingIndicator('point_type');
var query = "action=point:getActionForm&actionType=" + actionType;
mQuery.ajax({
url: mauticAjaxUrl,
type: "POST",
data: query,
dataType: "json",
success: function (response) {
if (typeof response.html != 'undefined') {
mQuery('#pointActionProperties').html(response.html);
Mautic.onPageLoad('#pointActionProperties', response);
}
},
error: function (request, textStatus, errorThrown) {
Mautic.processAjaxError(request, textStatus, errorThrown);
},
complete: function() {
Mautic.removeLabelLoadingIndicator();
}
});
};
Mautic.EnablesOption = function (urlActionProperty) {
if (urlActionProperty === 'point_properties_returns_within' && mQuery('#point_properties_returns_within').val() > 0) {
mQuery('#point_properties_returns_after').val(0);
} else {
if (urlActionProperty === 'point_properties_returns_after' && mQuery('#point_properties_returns_after').val() > 0) {
mQuery('#point_properties_returns_within').val(0);
}
}
}; |