support exchange rate

This commit is contained in:
MaysWind
2020-11-18 01:19:57 +08:00
parent 9179d359bc
commit 805d77e721
14 changed files with 410 additions and 0 deletions
+7
View File
@@ -22,6 +22,7 @@ import version from './lib/version.js';
import settings from './lib/settings.js';
import services from './lib/services.js';
import userstate from './lib/userstate.js';
import exchangeRates from './lib/exchangeRates.js';
import utils from './lib/utils.js';
import currencyFilter from './filters/currency.js';
import accountIconFilter from './filters/accountIcon.js';
@@ -149,6 +150,7 @@ Vue.prototype.$hideLoading = function () {
};
Vue.prototype.$services = services;
Vue.prototype.$exchangeRates = exchangeRates;
Vue.prototype.$user = userstate;
Vue.filter('currency', (value, currencyCode) => currencyFilter({ i18n }, value, currencyCode));
@@ -163,6 +165,11 @@ if (userstate.isUserLogined()) {
services.refreshToken();
}
// auto refresh exchange rates data
if (settings.isAutoUpdateExchangeRatesData()) {
services.refreshLatestExchangeRates();
}
new Vue({
el: '#app',
i18n: i18n,