diff --git a/js/customElements/mainMenu.js b/js/customElements/mainMenu.js index 945d541661bd57df3753cbca267ae54a07f3ae69..261a8fed7c30072b9c36d2156f3efa82b3ec1d96 100644 --- a/js/customElements/mainMenu.js +++ b/js/customElements/mainMenu.js @@ -5,7 +5,7 @@ class MainMenu extends HTMLElement { } async generateMenu(){ - let menu = await (await fetch("/API/mainMenu.php")).json(); + let menu = await (await fetch("/API/mainMenu.json")).json(); let menuContainer = document.createElement("div"); menuContainer.className = "mainMenuContainer"; diff --git a/public/API/mainMenu.json b/public/API/mainMenu.json new file mode 100644 index 0000000000000000000000000000000000000000..f35467312a49ba71b651d53ed9d5b533a4edba58 --- /dev/null +++ b/public/API/mainMenu.json @@ -0,0 +1,153 @@ +[ + { + "name": "Startseite", + "url": "/", + "type": "link" + }, + { + "name": "Projekte", + "url": "#", + "type": "dropdown", + "childElements": [ + { + "name": "Proxdroid - Proxmox Android App", + "url": "/Projekte/proxdroid.html", + "type": "link" + }, + { + "name": "Website Cloner", + "url": "/Projekte/websitecloner.html", + "type": "link" + }, + { + "name": "YouTube Downloader", + "url": "/Projekte/youtubedownloader.html", + "type": "link" + }, + { + "name": "MQTT Push", + "url": "/Projekte/mqttpush.html", + "type": "link" + }, + { + "name": "Geocaching Premium Log link Generator", + "url": "/Projekte/gclogLink.html", + "type": "link" + }, + { + "name": "LED Tisch Version 1", + "url": "/Projekte/ledtisch1.html", + "type": "link" + }, + { + "name": "LED Tisch Version 2", + "url": "/Projekte/ledtisch2.html", + "type": "link" + }, + { + "name": "Regensensor", + "url": "/Projekte/regensensor.html", + "type": "link" + }, + { + "name": "Blitzortung", + "url": "/Projekte/blitzortung.html", + "type": "link" + }, + { + "name": "Insecam", + "url": "/Projekte/insecam.html", + "type": "link" + }, + { + "name": "URL Kürzer V1", + "url": "/Projekte/URLkuerzer1.html", + "type": "link" + }, + { + "name": "URL Küzer V2", + "url": "/Projekte/URLkuerzer2.html", + "type": "link" + }, + { + "name": "Smart Mirror", + "url": "/Projekte/smartmirror.html", + "type": "link" + }, + { + "name": "Installation von Snowboy", + "url": "/Projekte/snowboy.html", + "type": "link" + } + ] + }, + { + "name": "Services", + "url": "#", + "type": "dropdown", + "childElements": [ + { + "name": "URL Kürzer", + "url": "//kuerzer.ml", + "type": "link" + }, + { + "name": "Privnote", + "url": "//privnote.jonasled.de", + "type": "link" + }, + { + "name": "Hastebin", + "url": "//paste.jonasled.de", + "type": "link" + }, + { + "name": "Gitlab", + "url": "//gitlab.jonasled.de", + "type": "link" + }, + { + "name": "APT mirror", + "url": "//apt.jonasled.de", + "type": "link" + }, + { + "name": "Speedtest", + "url": "//speed.jonasled.de", + "type": "link" + }, + { + "name": "Matrix", + "url": "//chat.jonasled.de", + "type": "link" + }, + { + "name": "XMLTV TV Programm", + "url": "//xmltv.jonasled.de", + "type": "link" + } + ] + }, + { + "name": "Status", + "url": "#", + "type": "dropdown", + "childElements": [ + { + "name": "Server", + "url": "//status.jonasled.de", + "type": "link" + }, + { + "name": "Discord Bots", + "url": "//discordstatus.jonasled.de", + "type": "link" + }, + { + "name": "NTP Server", + "url": "/ntpstatus.html", + "type": "link" + } + ] + } +] \ No newline at end of file diff --git a/public/API/mainMenu.php b/public/API/mainMenu.php deleted file mode 100644 index 238fb88155e87c3d21c10ba56a79f5db61ae3da6..0000000000000000000000000000000000000000 --- a/public/API/mainMenu.php +++ /dev/null @@ -1,160 +0,0 @@ -<?php -$responseJSON = [ - [ - "name" => "Startseite", - "url" => "/", - "type" => "link" - ], - [ - "name" => "Projekte", - "url" => "#", - "type" => "dropdown", - "childElements" => [ - [ - "name" => "Proxdroid - Proxmox Android App", - "url" => "/Projekte/proxdroid.html", - "type" => "link" - ], - [ - "name" => "Website Cloner", - "url" => "/Projekte/websitecloner.html", - "type" => "link" - ], - [ - "name" => "YouTube Downloader", - "url" => "/Projekte/youtubedownloader.html", - "type" => "link" - ], - [ - "name" => "MQTT Push", - "url" => "/Projekte/mqttpush.html", - "type" => "link" - ], - [ - "name" => "Geocaching Premium Log link Generator", - "url" => "/Projekte/gclogLink.html", - "type" => "link" - ], - [ - "name" => "LED Tisch Version 1", - "url" => "/Projekte/ledtisch1.html", - "type" => "link" - ], - [ - "name" => "LED Tisch Version 2", - "url" => "/Projekte/ledtisch2.html", - "type" => "link" - ], - [ - "name" => "Regensensor", - "url" => "/Projekte/regensensor.html", - "type" => "link" - ], - [ - "name" => "Blitzortung", - "url" => "/Projekte/blitzortung.html", - "type" => "link" - ], - [ - "name" => "Insecam", - "url" => "/Projekte/insecam.html", - "type" => "link" - ], - [ - "name" => "URL Kürzer V1", - "url" => "/Projekte/URLkuerzer1.html", - "type" => "link" - ], - [ - "name" => "URL Küzer V2", - "url" => "/Projekte/URLkuerzer2.html", - "type" => "link" - ], - [ - "name" => "Smart Mirror", - "url" => "/Projekte/smartmirror.html", - "type" => "link" - ], - [ - "name" => "Installation von Snowboy", - "url" => "/Projekte/snowboy.html", - "type" => "link" - ] - - ] - ], - [ - "name" => "Services", - "url" => "#", - "type" => "dropdown", - "childElements" => [ - [ - "name" => "URL Kürzer", - "url" => "//kuerzer.ml", - "type" => "link" - ], - [ - "name" => "Privnote", - "url" => "//privnote.jonasled.de", - "type" => "link" - ], - [ - "name" => "Hastebin", - "url" => "//paste.jonasled.de", - "type" => "link" - ], - [ - "name" => "Gitlab", - "url" => "//gitlab.jonasled.de", - "type" => "link" - ], - [ - "name" => "APT mirror", - "url" => "//apt.jonasled.de", - "type" => "link" - ], - [ - "name" => "Speedtest", - "url" => "//speed.jonasled.de", - "type" => "link" - ], - [ - "name" => "Matrix", - "url" => "//chat.jonasled.de", - "type" => "link" - ], - [ - "name" => "XMLTV TV Programm", - "url" => "//xmltv.jonasled.de", - "type" => "link" - ], - ] - ], - [ - "name" => "Status", - "url" => "#", - "type" => "dropdown", - "childElements" => [ - - [ - "name" => "Server", - "url" => "//status.jonasled.de", - "type" => "link" - ], - [ - "name" => "Discord Bots", - "url" => "//discordstatus.jonasled.de", - "type" => "link" - ], - [ - "name" => "NTP Server", - "url" => "/ntpstatus.html", - "type" => "link" - ], - ] - ] -]; - - -header('Content-Type: application/json'); -echo json_encode($responseJSON); \ No newline at end of file