Skip to content

Commit 0bd77fa

Browse files
committed
added classes for attributes and extras containers.
1 parent d747551 commit 0bd77fa

File tree

7 files changed

+22
-243
lines changed

7 files changed

+22
-243
lines changed

lib/api.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ export const getMetadataById = async (id, contract) => {
88
let newUri = tokenUri.replace("ipfs://", ipfs_gateway)
99
const meta = await axios.get(newUri)
1010
let imgUri = meta.data.image.replace("ipfs://", ipfs_gateway)
11+
// append class name
12+
meta.data.extras.forEach(element => {
13+
element['className'] = element.trait_type.toLowerCase().replace(" ", "-").replace("/","-");
14+
});
15+
meta.data.attributes.forEach(element => {
16+
console.log(element);
17+
element['className'] = element.trait_type.toLowerCase().replace(" ", "-").replace("/","-");
18+
});
19+
1120
let item = {
1221
tokenId: id,
1322
image: imgUri,

pages/create-nft.js

Lines changed: 0 additions & 105 deletions
This file was deleted.

pages/dashboard.js

Lines changed: 0 additions & 67 deletions
This file was deleted.

pages/my-nfts.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { useState, useEffect } from 'react'
22
import { ethers } from 'ethers'
33
import axios from 'axios'
4-
import Link from "next/link"
5-
import { getMetadataById } from "../lib/api";
4+
// import Link from "next/link"
5+
// import { getMetadataById } from "../lib/api";
66
// import { useRouter } from 'next/router'
77
import { trackWindowScroll } from 'react-lazy-load-image-component';
88

pages/resell-nft.js

Lines changed: 0 additions & 66 deletions
This file was deleted.

pages/single_nft/[id].js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ export default function Nft({meta}) {
3232
{/* extras */}
3333
{meta.data.extras.map((item, i) => (
3434
<div
35-
key={item.trait_type}
36-
className="border shadow rounded-xl overflow-hidden">
35+
key={item.trait_type}
36+
className={"border shadow rounded-xl overflow-hidden "+item.className}>
3737
<div className="p-4" >
3838
<p className="text-2xl font-semibold">{item.trait_type}</p>
3939
<div>
@@ -46,7 +46,7 @@ export default function Nft({meta}) {
4646
<div className="border shadow rounded-xl overflow-hidden">
4747
<p className="text-2xl font-semibold">Attributes</p>
4848
{meta.data.attributes.map((item, i) => (
49-
<div className="p-4"
49+
<div className={"p-4 "+item.className}
5050
key={item.trait_type}>
5151
<p className="text-2l font-semibold">{item.trait_type}</p>
5252
<div>

styles/globals.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,11 @@
33
@tailwind components;
44
@tailwind utilities;
55
@tailwind variants;
6+
7+
8+
.family-description {
9+
background-color: theme('colors.orange.300');
10+
border-radius: theme('borderRadius.lg');
11+
padding: theme('spacing.6');
12+
box-shadow: theme('boxShadow.xl');
13+
}

0 commit comments

Comments
 (0)