feat: implement accordion content type

Signed-off-by: Chloe <pinkcloudvnn@gmail.com>
This commit is contained in:
Chloe
2024-05-24 13:19:14 +07:00
parent a1d65a54c1
commit e0da620ac9
13 changed files with 227 additions and 123 deletions

View File

@@ -18,3 +18,21 @@ export const getMetaobjectsQuery = /* GraphQL */ `
}
}
`;
export const getMetaobjectQuery = /* GraphQL */ `
query getMetaobject($id: ID!) {
metaobject(id: $id) {
id
type
fields {
reference {
... on Metaobject {
id
}
}
key
value
}
}
}
`;

View File

@@ -18,6 +18,7 @@ export const getMetaobjectsByIdsQuery = /* GraphQL */ `
nodes(ids: $ids) {
... on Metaobject {
id
type
fields {
reference {
... on Metaobject {

View File

@@ -19,12 +19,11 @@ const pageFragment = /* GraphQL */ `
`;
export const getPageQuery = /* GraphQL */ `
query getPage($handle: String!, $metafieldIdentifiers: [HasMetafieldsIdentifier!]!) {
query getPage($handle: String!, $key: String!, $namespace: String) {
pageByHandle(handle: $handle) {
...page
metafields(identifiers: $metafieldIdentifiers) {
metafield(key: $key, namespace: $namespace) {
value
key
id
}
}