mirror of
https://github.com/Qortal/qortal-ui.git
synced 2025-02-12 02:05:51 +00:00
name and avatar to sponsorship list
This commit is contained in:
parent
cb252c3fa7
commit
22cee669ed
@ -13,6 +13,13 @@ export const pageStyles = css`
|
|||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
.avatar-img {
|
||||||
|
border-radius: 50%;
|
||||||
|
|
||||||
|
height: 20px;
|
||||||
|
width: 20px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
.divider {
|
.divider {
|
||||||
color: #eee;
|
color: #eee;
|
||||||
border-radius: 80%;
|
border-radius: 80%;
|
||||||
@ -263,6 +270,17 @@ export const pageStyles = css`
|
|||||||
color: var(--black);
|
color: var(--black);
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.name-container {
|
||||||
|
text-align: center;
|
||||||
|
color: var(--black);
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text {
|
.text {
|
||||||
@ -385,6 +403,9 @@ export const pageStyles = css`
|
|||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
||||||
}
|
}
|
||||||
|
.name-container {
|
||||||
|
justify-content: flex-start
|
||||||
|
}
|
||||||
|
|
||||||
.grid-item p {
|
.grid-item p {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
@ -142,7 +142,11 @@ class SponsorshipList extends LitElement {
|
|||||||
this.saveToClipboard('Copied to clipboard')
|
this.saveToClipboard('Copied to clipboard')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getApiKey() {
|
||||||
|
const apiNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node];
|
||||||
|
let apiKey = apiNode.apiKey;
|
||||||
|
return apiKey;
|
||||||
|
}
|
||||||
|
|
||||||
async atMount() {
|
async atMount() {
|
||||||
|
|
||||||
@ -169,12 +173,28 @@ class SponsorshipList extends LitElement {
|
|||||||
type: "api",
|
type: "api",
|
||||||
url: `/addresses/${rs.recipient}`,
|
url: `/addresses/${rs.recipient}`,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const getNames = await parentEpml.request("apiCall", {
|
||||||
|
type: "api",
|
||||||
|
url: `/names/address/${rs.recipient}`,
|
||||||
|
})
|
||||||
|
let url = ""
|
||||||
|
if(getNames?.length > 0 ){
|
||||||
|
const avatarNode = window.parent.reduxStore.getState().app.nodeConfig.knownNodes[window.parent.reduxStore.getState().app.nodeConfig.node]
|
||||||
|
const avatarUrl = avatarNode.protocol + '://' + avatarNode.domain + ':' + avatarNode.port
|
||||||
|
const urlPic = `${avatarUrl}/arbitrary/THUMBNAIL/${getNames[0].name}/qortal_avatar?async=true&apiKey=${this.getApiKey()}`
|
||||||
|
url = urlPic
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let blocksRemaining = this._levelUpBlocks(addressInfo)
|
let blocksRemaining = this._levelUpBlocks(addressInfo)
|
||||||
blocksRemaining = +blocksRemaining > 0 ? +blocksRemaining : 0
|
blocksRemaining = +blocksRemaining > 0 ? +blocksRemaining : 0
|
||||||
return {
|
return {
|
||||||
...addressInfo,
|
...addressInfo,
|
||||||
...rs,
|
...rs,
|
||||||
|
name: getNames?.length > 0 ? getNames[0].name : '',
|
||||||
|
url,
|
||||||
blocksRemaining: blocksRemaining,
|
blocksRemaining: blocksRemaining,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -192,7 +212,7 @@ class SponsorshipList extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.log({error})
|
||||||
|
|
||||||
this.isPageLoading = false
|
this.isPageLoading = false
|
||||||
}
|
}
|
||||||
@ -491,7 +511,7 @@ class SponsorshipList extends LitElement {
|
|||||||
</div>
|
</div>
|
||||||
<div class="tableGrid table-header">
|
<div class="tableGrid table-header">
|
||||||
<div class="grid-item header">
|
<div class="grid-item header">
|
||||||
<p>${translate("sponsorshipspage.schange2")}</p>
|
<p>${translate("settings.account")}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid-item header">
|
<div class="grid-item header">
|
||||||
<p>${translate("walletprofile.blocksminted")}</p>
|
<p>${translate("walletprofile.blocksminted")}</p>
|
||||||
@ -511,9 +531,19 @@ class SponsorshipList extends LitElement {
|
|||||||
<ul class="tableGrid">
|
<ul class="tableGrid">
|
||||||
<li class="grid-item">
|
<li class="grid-item">
|
||||||
<p class="grid-item-text">
|
<p class="grid-item-text">
|
||||||
Account Address
|
Account
|
||||||
</p>
|
</p>
|
||||||
${sponsorship.address}
|
<div class="name-container">
|
||||||
|
${sponsorship?.name ? html`
|
||||||
|
<img src=${sponsorship.url}
|
||||||
|
class="avatar-img"
|
||||||
|
onerror="this.src='/img/incognito.png'"
|
||||||
|
/>
|
||||||
|
` : ''}
|
||||||
|
|
||||||
|
${sponsorship?.name || sponsorship.address}
|
||||||
|
</div>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
<li class="grid-item">
|
<li class="grid-item">
|
||||||
<p class="grid-item-text">
|
<p class="grid-item-text">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user