Singulars2021 / tender

Spreading the love
2 stars 0 forks source link

Like & Dislike requirement #48

Open omiras opened 3 years ago

omiras commented 3 years ago

User should be able to press the like button to add the animal to his favorite list

Que tenemos que hacer, en los componentes, Vuex y firestore para que un usuario pueda hacer "Like" a un animal?

  1. El usuario hace clic en el corazón de un animal en el AnimalSlider.vue
  2. Aparece un "backdrop" supuerpuesot en la foto especificando que ha hecho favorito al animal (considerar alguna animación, discutirlo con el compañero/a)
  3. El animal ya no nos volverá a aparecer en el slider

Cada usuario puede tener un campo de nombre 'favoriteAnimalsId'. Este campo almacena un array de identificadores de animales que le gusta al usuario

  1. Tenemos que una crear acción en store/index.js con el nombre addFavoriteAnimal
  2. [firestore]: Debemos insertar el id del animal en el array del usar 'favoriteAnimalsId'
  3. [Vuex/commit]: modificar/crear array 'favoriteAnimalsId' en loggedUSer.'favoriteAnimalsId' con el identificador del animal

--

Modificar la vista FavouriteAnimals.vue; para obtener de Vuex todos animales los cuales ha hecho favorito el loggedUser

  1. [Vuex]: Deberíamos crear un 'getter' que filtrara los animales que son favoritos del usuario. getFavoriteAnimals
  2. Cargar los 'searchedAnimals' mediante el getter que acabamos de crear (computed property que llama directamente al getter)

Dislike

Implementa la funcionalidad siguiendo unos pasos similares a la funcionalidad like.

didac3141592 commented 3 years ago
didac3141592 commented 3 years ago

We are currently working on the chat.