| var rspamd_presetsElem = document.getElementById("rspamd_presets"); |
| if (rspamd_presetsElem) { |
| url: '/api/v1/get/presets/rspamd', |
| complete: function (data) { |
| if (data.responseText !== '{}') { |
| var rspamdPresets = JSON.parse(data.responseText); |
| 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. |
| document.getElementById(elemID).addEventListener('click', function (e) { |
| document.querySelector('form[data-id=rsetting] #adminRspamdSettingsDesc').value = item.headline; |
| document.querySelector('form[data-id=rsetting] #adminRspamdSettingsContent').value = item.content; |