diff --git a/components/gallerylist.js b/components/gallerylist.js index ea2d014..97d0051 100755 --- a/components/gallerylist.js +++ b/components/gallerylist.js @@ -22,7 +22,7 @@ const GalleryList = ({gallery, basepath}) => { var image = gall.attributes.gallery_images.data[0].attributes.Image var imageUrl = basepath + image.data.attributes.formats.small.url return ( - + {gall.attributes.Title} { + console.log(gallery) + const router = useRouter() const handleImageClick = (e, path) => { @@ -31,7 +33,7 @@ const GalleryPager = ({galleryImages, basepath, gallery}) => { {galleryImages.data.map((galleryImage) => { var imageUrl = basepath + galleryImage.attributes.Image.data.attributes.formats.small.url - var imageLink = "/galleryimages/" + galleryImage.attributes.Slug + var imageLink = "/gallery/" + gallery.attributes.Slug + "/" + galleryImage.attributes.Slug return ( { export const getAllGalleryImages = async () => { const { serverRuntimeConfig } = getConfig() const qs = require('qs') + var query = qs.stringify({ + populate: '*' + }) - const imageres = await fetch(process.env.API + `gallery-images`, { + const imageres = await fetch(process.env.API + `gallery-images?${query}`, { headers: new Headers({ 'Authorization': serverRuntimeConfig.strapi_token, 'Content-Type': 'application/x-www-form-urlencoded' diff --git a/pages/galleries/[gallery].js b/pages/gallery/[gallery].js old mode 100755 new mode 100644 similarity index 85% rename from pages/galleries/[gallery].js rename to pages/gallery/[gallery].js index 3faae6b..fb00de2 --- a/pages/galleries/[gallery].js +++ b/pages/gallery/[gallery].js @@ -4,7 +4,7 @@ import Layout from "../../components/main.js" import { getGallery, getGalleryImages } from "../../data/external/cms.js" import GalleryPager from "../../components/gallerypager.js" import Head from 'next/head' -import config from "../../data/internal/config" +import config from "../../data/internal/config.js" export async function getServerSideProps(context) { @@ -23,13 +23,16 @@ export async function getServerSideProps(context) { const pagedata = { 'title': "Angry Beanie - " + gallery.data[0].attributes.Title } + + const og_image = serverRuntimeConfig.media_path + galleryImages.data[0].attributes.Image.data.attributes.formats.large.url return { - props: {pagedata, gallery: gallery.data[0], galleryImages, serverRuntimeConfig}, + props: {pagedata, gallery: gallery.data[0], galleryImages, serverRuntimeConfig, og_image}, } + } -const Gallery = ({pagedata, gallery, galleryImages, serverRuntimeConfig}) => { +const Gallery = ({pagedata, gallery, galleryImages, serverRuntimeConfig, og_image}) => { if (!gallery) return null return( @@ -40,6 +43,7 @@ const Gallery = ({pagedata, gallery, galleryImages, serverRuntimeConfig}) => { + {gallery.attributes.Title} diff --git a/pages/galleryimages/[galleryImage].js b/pages/gallery/[gallery]/[galleryImage].js old mode 100755 new mode 100644 similarity index 83% rename from pages/galleryimages/[galleryImage].js rename to pages/gallery/[gallery]/[galleryImage].js index e8f97ae..81f1912 --- a/pages/galleryimages/[galleryImage].js +++ b/pages/gallery/[gallery]/[galleryImage].js @@ -1,10 +1,10 @@ import Head from "next/head"; import Image from "next/legacy/image"; import getConfig from 'next/config' -import "../../components/main.js" -import Layout from "../../components/main.js" -import { getAllGalleryImages, getGalleryImage } from "../../data/external/cms.js"; -import config from "../../data/internal/config" +import "../../../components/main" +import Layout from "../../../components/main.js" +import { getAllGalleryImages, getGalleryImage } from "../../../data/external/cms.js"; +import config from "../../../data/internal/config.js" const galleryImage = ({pagedata, imageDetails, basepath, config} ) => { @@ -36,7 +36,7 @@ const galleryImage = ({pagedata, imageDetails, basepath, config} ) => { Photo Information Title: {imageDetails.data[0].attributes.Title} - Gallery: {imageDetails.data[0].attributes.galleries.data[0].attributes.Title} + Gallery: {imageDetails.data[0].attributes.galleries.data[0].attributes.Title} @@ -48,8 +48,9 @@ export default galleryImage export async function getStaticPaths() { const posts = await getAllGalleryImages() + console.log(posts.data[1].attributes.galleries.data[0].attributes) const paths = posts.data.map((post) => ({ - params: { galleryImage: post.attributes.Slug }, + params: { galleryImage: post.attributes.Slug, gallery: post.attributes.galleries.data[0].attributes.Slug }, })) return { paths,
Title: {imageDetails.data[0].attributes.Title}
Gallery: {imageDetails.data[0].attributes.galleries.data[0].attributes.Title}