<%- include('partials/header', { title }) %>
Back to your pads

Pad

<%= pad.name %>

<%= pad.brand || 'Independent' %>

<%= pad.description || 'No description yet.' %>
<% if (currentUser && currentUser.is_approved) { %>
<% } %>

Your review

<% if (!review) { %>

No review yet. Add one when you are ready.

<% } else { %> <% const avg = (review.fit + review.comfort + review.absorbency) / 3; %> <% const avgRounded = Math.round(avg); %>
Latest update <%= new Date(review.updated_at || review.created_at).toLocaleDateString() %>
Overall
<% for (let i = 1; i <= 5; i++) { %> <% } %> <%= avg.toFixed(1) %>/5
Fit: <%= review.fit %>/5
Comfort: <%= review.comfort %>/5
Absorbency: <%= review.absorbency %>/5
<% if (review.notes) { %>

<%= review.notes %>

<% } %>
<% } %>

Photos

<% if (photos.length === 0) { %>

No photos yet.

<% } %>
<% photos.forEach((photo) => { %>
<%= photo.original_name || 'Pad photo' %>
<% if (currentUser && currentUser.is_approved) { %>
<% } %>
<% }) %>
<% if (currentUser && currentUser.is_approved) { %>

<%= review ? 'Update your review' : 'Add a review' %>

<% for (let i = 5; i >= 1; i--) { %> <%= i === 1 ? 'required' : '' %> /> <% } %>
<% for (let i = 5; i >= 1; i--) { %> <%= i === 1 ? 'required' : '' %> /> <% } %>
<% for (let i = 5; i >= 1; i--) { %> <%= i === 1 ? 'required' : '' %> /> <% } %>

Upload a photo

Accepted: HEIC, HEIF, PNG, GIF, JPEG. Converted to WebP.

<% } else if (currentUser) { %>
Your account is pending approval. You can view your entry, but you cannot submit yet.
<% } else { %>
Log in to add ratings and photos.
<% } %> <%- include('partials/footer') %>