From 9818cbab455e4250eddb8d7b31b5a24bb7f1edd0 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Wed, 18 Sep 2024 10:11:17 -0700 Subject: [PATCH 1/5] added display --- pds/contracts/PackNFT_TopShot.cdc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pds/contracts/PackNFT_TopShot.cdc b/pds/contracts/PackNFT_TopShot.cdc index 689be77..5ddc9a3 100644 --- a/pds/contracts/PackNFT_TopShot.cdc +++ b/pds/contracts/PackNFT_TopShot.cdc @@ -439,6 +439,31 @@ access(all) contract PackNFT: NonFungibleToken, IPackNFT { }) ) return collectionData + case Type(): + let bannerImage = MetadataViews.Media( + file: MetadataViews.HTTPFile( + url: "https://nbatopshot.com/static/img/top-shot-logo-horizontal-white.svg" + ), + mediaType: "image/svg+xml" + ) + let squareImage = MetadataViews.Media( + file: MetadataViews.HTTPFile( + url: "https://nbatopshot.com/static/img/og/og.png" + ), + mediaType: "image/png" + ) + return MetadataViews.NFTCollectionDisplay( + name: "NBA-Top-Shot-Packs", + description: "NBA Top Shot is your chance to own, sell, and trade official digital collectibles of the NBA and WNBA's greatest plays and players", + externalURL: MetadataViews.ExternalURL("https://nbatopshot.com/"), + squareImage: squareImage, + bannerImage: bannerImage, + socials: { + "twitter": MetadataViews.ExternalURL("https://twitter.com/nbatopshot"), + "discord": MetadataViews.ExternalURL("https://discord.com/invite/nbatopshot"), + "instagram": MetadataViews.ExternalURL("https://www.instagram.com/nbatopshot") + } + ) } return nil } From f7f94d1ffa8e3419f7713c6405a7bc7661113a86 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Wed, 18 Sep 2024 10:23:44 -0700 Subject: [PATCH 2/5] updated square image --- pds/contracts/PackNFT_TopShot.cdc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pds/contracts/PackNFT_TopShot.cdc b/pds/contracts/PackNFT_TopShot.cdc index 5ddc9a3..7537139 100644 --- a/pds/contracts/PackNFT_TopShot.cdc +++ b/pds/contracts/PackNFT_TopShot.cdc @@ -234,7 +234,7 @@ access(all) contract PackNFT: NonFungibleToken, IPackNFT { ) let squareImage = MetadataViews.Media( file: MetadataViews.HTTPFile( - url: "https://nbatopshot.com/static/img/og/og.png" + url: "https://nbatopshot.com/static/favicon/favicon.svg" ), mediaType: "image/png" ) @@ -448,7 +448,7 @@ access(all) contract PackNFT: NonFungibleToken, IPackNFT { ) let squareImage = MetadataViews.Media( file: MetadataViews.HTTPFile( - url: "https://nbatopshot.com/static/img/og/og.png" + url: "https://nbatopshot.com/static/favicon/favicon.svg" ), mediaType: "image/png" ) From 466da665554341c0443f93b169170c8267a716db Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Fri, 20 Sep 2024 20:09:33 -0700 Subject: [PATCH 3/5] updated get contract views --- pds/contracts/PackNFT_TopShot.cdc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pds/contracts/PackNFT_TopShot.cdc b/pds/contracts/PackNFT_TopShot.cdc index 7537139..be5a894 100644 --- a/pds/contracts/PackNFT_TopShot.cdc +++ b/pds/contracts/PackNFT_TopShot.cdc @@ -417,7 +417,8 @@ access(all) contract PackNFT: NonFungibleToken, IPackNFT { /// access(all) view fun getContractViews(resourceType: Type?): [Type] { return [ - Type() + Type(), + Type() ] } From ca7cfdcda55a35d85269c7a9b8bc1da7913c9e89 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Fri, 20 Sep 2024 20:11:24 -0700 Subject: [PATCH 4/5] updated media type --- pds/contracts/PackNFT_TopShot.cdc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pds/contracts/PackNFT_TopShot.cdc b/pds/contracts/PackNFT_TopShot.cdc index be5a894..21d2251 100644 --- a/pds/contracts/PackNFT_TopShot.cdc +++ b/pds/contracts/PackNFT_TopShot.cdc @@ -451,7 +451,7 @@ access(all) contract PackNFT: NonFungibleToken, IPackNFT { file: MetadataViews.HTTPFile( url: "https://nbatopshot.com/static/favicon/favicon.svg" ), - mediaType: "image/png" + mediaType: "image/svg+xml" ) return MetadataViews.NFTCollectionDisplay( name: "NBA-Top-Shot-Packs", From 4b4af26d58e40c04fd349cad4efd246a96155dc3 Mon Sep 17 00:00:00 2001 From: Jude Zhu Date: Fri, 20 Sep 2024 20:12:23 -0700 Subject: [PATCH 5/5] fix media type --- pds/contracts/PackNFT_TopShot.cdc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pds/contracts/PackNFT_TopShot.cdc b/pds/contracts/PackNFT_TopShot.cdc index 21d2251..bb50be8 100644 --- a/pds/contracts/PackNFT_TopShot.cdc +++ b/pds/contracts/PackNFT_TopShot.cdc @@ -236,7 +236,7 @@ access(all) contract PackNFT: NonFungibleToken, IPackNFT { file: MetadataViews.HTTPFile( url: "https://nbatopshot.com/static/favicon/favicon.svg" ), - mediaType: "image/png" + mediaType: "image/svg+xml" ) return MetadataViews.NFTCollectionDisplay( name: "NBA-Top-Shot-Packs",