+2
-8
post_component.js
+2
-8
post_component.js
···
527
527
this.post.viewerLike = like.uri;
528
528
heart.classList.add('liked');
529
529
count.innerText = String(parseInt(count.innerText, 10) + 1);
530
-
}).catch((error) => {
531
-
console.log(error);
532
-
alert(error);
533
-
});
530
+
}).catch(showError);
534
531
} else {
535
532
accountAPI.removeLike(this.post.viewerLike).then(() => {
536
533
this.post.viewerLike = undefined;
537
534
heart.classList.remove('liked');
538
535
count.innerText = String(parseInt(count.innerText, 10) - 1);
539
-
}).catch((error) => {
540
-
console.log(error);
541
-
alert(error);
542
-
});
536
+
}).catch(showError);
543
537
}
544
538
}
545
539
}
+4
-14
skythread.js
+4
-14
skythread.js
···
558
558
});
559
559
}).catch(error => {
560
560
hideLoader();
561
-
console.log(error);
562
-
alert(error);
561
+
showError(error);
563
562
});
564
563
}
565
564
···
575
574
let view = component.buildElement();
576
575
577
576
nodeToUpdate.querySelector('.content').replaceWith(view.querySelector('.content'));
578
-
}).catch(error => {
579
-
console.log(error);
580
-
alert(error);
581
-
});
577
+
}).catch(showError);
582
578
}
583
579
584
580
/** @param {Post} post, @param {AnyElement} nodeToUpdate */
···
603
599
let view = component.buildElement();
604
600
content.append(view);
605
601
}
606
-
}).catch(error => {
607
-
console.log(error);
608
-
alert(error);
609
-
});
610
-
}).catch(error => {
611
-
console.log(error);
612
-
alert(error);
613
-
});
602
+
}).catch(showError);
603
+
}).catch(showError);
614
604
}
+7
utils.js
+7
utils.js
···
97
97
return location.origin + location.pathname;
98
98
}
99
99
100
+
/** @param {object} error */
101
+
102
+
function showError(error) {
103
+
console.log(error);
104
+
alert(error);
105
+
}
106
+
100
107
/** @param {Date} date1, @param {Date} date2, @returns {boolean} */
101
108
102
109
function sameDay(date1, date2) {