| 12345678910111213141516171819202122232425262728293031323334 | var sieve_presetsElem = document.getElementById("sieve_presets");if (sieve_presetsElem) {  $.ajax({    dataType: 'json',    url: '/api/v1/get/presets/sieve',    jsonp: false,    complete: function (data) {      if (data.responseText !== '{}') {        var sieveMailboxPresets = JSON.parse(data.responseText);        if (sieveMailboxPresets) {          sieve_presetsElem.innerHTML = '';          sieveMailboxPresets.forEach(function (item, index) {            var elemID = 'sieve_preset_' + index;            sieve_presetsElem.innerHTML += '<li><a href="#" class="small" id="' + elemID + '">' + lang.insert_preset.replace('%s', item.headline) + '</a></li>';            /*            we need to define 0-timeout here, to prevent dom not be ready.             */            setTimeout(function () {              document.getElementById(elemID).addEventListener('click', function (e) {                e.preventDefault();                document.querySelector('form[data-id=add_filter] #script_desc').value = item.headline;                document.querySelector('form[data-id=add_filter] #script_data').value = item.content;                return true;              });            }, 0);          });        }      }    }  });}
 |