| Current File : /home/digitaw/www/wp-content/plugins/wp-rss-retriever/inc/js/rss-retriever-ajax.js |
'use strict';
document.addEventListener('DOMContentLoaded', function() {
const rss_feeds = document.querySelectorAll('.wprss_ajax');
rss_feeds.forEach(function(rss_feed) {
const feed_settings = window[rss_feed.dataset.id];
// console.log(feed_settings);
rss_retriever_fetch_feed(feed_settings)
.then(data => {
// display the feed results on the page
rss_feed.innerHTML = data;
})
.catch(error => {
console.log(error);
});
});
function rss_retriever_fetch_feed(feed_settings) {
return new Promise((resolve, reject) => {
jQuery.ajax({
type: "post",
dataType: "json",
url: feed_settings.ajax_url,
data: {
'action':'rss_retriever_ajax_request',
'settings' : feed_settings,
'_ajax_nonce' : feed_settings.nonce
},
success: function(data) {
// console.log(data);
resolve(data);
},
error: function(error) {
// console.log(error.responseText);
reject(error);
},
})
})
};
});