mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-19 09:14:27 +08:00
supports navigate to data source page by clicking data source name in exchange rates data page
This commit is contained in:
@@ -10,6 +10,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const euroCentralBankExchangeRateUrl = "https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"
|
const euroCentralBankExchangeRateUrl = "https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml"
|
||||||
|
const euroCentralBankExchangeRateReferenceUrl = "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"
|
||||||
const euroCentralBankDataSource = "European Central Bank"
|
const euroCentralBankDataSource = "European Central Bank"
|
||||||
const euroCentralBankBaseCurrency = "EUR"
|
const euroCentralBankBaseCurrency = "EUR"
|
||||||
|
|
||||||
@@ -56,6 +57,7 @@ func (e *EuroCentralBankExchangeRateData) ToLatestExchangeRateResponse() *models
|
|||||||
|
|
||||||
latestExchangeRateResp := &models.LatestExchangeRateResponse{
|
latestExchangeRateResp := &models.LatestExchangeRateResponse{
|
||||||
DataSource: euroCentralBankDataSource,
|
DataSource: euroCentralBankDataSource,
|
||||||
|
ReferenceUrl: euroCentralBankExchangeRateReferenceUrl,
|
||||||
Date: latestEuroCentralBankExchangeRate.Date,
|
Date: latestEuroCentralBankExchangeRate.Date,
|
||||||
BaseCurrency: euroCentralBankBaseCurrency,
|
BaseCurrency: euroCentralBankBaseCurrency,
|
||||||
ExchangeRates: exchangeRates,
|
ExchangeRates: exchangeRates,
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package models
|
|||||||
// LatestExchangeRateResponse returns a view-object which contains latest exchange rate
|
// LatestExchangeRateResponse returns a view-object which contains latest exchange rate
|
||||||
type LatestExchangeRateResponse struct {
|
type LatestExchangeRateResponse struct {
|
||||||
DataSource string `json:"dataSource"`
|
DataSource string `json:"dataSource"`
|
||||||
|
ReferenceUrl string `json:"referenceUrl"`
|
||||||
Date string `json:"date"`
|
Date string `json:"date"`
|
||||||
BaseCurrency string `json:"baseCurrency"`
|
BaseCurrency string `json:"baseCurrency"`
|
||||||
ExchangeRates []*LatestExchangeRate `json:"exchangeRates"`
|
ExchangeRates []*LatestExchangeRate `json:"exchangeRates"`
|
||||||
|
|||||||
@@ -43,7 +43,8 @@
|
|||||||
</f7-card-footer>
|
</f7-card-footer>
|
||||||
<f7-card-footer v-if="exchangeRatesData.exchangeRates && exchangeRatesData.exchangeRates.length">
|
<f7-card-footer v-if="exchangeRatesData.exchangeRates && exchangeRatesData.exchangeRates.length">
|
||||||
<span>{{ $t('Data source') }}</span>
|
<span>{{ $t('Data source') }}</span>
|
||||||
<span>{{ exchangeRatesData.dataSource }}</span>
|
<f7-link external target="_blank" :href="exchangeRatesData.referenceUrl" v-if="exchangeRatesData.referenceUrl">{{ exchangeRatesData.dataSource }}</f7-link>
|
||||||
|
<span v-else-if="!exchangeRatesData.referenceUrl">{{ exchangeRatesData.dataSource }}</span>
|
||||||
</f7-card-footer>
|
</f7-card-footer>
|
||||||
</f7-card>
|
</f7-card>
|
||||||
</f7-page>
|
</f7-page>
|
||||||
|
|||||||
Reference in New Issue
Block a user