19 lines
490 B
JavaScript
19 lines
490 B
JavaScript
async function loadApps() {
|
|
const container = document.getElementById("folder");
|
|
const apps = await fetch("apps.json").then(r => r.json());
|
|
|
|
apps.forEach(app => {
|
|
const div = document.createElement("div");
|
|
div.className = "app-icon";
|
|
div.onclick = () => window.open(app.url, "_blank", "noopener,noreferrer");
|
|
|
|
div.innerHTML = `
|
|
<img src="${app.icon}" alt="${app.name}">
|
|
<span>${app.name}</span>
|
|
`;
|
|
|
|
container.appendChild(div);
|
|
});
|
|
}
|
|
|
|
loadApps();
|