From 8014e74c4326ddd70c4e3660257c0d2fa073fa47 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sun, 10 Jan 2021 14:26:40 +0800 Subject: [PATCH] supports navigate to data source page by clicking data source name in exchange rates data page --- pkg/exchangerates/euro_central_bank_datasource.go | 2 ++ pkg/models/exchange_rate.go | 1 + src/views/mobile/ExchangeRates.vue | 3 ++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/exchangerates/euro_central_bank_datasource.go b/pkg/exchangerates/euro_central_bank_datasource.go index 2f510987..9f4b325d 100644 --- a/pkg/exchangerates/euro_central_bank_datasource.go +++ b/pkg/exchangerates/euro_central_bank_datasource.go @@ -10,6 +10,7 @@ import ( ) 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 euroCentralBankBaseCurrency = "EUR" @@ -56,6 +57,7 @@ func (e *EuroCentralBankExchangeRateData) ToLatestExchangeRateResponse() *models latestExchangeRateResp := &models.LatestExchangeRateResponse{ DataSource: euroCentralBankDataSource, + ReferenceUrl: euroCentralBankExchangeRateReferenceUrl, Date: latestEuroCentralBankExchangeRate.Date, BaseCurrency: euroCentralBankBaseCurrency, ExchangeRates: exchangeRates, diff --git a/pkg/models/exchange_rate.go b/pkg/models/exchange_rate.go index 2aeafe7f..328b3359 100644 --- a/pkg/models/exchange_rate.go +++ b/pkg/models/exchange_rate.go @@ -3,6 +3,7 @@ package models // LatestExchangeRateResponse returns a view-object which contains latest exchange rate type LatestExchangeRateResponse struct { DataSource string `json:"dataSource"` + ReferenceUrl string `json:"referenceUrl"` Date string `json:"date"` BaseCurrency string `json:"baseCurrency"` ExchangeRates []*LatestExchangeRate `json:"exchangeRates"` diff --git a/src/views/mobile/ExchangeRates.vue b/src/views/mobile/ExchangeRates.vue index c3adb8a9..1fc3ed65 100644 --- a/src/views/mobile/ExchangeRates.vue +++ b/src/views/mobile/ExchangeRates.vue @@ -43,7 +43,8 @@ {{ $t('Data source') }} - {{ exchangeRatesData.dataSource }} + {{ exchangeRatesData.dataSource }} + {{ exchangeRatesData.dataSource }}