Skip to content
Snippets Groups Projects
Commit 732165f6 authored by Bilel El Yaagoubi's avatar Bilel El Yaagoubi
Browse files

hop

parent ced1dd1f
No related branches found
No related tags found
1 merge request!23Show liked movies
Pipeline #42639 passed
...@@ -9,6 +9,14 @@ router.get("/", function (req, res) { ...@@ -9,6 +9,14 @@ router.get("/", function (req, res) {
}); });
}); });
router.get("/likedMovies/:userId", async function (req, res) {
const userId = await req.params["userId"];
const userPopulated = await UserModel.findById(userId).populate(
"liked_movies"
);
res.send(userPopulated.liked_movies);
});
router.get("/isliked/:movieId/:userId", async function (req, res) { router.get("/isliked/:movieId/:userId", async function (req, res) {
const userId = await req.params["userId"]; const userId = await req.params["userId"];
console.log(userId); console.log(userId);
......
...@@ -3,6 +3,7 @@ import Home from "../views/Home.vue"; ...@@ -3,6 +3,7 @@ import Home from "../views/Home.vue";
import Connexion from "../views/Connexion.vue"; import Connexion from "../views/Connexion.vue";
import Users from "../views/Users.vue"; import Users from "../views/Users.vue";
import AddUser from "../views/AddUsers.vue"; import AddUser from "../views/AddUsers.vue";
import MoviePage from "../views/MoviePage";
const routes = [ const routes = [
{ {
...@@ -25,6 +26,11 @@ const routes = [ ...@@ -25,6 +26,11 @@ const routes = [
name: "AddUsers", name: "AddUsers",
component: AddUser, component: AddUser,
}, },
{
path: "/movie/:id",
name: "MoviePage",
component: MoviePage,
},
]; ];
const router = createRouter({ const router = createRouter({
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<header> <header>
<div class="user"> <div class="user">
<img class="photo" src="../assets/placeholder.jpeg" /> <img class="photo" src="../assets/placeholder.jpeg" />
<br > <br />
<div class="name"> <div class="name">
<h1>Jeanne Dupont</h1> <h1>Jeanne Dupont</h1>
</div> </div>
...@@ -11,10 +11,40 @@ ...@@ -11,10 +11,40 @@
<div class="like"> <div class="like">
<h4 class="texte">Films que vous avez aimés ></h4> <h4 class="texte">Films que vous avez aimés ></h4>
</div> </div>
<div>{{ likedFilms }}</div>
</template> </template>
<script> <script>
import axios from "axios";
const backendURL = process.env.VUE_APP_BACKEND_BASE_URL;
export default {
data: function () {
return {
likedFilms: [],
};
},
methods: {
getLiked: async function () {
try {
const likedFilms = await axios.get(
backendURL + "/users/likedMovies/" + this.userId
);
return likedFilms.data;
} catch (error) {
console.log(error);
}
},
},
created() {
this.userId = this.$route.query.uid;
this.getLiked().then((results) => {
console.log(results);
this.likedFilms = results;
});
console.log(this.userId);
},
};
</script> </script>
<style scoped> <style scoped>
...@@ -35,7 +65,7 @@ ...@@ -35,7 +65,7 @@
.like { .like {
text-align: center; text-align: center;
display: flex; display: flex;
background-color: #912F56; background-color: #912f56;
color: white; color: white;
max-height: 100px; max-height: 100px;
justify-content: center; justify-content: center;
...@@ -48,7 +78,6 @@ ...@@ -48,7 +78,6 @@
margin-left: 5px; margin-left: 5px;
} }
.name { .name {
background-color: #EAF2EF; background-color: #eaf2ef;
} }
</style> </style>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment