witam!
W czasie nauki Vue poznałem firebase. Postanowiłem napisać prosty czat i wszystko działa fajnie. Zrobiłem nawet, że okienko wiadomości scrolluje się do samego dołu kiedy użytkownik otrzyma nową wiadomość. Działa to na zasadzie, kiedy jakaś wartość ulegnie zmianie to scrolluj na dół. Wdrożyłem prosty mechanizm w którym można dać łapkę w górę kiedy lubimy jakąś wiadomość ale kiedy ją polubimy to czat automatyczniy scrolluje się na sam dół bo myśli, że otrzymał nową wiadomość.
function thumbUpMessage(id) {
const msg = firebase.database().ref("chats").child(id).child("thumbUp");
msg.transaction((thumbUp) => !thumbUp);
}
Link do kodu źródłowego czatu: https://github.com/KrwawyOrk/My-Vue-3-apps/blob/main/Chat.vue