diff --git a/src/charts/chart.js b/src/charts/chart.js index 2f6bd33..bdf8a6e 100644 --- a/src/charts/chart.js +++ b/src/charts/chart.js @@ -138,7 +138,7 @@ export function initWidget(el) { enabled_features: ['saveload_separate_drawings_storage'], drawings_access: {type: 'white', tools: [],}, // show no tools custom_themes: tvCustomThemes, - theme: 'dark', + theme: useStore().theme, }); // debug dump all events diff --git a/src/charts/datafeed.js b/src/charts/datafeed.js index 677d773..e7657fb 100644 --- a/src/charts/datafeed.js +++ b/src/charts/datafeed.js @@ -174,7 +174,7 @@ function buildSymbolIndex() { // return str // } -function invertedDefault(tokenAddrA, tokenAddrB) { +export function invertedDefault(tokenAddrA, tokenAddrB) { // lower priority is more important (earlier in the list) const a = tokenMap[tokenAddrA]; const b = tokenMap[tokenAddrB]; diff --git a/src/components/PairPrice.vue b/src/components/PairPrice.vue index 53c2293..88430fd 100644 --- a/src/components/PairPrice.vue +++ b/src/components/PairPrice.vue @@ -13,7 +13,7 @@ import {usePrefStore, useStore} from "@/store/store"; import {computed} from "vue"; import {getToken} from "@/blockchain/token.js"; -import {flipInversionPreference, inversionPreference, pairPrice} from "@/misc.js"; +import {flipInversionPreference, inversionPreference} from "@/misc.js"; const props = defineProps(['value', 'base', 'quote', 'showBtn']) @@ -35,6 +35,23 @@ const pair = computed(() => { }) +function pairPrice(chainId, baseToken, quoteToken, price) { + if (price === null || price === undefined) + return null + const decimals = baseToken.d - quoteToken.d + // console.log('pairPrice', chainId, baseToken, quoteToken, price, decimals) + // console.log('adjusted pairPrice', price) + if (decimals >= 0) + price /= 10 ** decimals + else + price *= 10 ** -decimals + if (inversionPreference(chainId, baseToken, quoteToken)) + price = 1 / price + // console.log('inverted?', price) + return price +} + +