/* 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\t
\n' + '\t\t\t\n' + '\t\t\t
\n' + '\t\t
\n' + '\t
\n' + '\t\n' + '\n' + '\t\n' + '\t
\n' + '\t\t
\n' + '\t\t\t\n' + '\t\t\t
\n' + '\t\t
\n' + '\t
\n' + '\t\n' + '\n' + '\t\n' + '\t
\n' + '\t\t
\n' + '\t\t\t\n' + '\t\t\t
\n' + '\t\t
\n' + '\t
\n' + '\t\n' + '\n' + '\t\n' + '\t
\n' + '\t\t
\n' + '\t\t\t\n' + '\t\t\t
\n' + '\t\t
\n' + '\t
\n' + '\t\n' + '\n' + '\t\n' + '\t
\n' + '\t\t
\n' + '\t\t\t\n' + '\t\t\t
\n' + '\t\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'); });