Added claim link to transaction

This commit is contained in:
marcdeb1 2018-10-10 14:47:17 +02:00
parent 1a082dc794
commit c09da8ade8
4 changed files with 13 additions and 3 deletions

View file

@ -452,6 +452,8 @@ class MainController extends AppController {
$this->loadModel('Transactions');
$this->loadModel('Inputs');
$this->loadModel('Outputs');
$this->loadModel('Claims');
$sourceAddress = $this->request->query('address');
$tx = $this->Transactions->find()->select(
@ -475,6 +477,8 @@ class MainController extends AppController {
$outputs[$i]->IsClaim = (strpos($outputs[$i]->ScriptPubKeyAsm, 'CLAIM') > -1);
$outputs[$i]->IsSupportClaim = (strpos($outputs[$i]->ScriptPubKeyAsm, 'SUPPORT_CLAIM') > -1);
$outputs[$i]->IsUpdateClaim = (strpos($outputs[$i]->ScriptPubKeyAsm, 'UPDATE_CLAIM') > -1);
$claim = $this->Claims->find()->where(['TransactionHash' => $tx->Hash, 'Vout' => $outputs[$i]->Vout])->first();
$outputs[$i]->Claim = $claim;
}
$totalIn = 0;

View file

@ -13,6 +13,11 @@ class Claim extends Entity {
$link = 'lbry://' . $link;
return $link;
}
function getExplorerLink() {
$link = '/claims/' . $this->ClaimId;
return $link;
}
}
?>

View file

@ -136,9 +136,9 @@
foreach ($outputs as $out): ?>
<div id="output-<?php echo $out->Vout ?>" class="output <?php if (isset($out['OutputAddresses']) && count($out['OutputAddresses']) > 0 && $out['OutputAddresses'][0]->Address == $sourceAddress): ?>is-source<?php endif; ?>">
<div class="labels">
<?php if($out->IsSupportClaim): ?><div class="support">SUPPORT</div><?php endif; ?>
<?php if($out->IsUpdateClaim): ?><div class="update">UPDATE</div><?php endif; ?>
<?php if($out->IsClaim): ?><div class="claim">CLAIM</div><?php endif; ?>
<?php if($out->IsSupportClaim): ?><div class="support"><a class="view-claim" href="<?php echo $out->Claim->getExplorerLink() ?>">SUPPORT</a></div><?php endif; ?>
<?php if($out->IsUpdateClaim): ?><div class="update"><a class="view-claim" href="<?php echo $out->Claim->getExplorerLink() ?>">UPDATE</a></div><?php endif; ?>
<?php if($out->IsClaim): ?><div class="claim"><a class="view-claim" href="<?php echo $out->Claim->getExplorerLink() ?>">CLAIM</a></div><?php endif; ?>
</div>
<?php if (strlen(trim($out['Value'])) == 0): ?>

View file

@ -252,6 +252,7 @@ footer .content .page-time { position: absolute; right: 12px; bottom: 0px; paddi
.tx-details-layout .outputs .output .labels .support { background: #ffeb3b }
.tx-details-layout .outputs .output .labels .update { background: #ea80fc }
.tx-details-layout .outputs .output .labels .claim { background: #76ff03 }
.tx-details-layout .outputs .output .view-claim { text-decoration: none; color: black }
.tx-details-layout .inputs .input .value, .tx-details-layout .outputs .output .value { font-weight: normal }
.tx-details-layout .inputs .input.is-source, .tx-details-layout .outputs .output.is-source { border-right-width: 18px; border-right-color: #1e88e5; background: #e3f2fd }
.tx-details-layout .inputs .input.highlighted, .tx-details-layout .outputs .output.highlighted { background: #f1f8e9 }