Created
November 6, 2018 15:55
-
-
Save alloy/79f5b674ce677d1927aa2a0e3bd10cdc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/src/Apps/Artwork/Components/ArtworkBanner/index.tsx b/src/Apps/Artwork/Components/ArtworkBanner/index.tsx | |
index c98ee685..42f7ff55 100644 | |
--- a/src/Apps/Artwork/Components/ArtworkBanner/index.tsx | |
+++ b/src/Apps/Artwork/Components/ArtworkBanner/index.tsx | |
@@ -13,7 +13,15 @@ export interface ArtworkBannerProps { | |
} | |
export const ArtworkBanner: React.SFC<ArtworkBannerProps> = props => { | |
- const { context, partner } = props.artwork | |
+ const { auctionContext, fairContext, showContext, partner } = props.artwork | |
+ const context = | |
+ auctionContext && Object.keys(auctionContext).length > 1 | |
+ ? auctionContext | |
+ : fairContext && Object.keys(fairContext).length > 1 | |
+ ? fairContext | |
+ : showContext && Object.keys(showContext).length > 1 | |
+ ? showContext | |
+ : null | |
if (!context) return null | |
// imageUrl: image for avatar | |
// initials: fallback partner initials in case image is not there. | |
@@ -70,7 +78,7 @@ export const ArtworkBannerFragmentContainer = createFragmentContainer( | |
ArtworkBanner, | |
graphql` | |
fragment ArtworkBanner_artwork on Artwork { | |
- context { | |
+ auctionContext: context { | |
__typename | |
... on ArtworkContextAuction { | |
name | |
@@ -81,6 +89,9 @@ export const ArtworkBannerFragmentContainer = createFragmentContainer( | |
live_start_at | |
live_url_if_open | |
} | |
+ } | |
+ fairContext: context { | |
+ __typename | |
... on ArtworkContextFair { | |
name | |
href | |
@@ -96,6 +107,9 @@ export const ArtworkBannerFragmentContainer = createFragmentContainer( | |
} | |
} | |
} | |
+ } | |
+ showContext: context { | |
+ __typename | |
... on ArtworkContextPartnerShow { | |
name | |
href | |
@@ -141,9 +155,7 @@ export const ArtworkBannerQueryRenderer = ({ | |
} | |
} | |
`} | |
- render={renderWithLoadProgress( | |
- ArtworkBannerFragmentContainer as any | |
- )} | |
+ render={renderWithLoadProgress(ArtworkBannerFragmentContainer)} | |
/> | |
) | |
}} | |
diff --git a/src/__generated__/ArtworkBannerQuery.graphql.ts b/src/__generated__/ArtworkBannerQuery.graphql.ts | |
index 1e81091d..265a9c5d 100644 | |
--- a/src/__generated__/ArtworkBannerQuery.graphql.ts | |
+++ b/src/__generated__/ArtworkBannerQuery.graphql.ts | |
@@ -28,7 +28,7 @@ query ArtworkBannerQuery( | |
} | |
fragment ArtworkBanner_artwork on Artwork { | |
- context { | |
+ auctionContext: context { | |
__typename | |
... on ArtworkContextAuction { | |
name | |
@@ -39,6 +39,15 @@ fragment ArtworkBanner_artwork on Artwork { | |
live_start_at | |
live_url_if_open | |
} | |
+ ... on Node { | |
+ __id | |
+ } | |
+ ... on ArtworkContextFair { | |
+ __id | |
+ } | |
+ } | |
+ fairContext: context { | |
+ __typename | |
... on ArtworkContextFair { | |
name | |
href | |
@@ -56,6 +65,12 @@ fragment ArtworkBanner_artwork on Artwork { | |
} | |
__id | |
} | |
+ ... on Node { | |
+ __id | |
+ } | |
+ } | |
+ showContext: context { | |
+ __typename | |
... on ArtworkContextPartnerShow { | |
name | |
href | |
@@ -70,6 +85,9 @@ fragment ArtworkBanner_artwork on Artwork { | |
... on Node { | |
__id | |
} | |
+ ... on ArtworkContextFair { | |
+ __id | |
+ } | |
} | |
partner { | |
type | |
@@ -114,25 +132,32 @@ v2 = { | |
v3 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "name", | |
+ "name": "__typename", | |
"args": null, | |
"storageKey": null | |
}, | |
v4 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "href", | |
+ "name": "name", | |
"args": null, | |
"storageKey": null | |
}, | |
v5 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "type", | |
+ "name": "href", | |
"args": null, | |
"storageKey": null | |
}, | |
-v6 = [ | |
+v6 = { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "initials", | |
+ "args": null, | |
+ "storageKey": null | |
+}, | |
+v7 = [ | |
{ | |
"kind": "LinkedField", | |
"alias": "img", | |
@@ -171,10 +196,10 @@ v6 = [ | |
] | |
} | |
], | |
-v7 = { | |
+v8 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "initials", | |
+ "name": "type", | |
"args": null, | |
"storageKey": null | |
}; | |
@@ -183,7 +208,7 @@ return { | |
"operationKind": "query", | |
"name": "ArtworkBannerQuery", | |
"id": null, | |
- "text": "query ArtworkBannerQuery(\n $artworkID: String!\n) {\n artwork(id: $artworkID) {\n ...ArtworkBanner_artwork\n __id\n }\n}\n\nfragment ArtworkBanner_artwork on Artwork {\n context {\n __typename\n ... on ArtworkContextAuction {\n name\n href\n is_auction\n is_closed\n is_open\n live_start_at\n live_url_if_open\n }\n ... on ArtworkContextFair {\n name\n href\n is_active\n start_at\n end_at\n profile {\n initials\n icon {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n __id\n }\n __id\n }\n ... on ArtworkContextPartnerShow {\n name\n href\n type\n status\n thumbnail: cover_image {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n }\n ... on Node {\n __id\n }\n }\n partner {\n type\n name\n initials\n profile {\n icon {\n url(version: \"square140\")\n }\n __id\n }\n __id\n }\n __id\n}\n", | |
+ "text": "query ArtworkBannerQuery(\n $artworkID: String!\n) {\n artwork(id: $artworkID) {\n ...ArtworkBanner_artwork\n __id\n }\n}\n\nfragment ArtworkBanner_artwork on Artwork {\n auctionContext: context {\n __typename\n ... on ArtworkContextAuction {\n name\n href\n is_auction\n is_closed\n is_open\n live_start_at\n live_url_if_open\n }\n ... on Node {\n __id\n }\n ... on ArtworkContextFair {\n __id\n }\n }\n fairContext: context {\n __typename\n ... on ArtworkContextFair {\n name\n href\n is_active\n start_at\n end_at\n profile {\n initials\n icon {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n __id\n }\n __id\n }\n ... on Node {\n __id\n }\n }\n showContext: context {\n __typename\n ... on ArtworkContextPartnerShow {\n name\n href\n type\n status\n thumbnail: cover_image {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n }\n ... on Node {\n __id\n }\n ... on ArtworkContextFair {\n __id\n }\n }\n partner {\n type\n name\n initials\n profile {\n icon {\n url(version: \"square140\")\n }\n __id\n }\n __id\n }\n __id\n}\n", | |
"metadata": {}, | |
"fragment": { | |
"kind": "Fragment", | |
@@ -227,53 +252,77 @@ return { | |
"selections": [ | |
{ | |
"kind": "LinkedField", | |
- "alias": null, | |
+ "alias": "auctionContext", | |
"name": "context", | |
"storageKey": null, | |
"args": null, | |
"concreteType": null, | |
"plural": false, | |
"selections": [ | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "__typename", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
+ v3, | |
v2, | |
{ | |
"kind": "InlineFragment", | |
- "type": "ArtworkContextPartnerShow", | |
+ "type": "ArtworkContextAuction", | |
"selections": [ | |
- v3, | |
v4, | |
v5, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "status", | |
+ "name": "is_auction", | |
"args": null, | |
"storageKey": null | |
}, | |
{ | |
- "kind": "LinkedField", | |
- "alias": "thumbnail", | |
- "name": "cover_image", | |
- "storageKey": null, | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "is_closed", | |
"args": null, | |
- "concreteType": "Image", | |
- "plural": false, | |
- "selections": v6 | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "is_open", | |
+ "args": null, | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "live_start_at", | |
+ "args": null, | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "live_url_if_open", | |
+ "args": null, | |
+ "storageKey": null | |
} | |
] | |
- }, | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "kind": "LinkedField", | |
+ "alias": "fairContext", | |
+ "name": "context", | |
+ "storageKey": null, | |
+ "args": null, | |
+ "concreteType": null, | |
+ "plural": false, | |
+ "selections": [ | |
+ v3, | |
+ v2, | |
{ | |
"kind": "InlineFragment", | |
"type": "ArtworkContextFair", | |
"selections": [ | |
- v3, | |
v4, | |
+ v5, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
@@ -304,7 +353,7 @@ return { | |
"concreteType": "Profile", | |
"plural": false, | |
"selections": [ | |
- v7, | |
+ v6, | |
{ | |
"kind": "LinkedField", | |
"alias": null, | |
@@ -313,53 +362,49 @@ return { | |
"args": null, | |
"concreteType": "Image", | |
"plural": false, | |
- "selections": v6 | |
+ "selections": v7 | |
}, | |
v2 | |
] | |
} | |
] | |
- }, | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "kind": "LinkedField", | |
+ "alias": "showContext", | |
+ "name": "context", | |
+ "storageKey": null, | |
+ "args": null, | |
+ "concreteType": null, | |
+ "plural": false, | |
+ "selections": [ | |
+ v3, | |
+ v2, | |
{ | |
"kind": "InlineFragment", | |
- "type": "ArtworkContextAuction", | |
+ "type": "ArtworkContextPartnerShow", | |
"selections": [ | |
- v3, | |
v4, | |
+ v5, | |
+ v8, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "is_auction", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "is_closed", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "is_open", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "live_start_at", | |
+ "name": "status", | |
"args": null, | |
"storageKey": null | |
}, | |
{ | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "live_url_if_open", | |
+ "kind": "LinkedField", | |
+ "alias": "thumbnail", | |
+ "name": "cover_image", | |
+ "storageKey": null, | |
"args": null, | |
- "storageKey": null | |
+ "concreteType": "Image", | |
+ "plural": false, | |
+ "selections": v7 | |
} | |
] | |
} | |
@@ -374,9 +419,9 @@ return { | |
"concreteType": "Partner", | |
"plural": false, | |
"selections": [ | |
- v5, | |
- v3, | |
- v7, | |
+ v8, | |
+ v4, | |
+ v6, | |
{ | |
"kind": "LinkedField", | |
"alias": null, | |
diff --git a/src/__generated__/ArtworkBanner_artwork.graphql.ts b/src/__generated__/ArtworkBanner_artwork.graphql.ts | |
index a1f0ff2f..3cef2b97 100644 | |
--- a/src/__generated__/ArtworkBanner_artwork.graphql.ts | |
+++ b/src/__generated__/ArtworkBanner_artwork.graphql.ts | |
@@ -4,7 +4,7 @@ import { ConcreteFragment } from "relay-runtime"; | |
declare const _ArtworkBanner_artwork$ref: unique symbol; | |
export type ArtworkBanner_artwork$ref = typeof _ArtworkBanner_artwork$ref; | |
export type ArtworkBanner_artwork = { | |
- readonly context: ({ | |
+ readonly auctionContext: ({ | |
readonly __typename: "ArtworkContextAuction"; | |
readonly name: string | null; | |
readonly href: string | null; | |
@@ -14,7 +14,14 @@ export type ArtworkBanner_artwork = { | |
readonly live_start_at: string | null; | |
readonly live_url_if_open: string | null; | |
} | { | |
+ /*This will never be '% other', but we need some | |
+ value in case none of the concrete values match.*/ | |
+ readonly __typename: "%other"; | |
+ }) | null; | |
+ readonly fairContext: ({ | |
readonly __typename: "ArtworkContextFair"; | |
+ readonly name: string | null; | |
+ readonly href: string | null; | |
readonly is_active: boolean | null; | |
readonly start_at: string | null; | |
readonly end_at: string | null; | |
@@ -27,7 +34,14 @@ export type ArtworkBanner_artwork = { | |
}) | null; | |
}) | null; | |
} | { | |
+ /*This will never be '% other', but we need some | |
+ value in case none of the concrete values match.*/ | |
+ readonly __typename: "%other"; | |
+ }) | null; | |
+ readonly showContext: ({ | |
readonly __typename: "ArtworkContextPartnerShow"; | |
+ readonly name: string | null; | |
+ readonly href: string | null; | |
readonly type: string | null; | |
readonly status: string | null; | |
readonly thumbnail: ({ | |
@@ -59,32 +73,39 @@ const node: ConcreteFragment = (function(){ | |
var v0 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "__id", | |
+ "name": "__typename", | |
"args": null, | |
"storageKey": null | |
}, | |
v1 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "name", | |
+ "name": "__id", | |
"args": null, | |
"storageKey": null | |
}, | |
v2 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "href", | |
+ "name": "name", | |
"args": null, | |
"storageKey": null | |
}, | |
v3 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "type", | |
+ "name": "href", | |
"args": null, | |
"storageKey": null | |
}, | |
-v4 = [ | |
+v4 = { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "initials", | |
+ "args": null, | |
+ "storageKey": null | |
+}, | |
+v5 = [ | |
{ | |
"kind": "LinkedField", | |
"alias": "img", | |
@@ -123,10 +144,10 @@ v4 = [ | |
] | |
} | |
], | |
-v5 = { | |
+v6 = { | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "initials", | |
+ "name": "type", | |
"args": null, | |
"storageKey": null | |
}; | |
@@ -139,53 +160,77 @@ return { | |
"selections": [ | |
{ | |
"kind": "LinkedField", | |
- "alias": null, | |
+ "alias": "auctionContext", | |
"name": "context", | |
"storageKey": null, | |
"args": null, | |
"concreteType": null, | |
"plural": false, | |
"selections": [ | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "__typename", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
v0, | |
+ v1, | |
{ | |
"kind": "InlineFragment", | |
- "type": "ArtworkContextPartnerShow", | |
+ "type": "ArtworkContextAuction", | |
"selections": [ | |
- v1, | |
v2, | |
v3, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "status", | |
+ "name": "is_auction", | |
"args": null, | |
"storageKey": null | |
}, | |
{ | |
- "kind": "LinkedField", | |
- "alias": "thumbnail", | |
- "name": "cover_image", | |
- "storageKey": null, | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "is_closed", | |
"args": null, | |
- "concreteType": "Image", | |
- "plural": false, | |
- "selections": v4 | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "is_open", | |
+ "args": null, | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "live_start_at", | |
+ "args": null, | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "live_url_if_open", | |
+ "args": null, | |
+ "storageKey": null | |
} | |
] | |
- }, | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "kind": "LinkedField", | |
+ "alias": "fairContext", | |
+ "name": "context", | |
+ "storageKey": null, | |
+ "args": null, | |
+ "concreteType": null, | |
+ "plural": false, | |
+ "selections": [ | |
+ v0, | |
+ v1, | |
{ | |
"kind": "InlineFragment", | |
"type": "ArtworkContextFair", | |
"selections": [ | |
- v1, | |
v2, | |
+ v3, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
@@ -216,7 +261,7 @@ return { | |
"concreteType": "Profile", | |
"plural": false, | |
"selections": [ | |
- v5, | |
+ v4, | |
{ | |
"kind": "LinkedField", | |
"alias": null, | |
@@ -225,53 +270,49 @@ return { | |
"args": null, | |
"concreteType": "Image", | |
"plural": false, | |
- "selections": v4 | |
+ "selections": v5 | |
}, | |
- v0 | |
+ v1 | |
] | |
} | |
] | |
- }, | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "kind": "LinkedField", | |
+ "alias": "showContext", | |
+ "name": "context", | |
+ "storageKey": null, | |
+ "args": null, | |
+ "concreteType": null, | |
+ "plural": false, | |
+ "selections": [ | |
+ v0, | |
+ v1, | |
{ | |
"kind": "InlineFragment", | |
- "type": "ArtworkContextAuction", | |
+ "type": "ArtworkContextPartnerShow", | |
"selections": [ | |
- v1, | |
v2, | |
+ v3, | |
+ v6, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "is_auction", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "is_closed", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "is_open", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "live_start_at", | |
+ "name": "status", | |
"args": null, | |
"storageKey": null | |
}, | |
{ | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "live_url_if_open", | |
+ "kind": "LinkedField", | |
+ "alias": "thumbnail", | |
+ "name": "cover_image", | |
+ "storageKey": null, | |
"args": null, | |
- "storageKey": null | |
+ "concreteType": "Image", | |
+ "plural": false, | |
+ "selections": v5 | |
} | |
] | |
} | |
@@ -286,9 +327,9 @@ return { | |
"concreteType": "Partner", | |
"plural": false, | |
"selections": [ | |
- v3, | |
- v1, | |
- v5, | |
+ v6, | |
+ v2, | |
+ v4, | |
{ | |
"kind": "LinkedField", | |
"alias": null, | |
@@ -323,15 +364,15 @@ return { | |
} | |
] | |
}, | |
- v0 | |
+ v1 | |
] | |
}, | |
- v0 | |
+ v1 | |
] | |
}, | |
- v0 | |
+ v1 | |
] | |
}; | |
})(); | |
-(node as any).hash = '5b35be13e69f58d5e1fcd47658a65ac6'; | |
+(node as any).hash = '820e8671358faa944c4ff82f923c1606'; | |
export default node; | |
diff --git a/src/__generated__/routes_ArtworkQuery.graphql.ts b/src/__generated__/routes_ArtworkQuery.graphql.ts | |
index c265c569..b0af1898 100644 | |
--- a/src/__generated__/routes_ArtworkQuery.graphql.ts | |
+++ b/src/__generated__/routes_ArtworkQuery.graphql.ts | |
@@ -70,7 +70,7 @@ fragment ArtworkDetails_artwork on Artwork { | |
} | |
fragment ArtworkBanner_artwork on Artwork { | |
- context { | |
+ auctionContext: context { | |
__typename | |
... on ArtworkContextAuction { | |
name | |
@@ -81,6 +81,15 @@ fragment ArtworkBanner_artwork on Artwork { | |
live_start_at | |
live_url_if_open | |
} | |
+ ... on Node { | |
+ __id | |
+ } | |
+ ... on ArtworkContextFair { | |
+ __id | |
+ } | |
+ } | |
+ fairContext: context { | |
+ __typename | |
... on ArtworkContextFair { | |
name | |
href | |
@@ -98,6 +107,12 @@ fragment ArtworkBanner_artwork on Artwork { | |
} | |
__id | |
} | |
+ ... on Node { | |
+ __id | |
+ } | |
+ } | |
+ showContext: context { | |
+ __typename | |
... on ArtworkContextPartnerShow { | |
name | |
href | |
@@ -112,6 +127,9 @@ fragment ArtworkBanner_artwork on Artwork { | |
... on Node { | |
__id | |
} | |
+ ... on ArtworkContextFair { | |
+ __id | |
+ } | |
} | |
partner { | |
type | |
@@ -557,7 +575,14 @@ v16 = [ | |
"storageKey": null | |
} | |
], | |
-v17 = [ | |
+v17 = { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "__typename", | |
+ "args": null, | |
+ "storageKey": null | |
+}, | |
+v18 = [ | |
{ | |
"kind": "LinkedField", | |
"alias": "img", | |
@@ -593,7 +618,7 @@ return { | |
"operationKind": "query", | |
"name": "routes_ArtworkQuery", | |
"id": null, | |
- "text": "query routes_ArtworkQuery(\n $artworkID: String!\n) {\n artwork(id: $artworkID) {\n ...ArtworkApp_artwork\n __id\n }\n}\n\nfragment ArtworkApp_artwork on Artwork {\n id\n artist {\n id\n __id\n }\n ...ArtworkSidebar_artwork\n ...ArtworkDetails_artwork\n ...ArtworkBanner_artwork\n ...ArtworkImages_artwork\n __id\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n is_in_auction\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarMetadata_artwork\n ...ArtworkSidebarAuctionPartnerInfo_artwork\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n ...ArtworkSidebarCommercial_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarExtraLinks_artwork\n __id\n}\n\nfragment ArtworkDetails_artwork on Artwork {\n ...ArtworkDetailsAboutTheWorkFromArtsy_artwork\n ...ArtworkDetailsAboutTheWorkFromPartner_artwork\n ...ArtworkDetailsChecklist_artwork\n ...ArtworkDetailsAdditionalInfo_artwork\n ...ArtworkDetailsArticles_artwork\n articles(size: 10) {\n id\n __id\n }\n literature(format: HTML)\n exhibition_history(format: HTML)\n provenance(format: HTML)\n __id\n}\n\nfragment ArtworkBanner_artwork on Artwork {\n context {\n __typename\n ... on ArtworkContextAuction {\n name\n href\n is_auction\n is_closed\n is_open\n live_start_at\n live_url_if_open\n }\n ... on ArtworkContextFair {\n name\n href\n is_active\n start_at\n end_at\n profile {\n initials\n icon {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n __id\n }\n __id\n }\n ... on ArtworkContextPartnerShow {\n name\n href\n type\n status\n thumbnail: cover_image {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n }\n ... on Node {\n __id\n }\n }\n partner {\n type\n name\n initials\n profile {\n icon {\n url(version: \"square140\")\n }\n __id\n }\n __id\n }\n __id\n}\n\nfragment ArtworkImages_artwork on Artwork {\n title\n image_alt: to_s\n image_title\n images {\n id\n uri: url(version: [\"larger\", \"large\"])\n placeholder: resized(width: 30, height: 30, version: \"small\") {\n url\n }\n is_zoomable\n aspectRatio: aspect_ratio\n }\n __id\n}\n\nfragment ArtworkDetailsAboutTheWorkFromArtsy_artwork on Artwork {\n description(format: HTML)\n __id\n}\n\nfragment ArtworkDetailsAboutTheWorkFromPartner_artwork on Artwork {\n additional_information(format: HTML)\n partner {\n type\n name\n initials\n locations {\n city\n __id\n }\n profile {\n ...FollowProfileButton_profile\n id\n icon {\n url(version: \"square140\")\n }\n __id\n }\n __id\n }\n __id\n}\n\nfragment ArtworkDetailsChecklist_artwork on Artwork {\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n __id\n}\n\nfragment ArtworkDetailsAdditionalInfo_artwork on Artwork {\n series\n publisher\n manufacturer\n image_rights\n __id\n}\n\nfragment ArtworkDetailsArticles_artwork on Artwork {\n articles(size: 10) {\n author {\n name\n __id\n }\n href\n published_at(format: \"MMM Do, YYYY\")\n thumbnail_image {\n resized(width: 300) {\n url\n }\n }\n thumbnail_title\n __id\n }\n __id\n}\n\nfragment FollowProfileButton_profile on Profile {\n __id\n id\n is_followed\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n artists {\n __id\n id\n name\n href\n ...FollowArtistButton_artist\n }\n __id\n}\n\nfragment ArtworkSidebarMetadata_artwork on Artwork {\n is_biddable\n edition_sets {\n __id\n }\n sale_artwork {\n lot_label\n __id\n }\n ...ArtworkSidebarTitleInfo_artwork\n ...ArtworkSidebarSizeInfo_piece\n ...ArtworkSidebarClassification_artwork\n __id\n}\n\nfragment ArtworkSidebarAuctionPartnerInfo_artwork on Artwork {\n is_biddable\n partner {\n __id\n name\n }\n sale_artwork {\n estimate\n __id\n }\n sale {\n is_with_buyers_premium\n __id\n }\n __id\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n myLotStanding(live: true) {\n active_bid {\n is_winning\n max_bid {\n display\n }\n __id\n }\n }\n sale {\n is_open\n is_closed\n __id\n }\n sale_artwork {\n lot_label\n estimate\n is_with_reserve\n reserve_message\n reserve_status\n current_bid {\n display\n }\n counts {\n bidder_positions\n }\n __id\n }\n __id\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n active_bid {\n __id\n }\n }\n sale {\n registrationStatus {\n qualified_for_bidding\n __id\n }\n is_preview\n is_open\n is_live_open\n is_closed\n is_registration_closed\n __id\n }\n sale_artwork {\n increments {\n display\n }\n __id\n }\n __id\n}\n\nfragment ArtworkSidebarCommercial_artwork on Artwork {\n __id\n sale_message\n is_inquireable\n edition_sets {\n __id\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n collecting_institution\n partner {\n __id\n name\n href\n locations {\n city\n __id\n }\n }\n __id\n}\n\nfragment ArtworkSidebarExtraLinks_artwork on Artwork {\n __id\n is_in_auction\n is_for_sale\n artists {\n __id\n is_consignable\n }\n sale {\n is_closed\n __id\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n dimensions {\n in\n cm\n }\n edition_of\n ... on Node {\n __id\n }\n ... on EditionSet {\n __id\n }\n}\n\nfragment ArtworkSidebarTitleInfo_artwork on Artwork {\n title\n date\n medium\n __id\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attribution_class {\n short_description\n }\n __id\n}\n\nfragment FollowArtistButton_artist on Artist {\n __id\n id\n is_followed\n counts {\n follows\n }\n}\n", | |
+ "text": "query routes_ArtworkQuery(\n $artworkID: String!\n) {\n artwork(id: $artworkID) {\n ...ArtworkApp_artwork\n __id\n }\n}\n\nfragment ArtworkApp_artwork on Artwork {\n id\n artist {\n id\n __id\n }\n ...ArtworkSidebar_artwork\n ...ArtworkDetails_artwork\n ...ArtworkBanner_artwork\n ...ArtworkImages_artwork\n __id\n}\n\nfragment ArtworkSidebar_artwork on Artwork {\n is_in_auction\n ...ArtworkSidebarArtists_artwork\n ...ArtworkSidebarMetadata_artwork\n ...ArtworkSidebarAuctionPartnerInfo_artwork\n ...ArtworkSidebarCurrentBidInfo_artwork\n ...ArtworkSidebarBidAction_artwork\n ...ArtworkSidebarCommercial_artwork\n ...ArtworkSidebarPartnerInfo_artwork\n ...ArtworkSidebarExtraLinks_artwork\n __id\n}\n\nfragment ArtworkDetails_artwork on Artwork {\n ...ArtworkDetailsAboutTheWorkFromArtsy_artwork\n ...ArtworkDetailsAboutTheWorkFromPartner_artwork\n ...ArtworkDetailsChecklist_artwork\n ...ArtworkDetailsAdditionalInfo_artwork\n ...ArtworkDetailsArticles_artwork\n articles(size: 10) {\n id\n __id\n }\n literature(format: HTML)\n exhibition_history(format: HTML)\n provenance(format: HTML)\n __id\n}\n\nfragment ArtworkBanner_artwork on Artwork {\n auctionContext: context {\n __typename\n ... on ArtworkContextAuction {\n name\n href\n is_auction\n is_closed\n is_open\n live_start_at\n live_url_if_open\n }\n ... on Node {\n __id\n }\n ... on ArtworkContextFair {\n __id\n }\n }\n fairContext: context {\n __typename\n ... on ArtworkContextFair {\n name\n href\n is_active\n start_at\n end_at\n profile {\n initials\n icon {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n __id\n }\n __id\n }\n ... on Node {\n __id\n }\n }\n showContext: context {\n __typename\n ... on ArtworkContextPartnerShow {\n name\n href\n type\n status\n thumbnail: cover_image {\n img: resized(width: 70, height: 70, version: \"square\") {\n url\n }\n }\n }\n ... on Node {\n __id\n }\n ... on ArtworkContextFair {\n __id\n }\n }\n partner {\n type\n name\n initials\n profile {\n icon {\n url(version: \"square140\")\n }\n __id\n }\n __id\n }\n __id\n}\n\nfragment ArtworkImages_artwork on Artwork {\n title\n image_alt: to_s\n image_title\n images {\n id\n uri: url(version: [\"larger\", \"large\"])\n placeholder: resized(width: 30, height: 30, version: \"small\") {\n url\n }\n is_zoomable\n aspectRatio: aspect_ratio\n }\n __id\n}\n\nfragment ArtworkDetailsAboutTheWorkFromArtsy_artwork on Artwork {\n description(format: HTML)\n __id\n}\n\nfragment ArtworkDetailsAboutTheWorkFromPartner_artwork on Artwork {\n additional_information(format: HTML)\n partner {\n type\n name\n initials\n locations {\n city\n __id\n }\n profile {\n ...FollowProfileButton_profile\n id\n icon {\n url(version: \"square140\")\n }\n __id\n }\n __id\n }\n __id\n}\n\nfragment ArtworkDetailsChecklist_artwork on Artwork {\n framed {\n label\n details\n }\n signatureInfo {\n label\n details\n }\n conditionDescription {\n label\n details\n }\n certificateOfAuthenticity {\n label\n details\n }\n __id\n}\n\nfragment ArtworkDetailsAdditionalInfo_artwork on Artwork {\n series\n publisher\n manufacturer\n image_rights\n __id\n}\n\nfragment ArtworkDetailsArticles_artwork on Artwork {\n articles(size: 10) {\n author {\n name\n __id\n }\n href\n published_at(format: \"MMM Do, YYYY\")\n thumbnail_image {\n resized(width: 300) {\n url\n }\n }\n thumbnail_title\n __id\n }\n __id\n}\n\nfragment FollowProfileButton_profile on Profile {\n __id\n id\n is_followed\n}\n\nfragment ArtworkSidebarArtists_artwork on Artwork {\n artists {\n __id\n id\n name\n href\n ...FollowArtistButton_artist\n }\n __id\n}\n\nfragment ArtworkSidebarMetadata_artwork on Artwork {\n is_biddable\n edition_sets {\n __id\n }\n sale_artwork {\n lot_label\n __id\n }\n ...ArtworkSidebarTitleInfo_artwork\n ...ArtworkSidebarSizeInfo_piece\n ...ArtworkSidebarClassification_artwork\n __id\n}\n\nfragment ArtworkSidebarAuctionPartnerInfo_artwork on Artwork {\n is_biddable\n partner {\n __id\n name\n }\n sale_artwork {\n estimate\n __id\n }\n sale {\n is_with_buyers_premium\n __id\n }\n __id\n}\n\nfragment ArtworkSidebarCurrentBidInfo_artwork on Artwork {\n myLotStanding(live: true) {\n active_bid {\n is_winning\n max_bid {\n display\n }\n __id\n }\n }\n sale {\n is_open\n is_closed\n __id\n }\n sale_artwork {\n lot_label\n estimate\n is_with_reserve\n reserve_message\n reserve_status\n current_bid {\n display\n }\n counts {\n bidder_positions\n }\n __id\n }\n __id\n}\n\nfragment ArtworkSidebarBidAction_artwork on Artwork {\n myLotStanding(live: true) {\n active_bid {\n __id\n }\n }\n sale {\n registrationStatus {\n qualified_for_bidding\n __id\n }\n is_preview\n is_open\n is_live_open\n is_closed\n is_registration_closed\n __id\n }\n sale_artwork {\n increments {\n display\n }\n __id\n }\n __id\n}\n\nfragment ArtworkSidebarCommercial_artwork on Artwork {\n __id\n sale_message\n is_inquireable\n edition_sets {\n __id\n ...ArtworkSidebarSizeInfo_piece\n }\n}\n\nfragment ArtworkSidebarPartnerInfo_artwork on Artwork {\n collecting_institution\n partner {\n __id\n name\n href\n locations {\n city\n __id\n }\n }\n __id\n}\n\nfragment ArtworkSidebarExtraLinks_artwork on Artwork {\n __id\n is_in_auction\n is_for_sale\n artists {\n __id\n is_consignable\n }\n sale {\n is_closed\n __id\n }\n}\n\nfragment ArtworkSidebarSizeInfo_piece on Sellable {\n dimensions {\n in\n cm\n }\n edition_of\n ... on Node {\n __id\n }\n ... on EditionSet {\n __id\n }\n}\n\nfragment ArtworkSidebarTitleInfo_artwork on Artwork {\n title\n date\n medium\n __id\n}\n\nfragment ArtworkSidebarClassification_artwork on Artwork {\n attribution_class {\n short_description\n }\n __id\n}\n\nfragment FollowArtistButton_artist on Artist {\n __id\n id\n is_followed\n counts {\n follows\n }\n}\n", | |
"metadata": {}, | |
"fragment": { | |
"kind": "Fragment", | |
@@ -638,7 +663,7 @@ return { | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "collecting_institution", | |
+ "name": "is_for_sale", | |
"args": null, | |
"storageKey": null | |
}, | |
@@ -1042,6 +1067,13 @@ return { | |
"args": null, | |
"storageKey": null | |
}, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "collecting_institution", | |
+ "args": null, | |
+ "storageKey": null | |
+ }, | |
{ | |
"kind": "LinkedField", | |
"alias": null, | |
@@ -1055,13 +1087,6 @@ return { | |
v2 | |
] | |
}, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "is_for_sale", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
@@ -1250,47 +1275,59 @@ return { | |
}, | |
{ | |
"kind": "LinkedField", | |
- "alias": null, | |
+ "alias": "auctionContext", | |
"name": "context", | |
"storageKey": null, | |
"args": null, | |
"concreteType": null, | |
"plural": false, | |
"selections": [ | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "__typename", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
+ v17, | |
v2, | |
{ | |
"kind": "InlineFragment", | |
- "type": "ArtworkContextPartnerShow", | |
+ "type": "ArtworkContextAuction", | |
"selections": [ | |
v4, | |
v5, | |
- v10, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "status", | |
+ "name": "is_auction", | |
"args": null, | |
"storageKey": null | |
}, | |
+ v13, | |
+ v12, | |
{ | |
- "kind": "LinkedField", | |
- "alias": "thumbnail", | |
- "name": "cover_image", | |
- "storageKey": null, | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "live_start_at", | |
"args": null, | |
- "concreteType": "Image", | |
- "plural": false, | |
- "selections": v17 | |
+ "storageKey": null | |
+ }, | |
+ { | |
+ "kind": "ScalarField", | |
+ "alias": null, | |
+ "name": "live_url_if_open", | |
+ "args": null, | |
+ "storageKey": null | |
} | |
] | |
- }, | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "kind": "LinkedField", | |
+ "alias": "fairContext", | |
+ "name": "context", | |
+ "storageKey": null, | |
+ "args": null, | |
+ "concreteType": null, | |
+ "plural": false, | |
+ "selections": [ | |
+ v17, | |
+ v2, | |
{ | |
"kind": "InlineFragment", | |
"type": "ArtworkContextFair", | |
@@ -1336,41 +1373,49 @@ return { | |
"args": null, | |
"concreteType": "Image", | |
"plural": false, | |
- "selections": v17 | |
+ "selections": v18 | |
}, | |
v2 | |
] | |
} | |
] | |
- }, | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "kind": "LinkedField", | |
+ "alias": "showContext", | |
+ "name": "context", | |
+ "storageKey": null, | |
+ "args": null, | |
+ "concreteType": null, | |
+ "plural": false, | |
+ "selections": [ | |
+ v17, | |
+ v2, | |
{ | |
"kind": "InlineFragment", | |
- "type": "ArtworkContextAuction", | |
+ "type": "ArtworkContextPartnerShow", | |
"selections": [ | |
v4, | |
v5, | |
+ v10, | |
{ | |
"kind": "ScalarField", | |
"alias": null, | |
- "name": "is_auction", | |
- "args": null, | |
- "storageKey": null | |
- }, | |
- v13, | |
- v12, | |
- { | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "live_start_at", | |
+ "name": "status", | |
"args": null, | |
"storageKey": null | |
}, | |
{ | |
- "kind": "ScalarField", | |
- "alias": null, | |
- "name": "live_url_if_open", | |
+ "kind": "LinkedField", | |
+ "alias": "thumbnail", | |
+ "name": "cover_image", | |
+ "storageKey": null, | |
"args": null, | |
- "storageKey": null | |
+ "concreteType": "Image", | |
+ "plural": false, | |
+ "selections": v18 | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment