Bug fix and UI changes
Fixed -- Select default value being undefined UI -- Added secondary currency in details part of bond transaction
This commit is contained in:
parent
f58e86607e
commit
9115ec71e1
@ -406,11 +406,9 @@ sm-option {
|
|||||||
.dropdown__panel {
|
.dropdown__panel {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
display: grid;
|
display: grid;
|
||||||
gap: 2rem;
|
|
||||||
left: 0;
|
left: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
top: 100%;
|
top: 100%;
|
||||||
padding: 1rem;
|
|
||||||
margin: 0 1rem;
|
margin: 0 1rem;
|
||||||
margin-top: 0.5rem;
|
margin-top: 0.5rem;
|
||||||
border-radius: 0.3rem;
|
border-radius: 0.3rem;
|
||||||
@ -421,6 +419,9 @@ sm-option {
|
|||||||
background-color: rgba(var(--foreground-color), 1);
|
background-color: rgba(var(--foreground-color), 1);
|
||||||
box-shadow: 0 2rem 2rem -0.5rem rgba(0, 0, 0, 0.16);
|
box-shadow: 0 2rem 2rem -0.5rem rgba(0, 0, 0, 0.16);
|
||||||
}
|
}
|
||||||
|
.dropdown__panel li {
|
||||||
|
padding: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
#profile_button {
|
#profile_button {
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
|||||||
2
css/main.min.css
vendored
2
css/main.min.css
vendored
File diff suppressed because one or more lines are too long
@ -335,11 +335,9 @@ sm-option{
|
|||||||
.dropdown__panel{
|
.dropdown__panel{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
display: grid;
|
display: grid;
|
||||||
gap: 2rem;
|
|
||||||
left: 0;
|
left: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
top: 100%;
|
top: 100%;
|
||||||
padding: 1rem;
|
|
||||||
margin: 0 1rem;
|
margin: 0 1rem;
|
||||||
margin-top: 0.5rem;
|
margin-top: 0.5rem;
|
||||||
border-radius: 0.3rem;
|
border-radius: 0.3rem;
|
||||||
@ -349,6 +347,9 @@ sm-option{
|
|||||||
width: min(24rem, calc(100vw - 2rem));
|
width: min(24rem, calc(100vw - 2rem));
|
||||||
background-color: rgba(var(--foreground-color), 1);
|
background-color: rgba(var(--foreground-color), 1);
|
||||||
box-shadow: 0 2rem 2rem -0.5rem rgba($color: #000000, $alpha: 0.16);
|
box-shadow: 0 2rem 2rem -0.5rem rgba($color: #000000, $alpha: 0.16);
|
||||||
|
li{
|
||||||
|
padding: 1rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#profile_button{
|
#profile_button{
|
||||||
|
|||||||
48
index.html
48
index.html
@ -39,8 +39,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="current_price" class="grid gap-1 flow-column align-center">
|
<div id="current_price" class="grid gap-1 flow-column align-center">
|
||||||
<span id="btc-usd-rate" class="weight-700 hide-completely"></span>
|
<span id="btc-usd-rate" class="weight-700"></span>
|
||||||
<span id="btc-inr-rate" class="weight-700"></span>
|
|
||||||
<span id="usd-rate" class="weight-700"></span>
|
<span id="usd-rate" class="weight-700"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
@ -8232,7 +8231,7 @@ Bitcoin.Util = {
|
|||||||
</div>
|
</div>
|
||||||
<div class="transaction-column">
|
<div class="transaction-column">
|
||||||
<span class="label">Net bond value</span>
|
<span class="label">Net bond value</span>
|
||||||
<span class="value net-value" style="color: var(--green)"></span>
|
<span class="value net-value-primary" style="color: var(--green)"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="transaction-column">
|
<div class="transaction-column">
|
||||||
<span class="label">Guaranteed interest</span>
|
<span class="label">Guaranteed interest</span>
|
||||||
@ -8264,6 +8263,10 @@ Bitcoin.Util = {
|
|||||||
<span class="label">USD rate</span>
|
<span class="label">USD rate</span>
|
||||||
<span class="value usd-rate"></span>
|
<span class="value usd-rate"></span>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="transaction-column">
|
||||||
|
<span class="label"></span>
|
||||||
|
<span class="value net-value-sec" style="color: var(--green)"></span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
`
|
`
|
||||||
@ -8274,8 +8277,8 @@ Bitcoin.Util = {
|
|||||||
mode: 'open'
|
mode: 'open'
|
||||||
})
|
})
|
||||||
this.shadow.append(bondTemplate.content.cloneNode(true))
|
this.shadow.append(bondTemplate.content.cloneNode(true))
|
||||||
this.amountInvested
|
this.amountInvested = {}
|
||||||
this.netValue
|
this.netValue = {}
|
||||||
this.moreDetailsButton = this.shadow.querySelector('button')
|
this.moreDetailsButton = this.shadow.querySelector('button')
|
||||||
this.moreDetails = this.shadow.querySelector('.more-details')
|
this.moreDetails = this.shadow.querySelector('.more-details')
|
||||||
this.areDetailsOpen = false
|
this.areDetailsOpen = false
|
||||||
@ -8296,26 +8299,29 @@ Bitcoin.Util = {
|
|||||||
usdRate
|
usdRate
|
||||||
} = obj
|
} = obj
|
||||||
|
|
||||||
|
|
||||||
this.amountInvested = amountInvested
|
this.amountInvested = amountInvested
|
||||||
this.netValue = netValue
|
this.netValue = netValue
|
||||||
|
|
||||||
this.dataset.floId = floId
|
this.dataset.floId = floId
|
||||||
this.shadow.querySelector('.link').href = href
|
this.shadow.querySelector('.link').href = href
|
||||||
this.shadow.querySelector('.flo-id').textContent = floId
|
this.shadow.querySelector('.flo-id').textContent = floId
|
||||||
this.shadow.querySelector('.bond-start-date').textContent = bondStartDate
|
this.shadow.querySelector('.bond-start-date').textContent = bondStartDate
|
||||||
this.shadow.querySelector('.bond-end-date').textContent = lockinEnd
|
this.shadow.querySelector('.bond-end-date').textContent = lockinEnd
|
||||||
this.shadow.querySelector('.amount-invested').textContent = `${currencySymbols[preferredCurrency]}${this.amountInvested[preferredCurrency]}`
|
|
||||||
this.shadow.querySelector('.net-value').textContent = `${currencySymbols[preferredCurrency]}${this.netValue[preferredCurrency]}`
|
|
||||||
this.shadow.querySelector('.guaranteed-interest').textContent = `${guaranteedInterest} P.A for ${guaranteedInterestDuration}`
|
this.shadow.querySelector('.guaranteed-interest').textContent = `${guaranteedInterest} P.A for ${guaranteedInterestDuration}`
|
||||||
this.shadow.querySelector('.gain-share').textContent = gainShare
|
this.shadow.querySelector('.gain-share').textContent = gainShare
|
||||||
this.shadow.querySelector('.lock-in-period').textContent = lockinPeriod
|
this.shadow.querySelector('.lock-in-period').textContent = lockinPeriod
|
||||||
this.shadow.querySelector('.base-btc-rate').textContent = `$${baseBtcRate}`
|
this.shadow.querySelector('.base-btc-rate').textContent = `$${baseBtcRate}`
|
||||||
this.shadow.querySelector('.usd-rate').textContent = `₹${usdRate}`
|
this.shadow.querySelector('.usd-rate').textContent = `₹${usdRate}`
|
||||||
|
this.toggleCurrency()
|
||||||
}
|
}
|
||||||
|
|
||||||
toggleCurrency = () => {
|
toggleCurrency = () => {
|
||||||
|
const secCurrency = preferredCurrency === 'usd' ? 'inr' : 'usd'
|
||||||
this.shadow.querySelector('.amount-invested').textContent = `${currencySymbols[preferredCurrency]}${this.amountInvested[preferredCurrency]}`
|
this.shadow.querySelector('.amount-invested').textContent = `${currencySymbols[preferredCurrency]}${this.amountInvested[preferredCurrency]}`
|
||||||
this.shadow.querySelector('.net-value').textContent = `${currencySymbols[preferredCurrency]}${this.netValue[preferredCurrency]}`
|
this.shadow.querySelector('.net-value-primary').textContent = `${currencySymbols[preferredCurrency]}${this.netValue[preferredCurrency]}`
|
||||||
|
this.shadow.querySelector('.net-value-sec').textContent = `${currencySymbols[secCurrency]}${this.netValue[secCurrency]}`
|
||||||
|
this.shadow.querySelector('.net-value-sec').previousElementSibling.textContent = `Net bond value(${secCurrency.toUpperCase()})`
|
||||||
}
|
}
|
||||||
|
|
||||||
toggleDetails = () => {
|
toggleDetails = () => {
|
||||||
@ -8986,6 +8992,7 @@ Bitcoin.Util = {
|
|||||||
this.availableOptions.forEach(option => {
|
this.availableOptions.forEach(option => {
|
||||||
if(option.hasAttribute('selected')){
|
if(option.hasAttribute('selected')){
|
||||||
this.optionText.textContent = option.textContent
|
this.optionText.textContent = option.textContent
|
||||||
|
this.setAttribute('value', option.getAttribute('value'))
|
||||||
option.classList.add('check-selected')
|
option.classList.add('check-selected')
|
||||||
previousOption = option
|
previousOption = option
|
||||||
}
|
}
|
||||||
@ -9837,19 +9844,14 @@ Bitcoin.Util = {
|
|||||||
inr: '₹'
|
inr: '₹'
|
||||||
}
|
}
|
||||||
if(localStorage.getItem('preferred-currency')){
|
if(localStorage.getItem('preferred-currency')){
|
||||||
if(localStorage.getItem('preferred-currency') === 'inr')
|
|
||||||
{
|
|
||||||
showCurrentPrices()
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
showCurrentPrices()
|
|
||||||
}
|
|
||||||
preferredCurrency = localStorage.getItem('preferred-currency')
|
preferredCurrency = localStorage.getItem('preferred-currency')
|
||||||
document.querySelector(`sm-option[value="${localStorage.getItem('preferred-currency')}"]`).setAttribute('selected', '')
|
document.querySelector(`sm-option[value="${localStorage.getItem('preferred-currency')}"]`).setAttribute('selected', '')
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
preferredCurrency = inr
|
||||||
localStorage.setItem('preferred-currency', 'inr')
|
localStorage.setItem('preferred-currency', 'inr')
|
||||||
getRef('currency_selector').value = 'INR'
|
getRef('currency_selector').value = 'INR'
|
||||||
|
document.querySelector(`sm-option[value="inr"]`).setAttribute('selected', '')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -9857,21 +9859,8 @@ Bitcoin.Util = {
|
|||||||
preferredCurrency = e.detail.value
|
preferredCurrency = e.detail.value
|
||||||
localStorage.setItem('preferred-currency', e.detail.value)
|
localStorage.setItem('preferred-currency', e.detail.value)
|
||||||
document.querySelectorAll('bond-transaction').forEach(bond => bond.toggleCurrency())
|
document.querySelectorAll('bond-transaction').forEach(bond => bond.toggleCurrency())
|
||||||
showCurrentPrices()
|
|
||||||
})
|
})
|
||||||
|
|
||||||
function showCurrentPrices(){
|
|
||||||
if(preferredCurrency === 'inr'){
|
|
||||||
getRef('usd-rate').classList.remove('hide-completely')
|
|
||||||
getRef('btc-usd-rate').classList.add('hide-completely')
|
|
||||||
getRef('btc-inr-rate').classList.remove('hide-completely')
|
|
||||||
}
|
|
||||||
else if(preferredCurrency === 'usd'){
|
|
||||||
getRef('usd-rate').classList.add('hide-completely')
|
|
||||||
getRef('btc-usd-rate').classList.remove('hide-completely')
|
|
||||||
getRef('btc-inr-rate').classList.add('hide-completely')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let isDropdownOpen = false
|
let isDropdownOpen = false
|
||||||
|
|
||||||
@ -10135,7 +10124,6 @@ Bitcoin.Util = {
|
|||||||
console.log(`USD rate: ${USD_current} INR\nBTC rate: ${BTC_current} USD`);
|
console.log(`USD rate: ${USD_current} INR\nBTC rate: ${BTC_current} USD`);
|
||||||
getRef("usd-rate").textContent = `USD: ₹${rates.USD_INR.toFixed(2)}`;
|
getRef("usd-rate").textContent = `USD: ₹${rates.USD_INR.toFixed(2)}`;
|
||||||
getRef("btc-usd-rate").textContent = `BTC: $${rates.BTC_USD.toFixed(2)}`;
|
getRef("btc-usd-rate").textContent = `BTC: $${rates.BTC_USD.toFixed(2)}`;
|
||||||
getRef("btc-inr-rate").textContent = `BTC: ₹${rates.BTC_INR.toFixed(2)}`;
|
|
||||||
getRef("bond_list").innerHTML = '';
|
getRef("bond_list").innerHTML = '';
|
||||||
compactIDB.readAllData("bonds")
|
compactIDB.readAllData("bonds")
|
||||||
.then(result => renderData(result))
|
.then(result => renderData(result))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user