Skip to content
This repository was archived by the owner on Feb 27, 2024. It is now read-only.

Commit e859356

Browse files
committed
Add menus to responses
1 parent 299a2f7 commit e859356

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

api/wordpress/_global/getFrontendPage.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import formatDefaultSeoData from '@/functions/formatDefaultSeoData'
22
import {initializeWpApollo} from '../connector'
33
import queryDefaultPageData from './queryDefaultPageData'
4+
import getMenus from '../menus/getMenus'
45

56
// Define SEO for Frontend routes.
67
export const frontendPageSeo = {
@@ -32,7 +33,10 @@ export default async function getFrontendPage(route) {
3233
response.post = await apolloClient
3334
.query({query: queryDefaultPageData})
3435
.then((res) => {
35-
const {homepageSettings, siteSeo} = res.data
36+
const {homepageSettings, siteSeo, menus} = res.data
37+
38+
// Retrieve menus.
39+
response.menus = getMenus(menus)
3640

3741
// Retrieve default SEO data.
3842
response.defaultSeo = formatDefaultSeoData({homepageSettings, siteSeo})

api/wordpress/_global/getPostTypeArchive.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import queryTeamsArchive from '../teams/queryTeamsArchive'
88
import queryPortfoliosArchive from '../portfolios/queryPortfoliosArchive'
99
import queryTestimonialsArchive from '../testimonials/queryTestimonialsArchive'
1010
import formatDefaultSeoData from '@/functions/formatDefaultSeoData'
11+
import getMenus from '../menus/getMenus'
1112

1213
// Define SEO for archives.
1314
export const archiveSeo = {
@@ -117,7 +118,10 @@ export default async function getPostTypeArchive(
117118
await apolloClient
118119
.query({query, variables})
119120
.then((archive) => {
120-
const {homepageSettings, siteSeo, ...archiveData} = archive.data
121+
const {homepageSettings, siteSeo, menus, ...archiveData} = archive.data
122+
123+
// Retrieve menus.
124+
response.menus = getMenus(menus)
121125

122126
// Retrieve default SEO data.
123127
response.defaultSeo = formatDefaultSeoData({homepageSettings, siteSeo})

api/wordpress/_global/getPostTypeById.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import queryTeamById from '../teams/queryTeamById'
1010
import queryPortfolioById from '../portfolios/queryPortfolioById'
1111
import queryTestimonialById from '../testimonials/queryTestimonialById'
1212
import formatDefaultSeoData from '@/functions/formatDefaultSeoData'
13+
import getMenus from '../menus/getMenus'
1314

1415
/**
1516
* Retrieve single post by specified identifier.
@@ -65,7 +66,10 @@ export default async function getPostTypeById(postType, id, idType = 'SLUG') {
6566
response.post = await apolloClient
6667
.query({query, variables: {id, idType}})
6768
.then((res) => {
68-
const {homepageSettings, siteSeo, ...postData} = res.data
69+
const {homepageSettings, siteSeo, menus, ...postData} = res.data
70+
71+
// Retrieve menus.
72+
response.menus = getMenus(menus)
6973

7074
// Retrieve default SEO data.
7175
response.defaultSeo = formatDefaultSeoData({homepageSettings, siteSeo})

0 commit comments

Comments
 (0)