mirror of
https://github.com/cse110-fa22-group29/cse110-fa22-group29.git
synced 2024-11-10 05:34:44 +00:00
-Req Star Message
-Load More Position -Cancel Update Form
This commit is contained in:
parent
b15c31722f
commit
a1499013dc
@ -13,8 +13,6 @@
|
|||||||
<script src="assets/scripts/ReviewCard.js" type="module"></script>
|
<script src="assets/scripts/ReviewCard.js" type="module"></script>
|
||||||
|
|
||||||
<!-- Main Stylesheets & Scripts -->
|
<!-- Main Stylesheets & Scripts -->
|
||||||
<!-- Temporarily commented out reset.css due to furthur discussion needed on the values of the default config-->
|
|
||||||
<!-- <link rel="stylesheet" href="/static/reset.css" /> -->
|
|
||||||
<link rel="stylesheet" href="./static/ReviewDetails.css" />
|
<link rel="stylesheet" href="./static/ReviewDetails.css" />
|
||||||
<link rel="stylesheet" href="./static/Form.css" />
|
<link rel="stylesheet" href="./static/Form.css" />
|
||||||
<script src="assets/scripts/ReviewDetails.js" type="module"></script>
|
<script src="assets/scripts/ReviewDetails.js" type="module"></script>
|
||||||
@ -139,7 +137,7 @@
|
|||||||
</fieldset>
|
</fieldset>
|
||||||
|
|
||||||
<button type="submit" id="save-btn" value="Submit">Save</button>
|
<button type="submit" id="save-btn" value="Submit">Save</button>
|
||||||
<input type="button" value="Cancel" id="home-btn" onclick="window.location.assign('./index.html')" />
|
<input type="button" value="Cancel" id="cancel-btn"/>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -110,8 +110,6 @@ function initFormHandler() {
|
|||||||
|
|
||||||
// Adds data to the reviewObject from form data
|
// Adds data to the reviewObject from form data
|
||||||
for (let [key, value] of formData) {
|
for (let [key, value] of formData) {
|
||||||
console.log(`${key}`);
|
|
||||||
console.log(`${value}`);
|
|
||||||
if (`${key}` !== "tag-form") {
|
if (`${key}` !== "tag-form") {
|
||||||
reviewObject[`${key}`] = `${value}`;
|
reviewObject[`${key}`] = `${value}`;
|
||||||
}
|
}
|
||||||
@ -141,7 +139,7 @@ function initFormHandler() {
|
|||||||
}
|
}
|
||||||
// Does not let user proceed if rating is not complete
|
// Does not let user proceed if rating is not complete
|
||||||
else {
|
else {
|
||||||
window.alert("NO! FILL IN STARS");
|
window.alert("Please fill in rating by selecting the stars :)");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -109,8 +109,6 @@ class ReviewCard extends HTMLElement {
|
|||||||
|
|
||||||
// Attach event listener to each review-card
|
// Attach event listener to each review-card
|
||||||
this.addEventListener("click", (event) => {
|
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)
|
// Saves the ID for corresponding review on new page (for data retrieval)
|
||||||
sessionStorage.setItem("currID", JSON.stringify(event.target.data.reviewID));
|
sessionStorage.setItem("currID", JSON.stringify(event.target.data.reviewID));
|
||||||
// Goes to the new page for the review
|
// Goes to the new page for the review
|
||||||
@ -251,7 +249,6 @@ class ReviewCard extends HTMLElement {
|
|||||||
|
|
||||||
// Get comment section
|
// Get comment section
|
||||||
let comments = this.shadowEl.getElementById("a-comments");
|
let comments = this.shadowEl.getElementById("a-comments");
|
||||||
console.log(comments);
|
|
||||||
dataContainer["comments"] = comments.innerText;
|
dataContainer["comments"] = comments.innerText;
|
||||||
|
|
||||||
// Get rating
|
// Get rating
|
||||||
|
@ -161,7 +161,6 @@ function setupUpdate() {
|
|||||||
let select = document.getElementById("select");
|
let select = document.getElementById("select");
|
||||||
const input = document.getElementById("mealImg");
|
const input = document.getElementById("mealImg");
|
||||||
select.addEventListener("change", function () {
|
select.addEventListener("change", function () {
|
||||||
console.log("1");
|
|
||||||
// Select a photo with HTML file selector
|
// Select a photo with HTML file selector
|
||||||
if (select.value == "file") {
|
if (select.value == "file") {
|
||||||
// enabling file upload components and hiding photo taking components
|
// enabling file upload components and hiding photo taking components
|
||||||
@ -192,7 +191,6 @@ function setupUpdate() {
|
|||||||
|
|
||||||
//addressing sourcing image from local file
|
//addressing sourcing image from local file
|
||||||
document.getElementById("mealImg").addEventListener("change", function () {
|
document.getElementById("mealImg").addEventListener("change", function () {
|
||||||
console.log("reading used");
|
|
||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
|
|
||||||
//store image data URL after successful image load
|
//store image data URL after successful image load
|
||||||
@ -208,6 +206,12 @@ function setupUpdate() {
|
|||||||
reader.readAsDataURL(document.getElementById("mealImg").files[0]);
|
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
|
//Take formdata values as newData when submit
|
||||||
form.addEventListener("submit", function () {
|
form.addEventListener("submit", function () {
|
||||||
/*
|
/*
|
||||||
@ -218,8 +222,6 @@ function setupUpdate() {
|
|||||||
let newData = {};
|
let newData = {};
|
||||||
//iterate through formData and add to newData
|
//iterate through formData and add to newData
|
||||||
for (let [key, value] of formData) {
|
for (let [key, value] of formData) {
|
||||||
console.log(`${key}`);
|
|
||||||
console.log(`${value}`);
|
|
||||||
if (`${key}` !== "tag-form") {
|
if (`${key}` !== "tag-form") {
|
||||||
newData[`${key}`] = `${value}`;
|
newData[`${key}`] = `${value}`;
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// main.js
|
// homepage.js
|
||||||
import { getIDsByTag, getIDsFromStorage, getReviewFromStorage, getTopIDsFromStorage } from "./localStorage.js";
|
import { getIDsByTag, getIDsFromStorage, getReviewFromStorage, getTopIDsFromStorage } from "./localStorage.js";
|
||||||
|
|
||||||
// Run the init() function when the page has loaded
|
// Run the init() function when the page has loaded
|
||||||
@ -101,6 +101,7 @@ function sortAndFilter(searchTag) {
|
|||||||
*/
|
*/
|
||||||
function loadReviews(index, reviewIDs) {
|
function loadReviews(index, reviewIDs) {
|
||||||
let reviewBox = document.getElementById("review-container");
|
let reviewBox = document.getElementById("review-container");
|
||||||
|
let footer = document.querySelector("footer");
|
||||||
// label if there are no reviews to display
|
// label if there are no reviews to display
|
||||||
if (reviewIDs.length == 0) {
|
if (reviewIDs.length == 0) {
|
||||||
let emptyLabel = document.createElement("label");
|
let emptyLabel = document.createElement("label");
|
||||||
@ -116,7 +117,7 @@ function loadReviews(index, reviewIDs) {
|
|||||||
let moreBtn = document.getElementById("more-btn");
|
let moreBtn = document.getElementById("more-btn");
|
||||||
//delete load more button if exists
|
//delete load more button if exists
|
||||||
if (moreBtn) {
|
if (moreBtn) {
|
||||||
reviewBox.removeChild(moreBtn);
|
footer.removeChild(moreBtn);
|
||||||
}
|
}
|
||||||
let reviewArr = [];
|
let reviewArr = [];
|
||||||
//check if there are more than 9 reviews left
|
//check if there are more than 9 reviews left
|
||||||
@ -140,7 +141,7 @@ function loadReviews(index, reviewIDs) {
|
|||||||
moreBtn.addEventListener("click", function () {
|
moreBtn.addEventListener("click", function () {
|
||||||
loadReviews(index + 9, reviewIDs);
|
loadReviews(index + 9, reviewIDs);
|
||||||
});
|
});
|
||||||
reviewBox.append(moreBtn);
|
footer.append(moreBtn);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -13,10 +13,8 @@
|
|||||||
<script src="assets/scripts/ReviewCard.js" type="module"></script>
|
<script src="assets/scripts/ReviewCard.js" type="module"></script>
|
||||||
|
|
||||||
<!-- Main Stylesheets & Scripts -->
|
<!-- Main Stylesheets & Scripts -->
|
||||||
<!-- Temporarily commented out reset.css due to furthur discussion needed on the values of the default config-->
|
|
||||||
<!-- <link rel="stylesheet" href="/static/reset.css" /> -->
|
|
||||||
<link rel="stylesheet" href="./static/homepage.css" />
|
<link rel="stylesheet" href="./static/homepage.css" />
|
||||||
<script src="assets/scripts/main.js" type="module"></script>
|
<script src="assets/scripts/homepage.js" type="module"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
@ -61,5 +59,6 @@
|
|||||||
<div style="width: 20%"></div>
|
<div style="width: 20%"></div>
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
<footer></footer>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -118,3 +118,8 @@ img#create-btn-invis {
|
|||||||
background-color: #f1f1f1;
|
background-color: #f1f1f1;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
@ -24,7 +24,7 @@ const ASSETS = [
|
|||||||
"assets/images/search_button.png",
|
"assets/images/search_button.png",
|
||||||
"assets/scripts/CreatePage.js",
|
"assets/scripts/CreatePage.js",
|
||||||
"assets/scripts/localStorage.js",
|
"assets/scripts/localStorage.js",
|
||||||
"assets/scripts/main.js",
|
"assets/scripts/homepage.js",
|
||||||
"assets/scripts/ReviewCard.js",
|
"assets/scripts/ReviewCard.js",
|
||||||
"assets/scripts/ReviewDetails.js",
|
"assets/scripts/ReviewDetails.js",
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user