|
|
@@ -158,8 +158,8 @@
|
|
|
</a>
|
|
|
</div>
|
|
|
|
|
|
- <div id="travel" style="display:none">
|
|
|
- <template id="travelCard">
|
|
|
+ <div id="gallery" style="display:none">
|
|
|
+ <template id="galleryCard">
|
|
|
<div class="card">
|
|
|
<h1></h1>
|
|
|
<img>
|
|
|
@@ -264,77 +264,15 @@
|
|
|
})
|
|
|
.catch((err)=>{});
|
|
|
|
|
|
- fetch("/travel/directories")
|
|
|
- .then(response => response.json())
|
|
|
- .then((response)=>{
|
|
|
- let mainContainer = document.getElementById("travel");
|
|
|
- let template = document.getElementById("travelCard").content.children[0];
|
|
|
- let backTemplate = document.getElementById("backCard").content.children[0];
|
|
|
-
|
|
|
- let recurse = (contents, container, prevCard)=>{
|
|
|
- for(let i = 0; i < contents.length; i++){
|
|
|
- if(contents[i].name !== undefined){
|
|
|
- let finalFolder = true;
|
|
|
- for(let j = 0; j < contents[i].contents.length; j++){
|
|
|
- if(contents[i].contents[j].name !== undefined) finalFolder = false;
|
|
|
- }
|
|
|
-
|
|
|
- if(back !== undefined) container.appendChild(back);
|
|
|
-
|
|
|
- if(finalFolder === true){
|
|
|
- let card = document.createElement("a");
|
|
|
- card.classList.add("card");
|
|
|
- card.href = contents[i].route;
|
|
|
- container.appendChild(card);
|
|
|
-
|
|
|
- let h1 = document.createElement("h1");
|
|
|
- h1.innerText = contents[i].name.replaceAll("-", " ");
|
|
|
- card.appendChild(h1);
|
|
|
-
|
|
|
- let img = document.createElement("img");
|
|
|
- img.src = contents[i].contents[0].src;
|
|
|
- img.alt = contents[i].name;
|
|
|
- card.appendChild(img);
|
|
|
- }else{
|
|
|
- let newContainer = document.createElement("div");
|
|
|
- newContainer.classList.add("cardContainer");
|
|
|
- newContainer.style.display = "none";
|
|
|
- mainContainer.appendChild(newContainer);
|
|
|
-
|
|
|
- let backCard = backTemplate.cloneNode(true);
|
|
|
- backCard.onclick = ()=>{
|
|
|
- newContainer.style.display = "none";
|
|
|
- container.style.display = "flex";
|
|
|
- }
|
|
|
- newContainer.appendChild(backCard);
|
|
|
-
|
|
|
- let card = template.cloneNode(true);
|
|
|
- card.children[0].innerText = contents[i].name.replaceAll("-", " ");
|
|
|
- card.children[1].alt = contents[i].name.replaceAll("-", " ");
|
|
|
- card.onclick = ()=>{
|
|
|
- container.style.display = "none";
|
|
|
- newContainer.style.display = "flex";
|
|
|
- }
|
|
|
- container.appendChild(card);
|
|
|
-
|
|
|
- recurse(contents[i].contents, newContainer, card);
|
|
|
- }
|
|
|
- }else{
|
|
|
- if(prevCard.children[1].src === ""){
|
|
|
- prevCard.children[1].src = contents[i].src;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- let headContainer = document.createElement("div");
|
|
|
- headContainer.classList.add("cardContainer");
|
|
|
- headContainer.style.display = "flex";
|
|
|
- mainContainer.appendChild(headContainer);
|
|
|
-
|
|
|
- recurse(response, headContainer);
|
|
|
- })
|
|
|
- .catch((err)=>{});
|
|
|
+ //Get gallery content
|
|
|
+ fetch("/gallery/retrieve")
|
|
|
+ .then(response => response.json())
|
|
|
+ .then((response)=>{
|
|
|
+ console.log(response);
|
|
|
+ })
|
|
|
+ .catch((err)=>{
|
|
|
+ console.log(err);
|
|
|
+ })
|
|
|
|
|
|
//Get "learn" content
|
|
|
fetch("/learn/courses/json")
|