28 lines
719 B
JavaScript
28 lines
719 B
JavaScript
document.addEventListener('DOMContentLoaded', () => {
|
|
|
|
const element = '.utterances-container';
|
|
if (!NexT.CONFIG.page.comments
|
|
|| !NexT.CONFIG.page.utterances
|
|
|| !NexT.utils.checkDOMExist(element)) return;
|
|
|
|
const {
|
|
repo,
|
|
issueterm,
|
|
label,
|
|
theme } = NexT.CONFIG.page.utterances.cfg;
|
|
|
|
NexT.utils.loadComments(element)
|
|
.then(() => NexT.utils.getScript(NexT.CONFIG.page.utterances.js, {
|
|
attributes: {
|
|
'async' : true,
|
|
'crossorigin' : 'anonymous',
|
|
'repo' : repo,
|
|
'issue-term' : issueterm,
|
|
'theme' : theme
|
|
},
|
|
parentNode: document.querySelector(element)
|
|
}));
|
|
|
|
NexT.utils.hiddeLodingCmp(element);
|
|
});
|