added transaction link to smart contract transfer
This commit is contained in:
parent
ac3f06a341
commit
9a3f2360ab
@ -1013,8 +1013,6 @@ theme-toggle {
|
||||
padding: max(1rem, 2vw);
|
||||
border-radius: 0.5rem;
|
||||
background-color: rgba(var(--foreground-color), 0.8);
|
||||
content-visibility: auto;
|
||||
contain-intrinsic-height: 35rem;
|
||||
}
|
||||
.transaction .contract-info {
|
||||
align-items: flex-start;
|
||||
|
||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -924,8 +924,6 @@ theme-toggle {
|
||||
padding: max(1rem, 2vw);
|
||||
border-radius: 0.5rem;
|
||||
background-color: rgba(var(--foreground-color), 0.8);
|
||||
content-visibility: auto;
|
||||
contain-intrinsic-height: 35rem;
|
||||
.contract-info {
|
||||
align-items: flex-start;
|
||||
display: grid;
|
||||
|
||||
40
index.html
40
index.html
@ -542,6 +542,26 @@
|
||||
}
|
||||
})
|
||||
}
|
||||
/**
|
||||
* Creates a signal and returns getter, setter and domNode
|
||||
* @param {string|number} initialState
|
||||
* @param {function} callback
|
||||
* @returns {[function, function, function]} [getter, setter, domNode]
|
||||
*/
|
||||
function $signal(initialState, callback) {
|
||||
let state = initialState;
|
||||
function changeState(newState) {
|
||||
if (newState === state) return;
|
||||
state = newState;
|
||||
callback && callback(newState);
|
||||
}
|
||||
return [
|
||||
() => state,
|
||||
(state) => {
|
||||
changeState(state);
|
||||
}
|
||||
]
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
const render = {
|
||||
@ -938,7 +958,7 @@
|
||||
<div class="flex align-center gap-1">
|
||||
<h5 class="label">Token transfer</h5>
|
||||
${!hideUnnecessary ? html`<div class="badge">Off-chain</div>` : ''}
|
||||
</div>
|
||||
</div>
|
||||
<a href=${`#/token/${tokenIdentification}`} class=""><b>${tokenIdentification}</b></a>
|
||||
</div>
|
||||
<div class="contract-info">
|
||||
@ -977,9 +997,12 @@
|
||||
return html`
|
||||
<li class="transfer-step">
|
||||
<div class="flex flex-direction-column gap-0-5">
|
||||
<div class="flex flex-direction-column">
|
||||
<h5 class="label">Sender (Smart contract)</h5>
|
||||
<a href=${`#/contract/${smartContract}`} class="address wrap-around">${smartContract}</a>
|
||||
<div class="flex flex-direction-column gap-0-5">
|
||||
<div class="flex align-center gap-0-5">
|
||||
<h5 class="label" style="margin-bottom: 0">Sender (Smart contract)</h5>
|
||||
<div class="badge">Off-chain</div>
|
||||
</div>
|
||||
<a href=${`#/contract/${smartContract}`} class="address wrap-around"><b>${smartContract}</b></a>
|
||||
</div>
|
||||
<p>Sent: <b>${tokenAmount} ${tokenIdentification}</b></p>
|
||||
</div>
|
||||
@ -1020,6 +1043,13 @@
|
||||
</li>
|
||||
${renderedOffChainTransactions}
|
||||
</ul>
|
||||
<div class="flex align-center space-between flex-wrap gap-1">
|
||||
<div class="flex flex-direction-column">
|
||||
<h5 class="label">Transaction ID</h5>
|
||||
<sm-copy value=${hash} clip-text></sm-copy>
|
||||
</div>
|
||||
<a href=${`#/transaction/${hash}`} class="button button--small button--colored">View details</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
`
|
||||
@ -1042,7 +1072,7 @@
|
||||
getRef("page_header").classList.add("hidden");
|
||||
let [data, latestTxs, latestBlocks] = await Promise.all([getBannerData(), getLatestTxs(), getAllBlocks(6)])
|
||||
const { height, time } = latestBlocks[0]
|
||||
const { topToken, totalTransactions, walletAddresses, blockHeight, size, transactions, reward, hash, difficulty, nonce } = data;
|
||||
const { topToken, totalTransactions, walletAddresses } = data;
|
||||
renderElem(getRef("page_container"), html`
|
||||
<div id="homepage" class="page">
|
||||
<section id="first_section">
|
||||
|
||||
2
scripts/components.min.js
vendored
2
scripts/components.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user