12345678910111213141516171819202122232425262728293031323334 |
- var rspamd_presetsElem = document.getElementById("rspamd_presets");
- if (rspamd_presetsElem) {
- $.ajax({
- dataType: 'json',
- url: '/api/v1/get/presets-admin-rspamd/all',
- jsonp: false,
- complete: function (data) {
- if (data.responseText !== '{}') {
- var rspamdPresets = JSON.parse(data.responseText);
- if (rspamdPresets) {
- rspamd_presetsElem.innerHTML = '';
- rspamdPresets.forEach(function (item, index) {
- var elemID = 'rspamd_preset_' + index;
- rspamd_presetsElem.innerHTML += '<li><a href="#" class="small" id="' + elemID + '">' + lang.rsettings_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=rsetting] #adminRspamdSettingsDesc').value = item.headline;
- document.querySelector('form[data-id=rsetting] #adminRspamdSettingsContent').value = item.content;
- return true;
- });
- }, 0);
- });
- }
- }
- }
- });
- }
|