From 35f2f0782f25e80c6560a80808ccd6ee263e28b2 Mon Sep 17 00:00:00 2001 From: EmberSpirit Date: Mon, 16 Oct 2023 12:07:07 +0200 Subject: [PATCH] stepper badge update + injected wallet + smaller fixes --- src/components/BloodChart.vue | 4 --- src/components/ConnectWallet.vue | 30 +++++++++++++---- src/components/RewardsWrapper.vue | 2 +- src/components/SacrificeToken.vue | 34 +++++++++++++++---- src/components/StakeComponentV1.vue | 5 +++ src/components/TokenLogo.vue | 2 +- src/main.js | 22 +++++++++--- src/stores/cycles.js | 17 ++++++---- src/stores/sacrifice.js | 2 +- src/stores/tokens.js | 52 ++++++++++++++++++++++++++--- 10 files changed, 133 insertions(+), 37 deletions(-) diff --git a/src/components/BloodChart.vue b/src/components/BloodChart.vue index 8493409..7f1d9c9 100644 --- a/src/components/BloodChart.vue +++ b/src/components/BloodChart.vue @@ -213,10 +213,6 @@ function getPercentageBloodChart(amount, goal) { .swiper-slide width: 80px -.swiper-test - display: flex - flex-direction: column - .blood-arrow min-width: 30px diff --git a/src/components/ConnectWallet.vue b/src/components/ConnectWallet.vue index abffc51..5547724 100644 --- a/src/components/ConnectWallet.vue +++ b/src/components/ConnectWallet.vue @@ -5,15 +5,24 @@
- + +
@@ -95,10 +104,9 @@ async function disconnectWallet() { } } -function isMetaMaskInstalled() { - //metamask is not installed but showing true, is that a bug? - if (typeof window.ethereum !== "undefined" && window.ethereum?.isMetaMask && !window.ethereum.isBraveWallet) { - console.log("MetaMask is installed!", window.ethereum); +function isMetaMaskInstalled(connector) { + const metamaskInstalled = connector?.options?.getProvider(); + if (metamaskInstalled) { return true; } return false; @@ -124,7 +132,7 @@ function badgeClick(token) { //special case for metaMask, but I think that is the most used wallet async function connectWallet(connector) { - if (connector.id === "metaMask" && !isMetaMaskInstalled()) { + if (connector.id === "metaMask" && !isMetaMaskInstalled(connector)) { window.open(" https://metamask.io/", "_blank"); return; } @@ -151,6 +159,14 @@ async function connectWallet(connector) { &:hover, &:active, &:focus background-color: lighten(#858585, 20%) cursor: pointer + &.injected + .connector-icon + background-color: white + display: flex + justify-content: center + align-items: center + svg + font-size: 25px .connector-icon border-radius: 12px width: 40px diff --git a/src/components/RewardsWrapper.vue b/src/components/RewardsWrapper.vue index 73b2b46..eca37de 100644 --- a/src/components/RewardsWrapper.vue +++ b/src/components/RewardsWrapper.vue @@ -17,7 +17,7 @@ import TokenLogo from "@/components/TokenLogo.vue"; const props = defineProps({ title: String, info: String, - amount: String, + amount: [String, Number], image: String, }); diff --git a/src/components/SacrificeToken.vue b/src/components/SacrificeToken.vue index 3bf4a72..4105d59 100644 --- a/src/components/SacrificeToken.vue +++ b/src/components/SacrificeToken.vue @@ -45,9 +45,17 @@ :logo="activeToken.logo" >