diff --git a/assets/icons/currencies/lqty.svg b/assets/icons/currencies/lqty.svg new file mode 100644 index 0000000..2eb8fc6 --- /dev/null +++ b/assets/icons/currencies/lqty.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/icons/currencies/lusd.svg b/assets/icons/currencies/lusd.svg new file mode 100644 index 0000000..1f85fe1 --- /dev/null +++ b/assets/icons/currencies/lusd.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/components/IconCurrency.vue b/components/IconCurrency.vue index 4ed82f9..7687f8b 100644 --- a/components/IconCurrency.vue +++ b/components/IconCurrency.vue @@ -35,7 +35,9 @@ + + @@ -157,6 +159,9 @@ import SVGyfi from '@/assets/icons/currencies/yfi.svg?inline' import SVGzil from '@/assets/icons/currencies/zil.svg?inline' import SVGzrx from '@/assets/icons/currencies/zrx.svg?inline' import SVGCustom from '@/assets/icons/currencies/custom.svg?inline' +import SVGlqty from '@/assets/icons/currencies/lqty.svg?inline' +import SVGlusd from '@/assets/icons/currencies/lusd.svg?inline' + export default defineComponent({ props: { currency: { type: String, default: '' }, @@ -232,6 +237,8 @@ export default defineComponent({ SVGyfi, SVGzil, SVGzrx, + SVGlqty, + SVGlusd, SVGCustom, }, }) diff --git a/components/protocols/liquity/CardLiquityTrove.vue b/components/protocols/liquity/CardLiquityTrove.vue new file mode 100644 index 0000000..b618c22 --- /dev/null +++ b/components/protocols/liquity/CardLiquityTrove.vue @@ -0,0 +1,120 @@ + + + diff --git a/composables/protocols/useLiquityPosition.ts b/composables/protocols/useLiquityPosition.ts index 368ee83..56fba3d 100644 --- a/composables/protocols/useLiquityPosition.ts +++ b/composables/protocols/useLiquityPosition.ts @@ -210,7 +210,11 @@ export function useLiquityPosition( minDebt, liquidationReserve, maxFeePercentageInWei, - getTrovePositionHints + getTrovePositionHints, + collateral, + collateralUsd, + priceInUsd, + debt }; } diff --git a/pages/mainnet/liquity.vue b/pages/mainnet/liquity.vue index 59bde43..c6b0714 100644 --- a/pages/mainnet/liquity.vue +++ b/pages/mainnet/liquity.vue @@ -102,6 +102,25 @@
+ + + + import { defineComponent, computed, useRouter } from "@nuxtjs/composition-api"; import BackIcon from "~/assets/icons/back.svg?inline"; -import SVGIncoming from "@/assets/img/icons/incoming.svg?inline"; import SVGBalance from "@/assets/img/icons/balance.svg?inline"; -import SVGEarnings from "@/assets/img/icons/earnings.svg?inline"; -import SVGArrowRight from "@/assets/img/icons/arrow-right.svg?inline"; import SVGPercent from "@/assets/img/icons/percent.svg?inline"; import SVGAdd from "~/assets/img/icons/add.svg?inline"; import LiquityIcon from "~/assets/icons/liquity.svg?inline"; @@ -133,6 +149,7 @@ import { useLiquityPosition } from "~/composables/protocols/useLiquityPosition"; import { useFormatting } from "~/composables/useFormatting"; import { useStatus } from "~/composables/useStatus"; import { useBigNumber } from "~/composables/useBigNumber"; +import CardLiquityTrove from "~/components/protocols/liquity/CardLiquityTrove.vue"; export default defineComponent({ components: { @@ -142,6 +159,7 @@ export default defineComponent({ SVGAdd, SVGBalance, SVGPercent, + CardLiquityTrove }, setup() { const router = useRouter(); @@ -162,7 +180,13 @@ export default defineComponent({ status, liquidation, liquidationPrice, - liquidationMaxPrice + liquidationMaxPrice, + collateral, + collateralUsd, + priceInUsd, + debt, + debtToken, + collateralToken } = useLiquityPosition(); const statusLiquidationRatio = computed(() => @@ -191,6 +215,12 @@ export default defineComponent({ liquidation, liquidationPrice, liquidationMaxPrice, + collateral, + collateralUsd, + priceInUsd, + debt, + debtToken, + collateralToken, openNewTrove };