diff --git a/src/components/chain/BlockChain.js b/src/components/chain/BlockChain.js index 8fe29a8..93416fb 100644 --- a/src/components/chain/BlockChain.js +++ b/src/components/chain/BlockChain.js @@ -2,6 +2,7 @@ import { PassportWallet } from "@/components/chain/wallet/PassportWallet"; import { MetaMaskWallet } from '@/components/chain/wallet/MetaMaskWallet'; import { OkxWallet } from '@/components/chain/wallet/OkxWallet'; import { BitgetWallet } from '@/components/chain/wallet/BitgetWallet'; +import { FireWallet } from '@/components/chain/wallet/FireWallet'; import { walletStore } from "@/store/wallet"; import WalletSelectModel from "@/components/chain/WalletSelectModel.vue"; import {createModal} from "@/utils/model.util"; @@ -18,7 +19,8 @@ export const allProviders = { 1: MetaMaskWallet, 2: OkxWallet, 3: PassportWallet, - 4: BitgetWallet + 4: BitgetWallet, + 5: FireWallet } export class BlockChain { @@ -124,8 +126,14 @@ export class BlockChain { } // claim CEC 登录 - async cecLogin () { - const rewardModal = createModal(WalletSelectModel, {}); + async cecLogin (title, subTitle) { + const rewardModal = createModal(WalletSelectModel, { + title: title || 'Select Address', + message: subTitle || 'Please select the address you want to use', + subTitle: subTitle, + initData: {}, + disabled: [] + }); } /** diff --git a/src/components/chain/WalletSelectModel.vue b/src/components/chain/WalletSelectModel.vue index ce32fdd..38127b4 100644 --- a/src/components/chain/WalletSelectModel.vue +++ b/src/components/chain/WalletSelectModel.vue @@ -46,6 +46,7 @@ const props = defineProps({ }); const currentDatas = computed(() => { + // debugger let list = ALL_PROVIDERS.map((item) => { const Provider = allProviders[item.id]; const installed = new Provider().installed; diff --git a/src/components/chain/wallet/FireWallet.js b/src/components/chain/wallet/FireWallet.js new file mode 100644 index 0000000..458d382 --- /dev/null +++ b/src/components/chain/wallet/FireWallet.js @@ -0,0 +1,2 @@ + +export class FireWallet{} \ No newline at end of file diff --git a/src/components/layout/NavBar.vue b/src/components/layout/NavBar.vue index a9a09ab..730719e 100644 --- a/src/components/layout/NavBar.vue +++ b/src/components/layout/NavBar.vue @@ -226,7 +226,8 @@ function handNavCurent(nav) { } else if(nav.id == 6) { window.open(`${location.origin}${nav.path}`, "_blank") } else if(nav.id == 7) { - window.open(`${location.origin}${nav.path}`, "_blank") + // window.open(`${location.origin}${nav.path}`, "_blank") + router.push(nav.path); } // if (nav.id == 1 || nav.id == 2 || nav.id == 3) { // window.open(nav.path, "_blank"); diff --git a/src/configs/configchain.js b/src/configs/configchain.js index e2cdbfd..c922f9e 100644 --- a/src/configs/configchain.js +++ b/src/configs/configchain.js @@ -1,5 +1,11 @@ export const ALL_PROVIDERS = [ + { + id: 5, + name: "Counter Fire wallet", + logo: "data:image/png;base64,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", + desc: "Connect to your Fire wallet", + }, { id: 4, name: "Bitget Wallet", diff --git a/src/views/ClaimView.vue b/src/views/ClaimView.vue index df160ad..8f1d39e 100644 --- a/src/views/ClaimView.vue +++ b/src/views/ClaimView.vue @@ -51,7 +51,7 @@ const claimLogDialogVisible = ref(false) const connectLogin = async () => { console.log('address-----',localWalletStore.address,'passportAddress-----',localWalletStore.passportAddress,'-----',localWalletStore.eoaAddress) - let res = await new BlockChain().cecLogin() + let res = await new BlockChain().cecLogin('CECClaim','CECClaimCECClaimCECClaimCECClaim' ) console.log(res) }