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 @@
= $project->tags() ?>
= $project->date()->toDate('Y') ?>
- slide number/total slides
+ 0/= $project->images()->count() ?>