@@ -29,7 +29,7 @@ import { Component, Prop, Vue } from 'vue-property-decorator'
import { AppModule } from '@/store/modules/app'
import { UserModule } from '@/store/modules/user'
import ChainManager from '@/chain/ChainManager'
-import { defaultINftData, INftData } from '@/types/Nft'
+import { INftData } from '@/types/Nft'
@Component({
name: 'HeroNft',
@@ -44,6 +44,14 @@ export default class HeroNft extends Vue {
return AppModule.walletConnected
}
+ get cardBg() {
+ if (this.nftData.isGenesis) {
+ return require('@/assets/main/card/card_border_s.png')
+ } else {
+ return require('@/assets/main/card/card_border.png')
+ }
+ }
+
// get showLight() {
// return !this.accountId || this.canBuy
// }
diff --git a/src/types/Nft.ts b/src/types/Nft.ts
index ea7773a..614ad3d 100644
--- a/src/types/Nft.ts
+++ b/src/types/Nft.ts
@@ -43,6 +43,7 @@ export interface INftData{
extAttrList: KeyValuePair[]
showBuy?: boolean
hideAttr?: boolean
+ isGenesis?: boolean
}
export const defaultINftData = () => {
return {
@@ -89,6 +90,7 @@ export function parseNftData(data: any) {
mintTime: data.mint_time,
job: info.job,
hideAttr: data.hide_attr,
+ isGenesis: data.is_genesis,
attrMap,
extAttrList
}
diff --git a/src/views/desktop/MyNft.vue b/src/views/desktop/MyNft.vue
index 0649022..753fdcc 100644
--- a/src/views/desktop/MyNft.vue
+++ b/src/views/desktop/MyNft.vue
@@ -60,7 +60,7 @@ import { INftData, parseNftData } from '@/types/Nft'
})
export default class MyNft extends Vue {
mobileFilterShow = false
- currentTab = ''
+ currentTab = 'mynft'
nftList: INftData[] = []
nftType = 1
nftState = 0