-Req Star Message

-Load More Position
-Cancel Update Form
This commit is contained in:
Kara Hoagland
2022-12-04 17:53:13 -08:00
parent b15c31722f
commit a1499013dc
8 changed files with 20 additions and 20 deletions

View File

@@ -110,8 +110,6 @@ function initFormHandler() {
// Adds data to the reviewObject from form data
for (let [key, value] of formData) {
console.log(`${key}`);
console.log(`${value}`);
if (`${key}` !== "tag-form") {
reviewObject[`${key}`] = `${value}`;
}
@@ -141,7 +139,7 @@ function initFormHandler() {
}
// Does not let user proceed if rating is not complete
else {
window.alert("NO! FILL IN STARS");
window.alert("Please fill in rating by selecting the stars :)");
}
});

View File

@@ -109,8 +109,6 @@ class ReviewCard extends HTMLElement {
// Attach event listener to each review-card
this.addEventListener("click", (event) => {
console.log(event.target);
console.log(event.target.reviewId);
// Saves the ID for corresponding review on new page (for data retrieval)
sessionStorage.setItem("currID", JSON.stringify(event.target.data.reviewID));
// Goes to the new page for the review
@@ -251,7 +249,6 @@ class ReviewCard extends HTMLElement {
// Get comment section
let comments = this.shadowEl.getElementById("a-comments");
console.log(comments);
dataContainer["comments"] = comments.innerText;
// Get rating

View File

@@ -161,7 +161,6 @@ function setupUpdate() {
let select = document.getElementById("select");
const input = document.getElementById("mealImg");
select.addEventListener("change", function () {
console.log("1");
// Select a photo with HTML file selector
if (select.value == "file") {
// enabling file upload components and hiding photo taking components
@@ -192,7 +191,6 @@ function setupUpdate() {
//addressing sourcing image from local file
document.getElementById("mealImg").addEventListener("change", function () {
console.log("reading used");
const reader = new FileReader();
//store image data URL after successful image load
@@ -208,6 +206,12 @@ function setupUpdate() {
reader.readAsDataURL(document.getElementById("mealImg").files[0]);
});
//cancel button on update form hids form not making any changes
let cancelBtn = document.getElementById("cancel-btn");
cancelBtn.addEventListener("click", function(){
updateDiv.classList.add("hidden");
})
//Take formdata values as newData when submit
form.addEventListener("submit", function () {
/*
@@ -218,8 +222,6 @@ function setupUpdate() {
let newData = {};
//iterate through formData and add to newData
for (let [key, value] of formData) {
console.log(`${key}`);
console.log(`${value}`);
if (`${key}` !== "tag-form") {
newData[`${key}`] = `${value}`;
}

View File

@@ -1,4 +1,4 @@
// main.js
// homepage.js
import { getIDsByTag, getIDsFromStorage, getReviewFromStorage, getTopIDsFromStorage } from "./localStorage.js";
// Run the init() function when the page has loaded
@@ -101,6 +101,7 @@ function sortAndFilter(searchTag) {
*/
function loadReviews(index, reviewIDs) {
let reviewBox = document.getElementById("review-container");
let footer = document.querySelector("footer");
// label if there are no reviews to display
if (reviewIDs.length == 0) {
let emptyLabel = document.createElement("label");
@@ -116,7 +117,7 @@ function loadReviews(index, reviewIDs) {
let moreBtn = document.getElementById("more-btn");
//delete load more button if exists
if (moreBtn) {
reviewBox.removeChild(moreBtn);
footer.removeChild(moreBtn);
}
let reviewArr = [];
//check if there are more than 9 reviews left
@@ -140,7 +141,7 @@ function loadReviews(index, reviewIDs) {
moreBtn.addEventListener("click", function () {
loadReviews(index + 9, reviewIDs);
});
reviewBox.append(moreBtn);
footer.append(moreBtn);
}
}