/* HEALTHCHECKS.IO JS FILE */
// FUNCTIONS
// EVENTS and LISTENERS
// CHANGE CUSTOMIZE Options
//
$(document).on('click', '#HEALTHCHECKS-settings-button', function() {
ajaxloader(".content-wrap","in");
organizrAPI2('GET','api/v2/plugins/healthchecks/settings').success(function(data) {
var response = data.response;
$('#HEALTHCHECKS-settings-items').html(buildFormGroup(response.data));
var elAddButtonStart = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.start');
var testone = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.m-b-40').first('span')
var testtwo = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.m-b-40 span')
$(elAddButtonStart).after('
');
$.each(testtwo, function(key,val) {
var el = $(val);
var text = el.text();
if(text === 'Service Name'){
$(this).after('
');
}
})
}).fail(function(xhr) {
console.error("Organizr Function: API Connection Failed");
});
ajaxloader();
});
$(document).on('click', '.addNewHCService', function() {
var lastEl = $('#HEALTHCHECKS-settings-page [name*="HEALTHCHECKS-all-items"]').last().attr('name');
var newNum = 0;
if(typeof lastEl !== 'undefined'){
lastEl = Number($('#HEALTHCHECKS-settings-page [name*="HEALTHCHECKS-all-items"]').last().attr('name').replace(/\D/g, ''));
newNum = lastEl + 1;
}
var copyEl = '' +
'\n' +
'\t\n' +
'\t
\n' +
'\t\n' +
'\n' +
'\t\n' +
'\t
\n' +
'\t\n' +
'\n' +
'\t\n' +
'\t
\n' +
'\t\n' +
'\n' +
'\t\n' +
'\t
\n' +
'\t\n' +
'\n' +
'\t\n' +
'\t
\n' +
'\t\n' +
'
'
//smallLabel+'';
var elAddButtonStart = $('#HEALTHCHECKS-settings-page [id*="Services"] .row.start');
var copiedEl = $(copyEl).clone();
copiedEl.find("input").each(function() {
var currentName = $(this).attr("name");
var newName = currentName.replace('999999', newNum);
$(this).attr("name", newName);
$(this).attr("value", "");
});
$(copiedEl).appendTo(elAddButtonStart);
$(function () {
// Switchery
var elems = Array.prototype.slice.call(document.querySelectorAll('.js-switch'));
$('.js-switch').each(function() {
if ($(this).attr('data-switchery') !== 'true'){
new Switchery($(this)[0], $(this).data());
}
});
});
});
$(document).on('click', '.removeHCService', function() {
$(this).closest('.row').remove();
$('#HEALTHCHECKS-settings-page-save').removeClass('hidden');
});