Use more native html elements

This commit is contained in:
Elias Schriefer
2024-07-06 14:35:30 +02:00
parent e0bebe87e3
commit 467951d0ce
3 changed files with 32 additions and 17 deletions

View File

@@ -1,9 +1,11 @@
import Dataset from "./dataset.js";
const mainElement = document.getElementsByTagName("main")[0];
const mainPage = document.getElementById("details");
const notFoundPage = document.getElementById("not-found");
const title = document.getElementById("title");
const rating = document.getElementById("rating");
const ratingText = document.getElementById("rating-text");
const shortDescription = document.getElementById("short-description");
const url = document.getElementById("url");
const date = document.getElementById("date");
@@ -26,19 +28,19 @@ if (currentLocation.searchParams.has("id")) {
title.innerText = dataset.title;
title.dataset.type = dataset.type.toLowerCase();
rating.innerText = dataset.rating;
rating.style.setProperty("--rating", `${dataset.rating}`);
rating.value = dataset.rating;
ratingText.innerText = dataset.rating;
shortDescription.innerText = dataset.shortDescription;
url.href = dataset.url;
url.innerText = dataset.url;
mainPage.querySelector(".upvote").replaceWith(upvoteComponent);
date.datetime = dataset.date;
date.innerText = dataset.parseDate().toLocaleDateString(undefined, {
day: "numeric",
month: "long",
year: "numeric",
});
date.dataset.date = dataset.parseDate().getTime();
category.innerText = dataset.category.name;
category.dataset.id = dataset.category.id;
license.innerText = dataset.license;