(data)
| 198 | |
| 199 | class TokenCard { |
| 200 | constructor(data) { |
| 201 | this.xmlDoc = data.xmlDoc; |
| 202 | this.tokenXMLNode = data.tokenXMLNode; |
| 203 | this.tokenName = data.tokenName; |
| 204 | this.tokenID = data.tokenID; |
| 205 | this.distinctName = data.distinctName; |
| 206 | this.toRender = data.wrapNode; |
| 207 | this.lang = data.lang; |
| 208 | this.ethersData = data.ethersData; |
| 209 | this.filter = data.filter; |
| 210 | this.activitiesRenderStarted = false; |
| 211 | |
| 212 | this.cardName = data.cardName ? data.cardName : 'main'; |
| 213 | this.cardType = data.cardType ? data.cardType : "token"; |
| 214 | this.viewType = data.viewType ? data.viewType : 'item-view'; |
| 215 | // this.viewType = data.viewType ? data.viewType : 'view'; |
| 216 | |
| 217 | this.fallbackLang = 'en'; |
| 218 | this.ready = false; |
| 219 | |
| 220 | this.debug = data.debug; |
| 221 | |
| 222 | this.nsResolver = this.xmlDoc.createNSResolver( this.xmlDoc.ownerDocument == null ? this.xmlDoc.documentElement : this.xmlDoc.ownerDocument.documentElement); |
| 223 | |
| 224 | let xmlNode = getXMLItem(this.xmlDoc,'ts:origins/ts:ethereum[1]', this.xmlDoc); |
| 225 | this.defaultContract = xmlNode ? xmlNode.getAttribute('contract') : ''; |
| 226 | this.defaultContract = this.defaultContract ? this.defaultContract : this.tokenName; |
| 227 | |
| 228 | } |
| 229 | |
| 230 | async getDistinctItems(){ |
| 231 | // console.log('await distinct props'); |
nothing calls this directly
no test coverage detected