/
NFTBasicInfo.razor
79 lines (75 loc) · 3.14 KB
/
NFTBasicInfo.razor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
@using VEDriversLite.NFT
@using VEDriversLite.NFT.Dto
@inject AppData AppData
@inherits NFTComponentBase
<Card Margin="Margin.Is4.FromBottom">
<CardBody>
<CardTitle Size="5">Basic Info</CardTitle>
<NFTDataItem NFT="@NFT" />
<CardText Margin="Margin.Is2.FromTop">
@NFT.Description
</CardText>
<Row Margin="Margin.Is2.FromTop" Flex="Flex.AlignContent.Center">
<Column>
<Tags NFTType="@NFT.Type"
TagsList="@NFT.TagsList"
TokenId="@NFT.TokenId"
IsGallery="@(NFT.DataItems.Count > 1 ? true : false)"
IsOfferedToSell="@NFT.PriceActive" />
</Column>
</Row>
@if (NFT.PriceActive)
{
<Row Margin="Margin.Is2.FromTop" >
<Column Flex="Flex.JustifyContent.Center">
<Span>Setted Price: @(NFT.Price) NEBL</Span><Image Source="@AppData.NeblioImageLink" Margin="Margin.Is3.FromStart" Style="max-width:16px;max-height:16px;" />
</Column>
</Row>
@if (NFT.SellJustCopy)
{
<Row Margin="Margin.Is2.FromTop" >
<Column Flex="Flex.JustifyContent.Center">
<Span>Selling just the copies of NFT</Span>
</Column>
</Row>
}
else
{
<Row Margin="Margin.Is2.FromTop" >
<Column Flex="Flex.JustifyContent.Center">
<Span>Selling the original of NFT</Span>
</Column>
</Row>
}
}
@if (!string.IsNullOrEmpty(NFT.Utxo))
{
@if (!string.IsNullOrEmpty(NFT.Link))
{
<Row Margin="Margin.Is2.FromTop">
<Column>
<Button Color="Color.Secondary" Type="ButtonType.Link" To="@NFT.Link" Target="Target.Blank" Block>Open NFT Link</Button>
</Column>
</Row>
}
<Row Margin="Margin.Is2.FromTop">
<Column>
<CopyButton TextToCopy="@($"{AppData.AppShareNFTUrl}/gallery?utxo={NFT.Utxo}:{NFT.UtxoIndex}")" ButtonText="Copy Share Link" />
</Column>
</Row>
@if (NFT.PriceActive)
{
<Row Margin="Margin.Is2.FromTop">
<Column>
<CopyButton TextToCopy="@($"{AppData.AppShareNFTUrl}/buynft?utxo={NFT.Utxo}&index={NFT.UtxoIndex}")" ButtonText="Copy Buy Link" />
</Column>
</Row>
<Row Margin="Margin.Is2.FromTop">
<Column>
<Button Color="Color.Secondary" Type="ButtonType.Link" To="@($"{AppData.AppShareNFTUrl}/buynft?utxo={NFT.Utxo}&index={NFT.UtxoIndex}")" Target="Target.Blank" Block >Open Buy Link</Button>
</Column>
</Row>
}
}
</CardBody>
</Card>