From 5378fffa0ae94679094d88e9627ee71167130530 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Fri, 5 Jun 2026 17:44:02 +0200 Subject: [PATCH] merge --- assets/css/src/_index.scss | 18 +++++++++++++----- assets/css/style.css | 6 +++--- assets/css/style.css.map | 2 +- assets/js/project-slideshow.js | 32 ++++++++++++++++++++++++++++++++ assets/js/project-toggle.js | 30 ++++++++++++++++-------------- site/templates/index.php | 2 +- 6 files changed, 66 insertions(+), 24 deletions(-) diff --git a/assets/css/src/_index.scss b/assets/css/src/_index.scss index 2bb3f58..b31d657 100644 --- a/assets/css/src/_index.scss +++ b/assets/css/src/_index.scss @@ -22,11 +22,19 @@ body[data-template="index"] { } } - .projects-index summary { - cursor: pointer; - } + .projects-index { + li { + &.filtered-out { + display: none; + } - .projects-index li.filtered-out { - display: none; + section.toggle { + .project-slideshow { + picture:not(.active) { + display: none; + } + } + } + } } } diff --git a/assets/css/style.css b/assets/css/style.css index 5e7d705..94166e2 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -610,12 +610,12 @@ body[data-template=index] .filter-menu ul { -moz-column-gap: calc(2 * var(--body-margin)); column-gap: calc(2 * var(--body-margin)); } -body[data-template=index] .projects-index summary { - cursor: pointer; -} body[data-template=index] .projects-index li.filtered-out { display: none; } +body[data-template=index] .projects-index li section.toggle .project-slideshow picture:not(.active) { + display: none; +} @media screen and (max-width: 1000px) { :root { diff --git a/assets/css/style.css.map b/assets/css/style.css.map index 6ba375b..e0557b1 100644 --- a/assets/css/style.css.map +++ b/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/_main.scss","src/_reset.scss","style.css","src/_nav.scss","src/_home.scss","src/_index.scss","src/_mobile.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["src/_main.scss","src/_reset.scss","style.css","src/_nav.scss","src/_home.scss","src/_index.scss","src/_mobile.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/assets/js/project-slideshow.js b/assets/js/project-slideshow.js index e69de29..71fc37f 100644 --- a/assets/js/project-slideshow.js +++ b/assets/js/project-slideshow.js @@ -0,0 +1,32 @@ +document.addEventListener("DOMContentLoaded", () => { + const prevButtons = document.querySelectorAll("button.prev"); + const nextButtons = document.querySelectorAll("button.next"); + + nextButtons.forEach((nextButton) => { + nextButton.addEventListener("click", () => { + const activePicture = nextButton.closest(".project-slideshow").querySelector("picture.active"); + const targetPicture = + activePicture.nextElementSibling && + activePicture.nextElementSibling.tagName === "PICTURE" + ? activePicture.nextElementSibling + : nextButton.closest(".project-slideshow").querySelector("picture"); + activePicture.classList.remove("active"); + targetPicture.classList.add("active"); + }); + }); + + prevButtons.forEach((prevButton) => { + prevButton.addEventListener("click", () => { + const slideshow = prevButton.closest(".project-slideshow"); + const activePicture = slideshow.querySelector("picture.active"); + const pictures = [...slideshow.querySelectorAll("picture")]; + const targetPicture = + activePicture.previousElementSibling && + activePicture.previousElementSibling.tagName === "PICTURE" + ? activePicture.previousElementSibling + : pictures[pictures.length - 1]; + activePicture.classList.remove("active"); + targetPicture.classList.add("active"); + }); + }); +}); diff --git a/assets/js/project-toggle.js b/assets/js/project-toggle.js index 1a60b8d..377e8a0 100644 --- a/assets/js/project-toggle.js +++ b/assets/js/project-toggle.js @@ -16,30 +16,32 @@ function selectProject(slug) { } allProjects.forEach((project) => { - project.addEventListener("click", () => { + project.querySelector("button").addEventListener("click", () => { allProjects.forEach((p) => { p.classList.add("unselected"); p.classList.remove("selected"); }); + project.classList.add("selected"); project.classList.remove("unselected"); + Router.setParam("project", project.dataset.slug); }); }); -const toggleProjects = document.querySelectorAll(".project-toggler"); +// const toggleProjects = document.querySelectorAll(".project-toggler"); -toggleProjects.forEach((button) => { - button.addEventListener("click", (event) => { - const parentLi = button.closest("li"); - if (parentLi.classList.contains("selected")) { - event.stopPropagation(); - allProjects.forEach((p) => p.classList.remove("unselected")); - parentLi.classList.remove("selected"); - Router.setParam("project", null); - } - }); -}); +// toggleProjects.forEach((button) => { +// button.addEventListener("click", (event) => { +// const parentLi = button.closest("li"); +// if (parentLi.classList.contains("selected")) { +// event.stopPropagation(); +// allProjects.forEach((p) => p.classList.remove("unselected")); +// parentLi.classList.remove("selected"); +// Router.setParam("project", null); +// } +// }); +// }); const closeAllProjects = document.querySelectorAll(".all-projects-closer"); closeAllProjects.forEach((closeProject) => { @@ -49,7 +51,7 @@ closeAllProjects.forEach((closeProject) => { }); window.addEventListener("routechange", () => - selectProject(Router.getParam("project")), + selectProject(Router.getParam("project")) ); selectProject(Router.getParam("project")); diff --git a/site/templates/index.php b/site/templates/index.php index 48db57e..02a839d 100644 --- a/site/templates/index.php +++ b/site/templates/index.php @@ -21,7 +21,7 @@ tags() ?> date()->toDate('Y') ?> - slide number/total slides + 0/images()->count() ?>