Skip to content

Commit

Permalink
user reviews changes in display, handle to user get the review to edi…
Browse files Browse the repository at this point in the history
…t/delete
  • Loading branch information
fichimura committed Mar 23, 2024
1 parent c14010d commit f271e4f
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 9 deletions.
4 changes: 3 additions & 1 deletion controllers/reviewController.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ const todayDateFormatted = todayDate.getFullYear() + "-" + (todayDate.getMonth()

module.exports.showUserReviews = async (req, res) => {
const user_reviews = await Review.find({ author: req.user._id });
res.render('reviews/userReviews', { user_reviews });
const reviewAudiovisual = await Audiovisual.find({ reviews: { $in: [...user_reviews] } });
console.log(reviewAudiovisual[0]._id);
res.render('reviews/userReviews', { user_reviews, reviewAudiovisual });
};

module.exports.showAudiovisualReviews = async (req, res) => {
Expand Down
8 changes: 5 additions & 3 deletions views/partials/navbar.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,11 @@
<li class="nav-item">
<a class="nav-link" href="/audiovisuals">Audiovisuals</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/userReviews">User reviews</a>
</li>
<%if(currentUser){ %>
<li class="nav-item">
<a class="nav-link" href="/userReviews">User reviews</a>
</li>
<%}%>
</ul>
</div>
<div class="navbar-nav ml-auto">
Expand Down
31 changes: 26 additions & 5 deletions views/reviews/userReviews.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,36 @@
<h5 class="card-title fw-bold">
<%= review.title %>
</h5>
<div>
<%= review.rating %>
<div class="d-flex flex-row card-subtitle mb-2 text-muted">
<span class="fw-bold">Author:</span>
<% if(review.author){ %>
<%= review.author.username %>
<% }else {%>
<span class="fw-light fst-italic">Review with no author</span>
<%} %>
</div>
<div>
<%= review.favorite %>
<div class="d-flex flex-row">
<span class="fw-bold">Rating:</span>
<%= review.rating %>
</div>
<div>
<div class="d-flex flex-row">
<span class="fw-bold">Date added:</span>
<%= review.date_added %>
</div>
<div class="d-flex flex-row">
<span class="fw-bold">Favorite:</span>
<% if(review.favorite) { %>
Yes
<% }else { %>
No
<% } %>
</div>
<% if(reviewAudiovisual){ %>
<a class="btn btn-primary mt-3"
href="/audiovisuals/<%= reviewAudiovisual[0]._id %>/reviews/<%= review._id%>">See
review</a>
<% }%>
</div>
</div>
<% } %>

0 comments on commit f271e4f

Please sign in to comment.