This repository has been archived on 2026-10-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
a_sink_repair/scripts/Requests.js
T
2021-11-06 15:50:47 -05:00

37 lines
994 B
JavaScript

import { getRequests, deleteRequest } from "./dataAccess.js"
// requests exports the requests stored in application state as requests passed in as an ordered list wrapped inside an unordered list
export const Requests = () => {
const requests = getRequests()
const convertRequestToListElement = (requests) => {
return `
<li>
${requests.description}
<button class="request__delete"
id="request--${requests.id}">
Delete
</button>
</li>
`
}
let html = `
<ul>
${
requests.map(convertRequestToListElement).join("")
}
</ul>
`
return html
}
const mainContainer = document.querySelector("#container")
mainContainer.addEventListener("click", click => {
if (click.target.id.startsWith("request--")) {
const [,requestId] = click.target.id.split("--")
deleteRequest(parseInt(requestId))
}
})