25 lines
666 B
JavaScript
25 lines
666 B
JavaScript
const data_get = document.getElementById("data_get");
|
|
fetch("./public/projects.json")
|
|
.then((x) => x.json())
|
|
.then((projects) => {
|
|
data_get.innerHTML = projects.reduce(
|
|
(html, project) =>
|
|
html +
|
|
`<h1>${project.name}</h1>
|
|
<p><b>${new Date(project.date).toLocaleDateString()}</b></p>
|
|
${project.description.reduce(
|
|
(html, descfragment) => html + `<p>${descfragment}</p>`,
|
|
""
|
|
)}
|
|
<p>
|
|
<button onclick="window.open('${project.url}')">Open</button> or
|
|
<button
|
|
onclick="
|
|
new WindowObject(manager, '${project.url}')"
|
|
>
|
|
Open Window
|
|
</button>
|
|
</p>`,
|
|
""
|
|
);
|
|
});
|