2022-05-21 17:47:26 +08:00
|
|
|
/* global CONFIG */
|
|
|
|
|
|
|
|
(function() {
|
|
|
|
const commentButton = document.querySelectorAll('.comment-button');
|
|
|
|
commentButton.forEach(element => {
|
|
|
|
const commentClass = element.classList[2];
|
|
|
|
element.addEventListener('click', () => {
|
|
|
|
commentButton.forEach(active => active.classList.toggle('active', active === element));
|
|
|
|
document.querySelectorAll('.comment-position').forEach(active => active.classList.toggle('active', active.classList.contains(commentClass)));
|
2022-07-13 21:25:15 +08:00
|
|
|
if (NexT.CONFIG.comments.storage) {
|
2022-05-21 17:47:26 +08:00
|
|
|
localStorage.setItem('comments_active', commentClass);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
2022-07-13 21:25:15 +08:00
|
|
|
let { activeClass } = NexT.CONFIG.comments;
|
|
|
|
if (NexT.CONFIG.comments.storage) {
|
2022-05-21 17:47:26 +08:00
|
|
|
activeClass = localStorage.getItem('comments_active') || activeClass;
|
|
|
|
}
|
|
|
|
if (activeClass) {
|
|
|
|
const activeButton = document.querySelector(`.comment-button.${activeClass}`);
|
|
|
|
if (activeButton) {
|
|
|
|
activeButton.click();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})();
|