Refactor firestore

This commit is contained in:
Mimi 2022-10-30 14:51:43 +08:00
parent 3782192dfb
commit d3c78c65ed

View File

@ -23,12 +23,6 @@ firebase.initializeApp({
});
};
const appendCountTo = el => {
return count => {
el.innerText = count;
};
};
const db = firebase.firestore();
const articles = db.collection(CONFIG.firestore.collection);
@ -46,7 +40,9 @@ firebase.initializeApp({
// Mark as visited
localStorage.setItem(title, true);
}
getCount(doc, increaseCount).then(appendCountTo(document.querySelector('.firestore-visitors-count')));
getCount(doc, increaseCount).then(count => {
document.querySelector('.firestore-visitors-count').innerText = count;
});
} else if (CONFIG.page.isHome) {
const promises = [...document.querySelectorAll('.post-title')].map(element => {
const title = element.textContent.trim();
@ -56,7 +52,7 @@ firebase.initializeApp({
Promise.all(promises).then(counts => {
const metas = document.querySelectorAll('.firestore-visitors-count');
counts.forEach((val, idx) => {
appendCountTo(metas[idx])(val);
metas[idx].innerText = val;
});
});
}