import { html, render } from 'https://unpkg.com/lit-html?module'; import page from "//unpkg.com/page/page.mjs" function detailsTemplate(item) { return html`

Furniture Details

Make: ${item.make}

Model: ${item.model}

Year: ${item.year}

Description: ${item.description}

Price: ${item.price}

Material: ${item.material}

${item._ownerId==sessionStorage.getItem("userId")?html`
Edit Delete
`:""}
` } async function getCurrentItem(id) { let response = await fetch("http://localhost:3030/data/catalog/" + id); let currentItem = await response.json(); return currentItem; } export async function showDetails(context) { let item = await (getCurrentItem(context.params.id)) let container = document.getElementsByClassName("container")[0]; render(detailsTemplate(item),container); let delBtn=document.getElementsByClassName("btn btn-red")[0]; if (delBtn){ delBtn.addEventListener("click", async function (e){ e.preventDefault(); let confirmation= confirm("Are you sure you want to delete this item?"); if (confirmation){ let myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); myHeaders.append("X-Authorization", sessionStorage.getItem("authToken")) let options = { method: 'DELETE', headers: myHeaders, redirect: 'follow' }; let response= await fetch("http://localhost:3030/data/catalog/"+item._id, options); let result=await response.json(); if (result){ page.redirect('/'); } } }) } }