docbrown/app/assets/javascripts/initializers/initializeAdditionalContentBoxes.js
Ben Halpern 1181a952ed
Fix small caching issues and adjust serviceworker logic (#632)
* Fix small caching issues and adjust serviceworker logic

* Assign state to follow buttons to avoid refetch

* Modify serviceworker push issue

* Change asset_path to javascript_pack_path in serviceworker

* Change javascript_pack_path to javascript_path in serviceworker

* Remove javascript_path for now
2018-07-30 10:43:29 -07:00

22 lines
No EOL
734 B
JavaScript

function initializeAdditionalContentBoxes() {
var el = document.getElementById("additional-content-area");
if (el) {
var d = new Date();
var signature = d.getTime().toString().substring(0, 5);
window.fetch('/additional_content_boxes?article_id='+el.dataset.articleId+'&signature='+signature, {
method: 'GET',
credentials: 'same-origin'
}).then(function (response) {
if (response.status === 200) {
response.text().then(function(html){
el.innerHTML = html;
initializeReadingListIcons();
initializeAllFollowButts();
initializeSponsorshipVisibility();
})
} else {
// there's currently no errorCb.
}
});
}
}