From 56360828d31bc72d976ba424675cbf831bcc7781 Mon Sep 17 00:00:00 2001 From: Ting-Jun Wang Date: Sun, 26 Feb 2023 01:21:18 +0800 Subject: [PATCH] feat: window.ethereum link to Metamask --- package-lock.json | 14 +++++++ package.json | 1 + src/router/index.js | 15 -------- src/views/FaucetView.vue | 82 +++++++++++++++++++++++++++++++++++----- 4 files changed, 88 insertions(+), 24 deletions(-) diff --git a/package-lock.json b/package-lock.json index 170465c..d948552 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "web", "version": "0.0.0", "dependencies": { + "@metamask/detect-provider": "^2.0.0", "bootstrap": "^5.2.3", "vue": "^3.2.47", "vue-router": "^4.1.6" @@ -380,6 +381,14 @@ "node": ">=12" } }, + "node_modules/@metamask/detect-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-2.0.0.tgz", + "integrity": "sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@popperjs/core": { "version": "2.11.6", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", @@ -975,6 +984,11 @@ "dev": true, "optional": true }, + "@metamask/detect-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/detect-provider/-/detect-provider-2.0.0.tgz", + "integrity": "sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==" + }, "@popperjs/core": { "version": "2.11.6", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", diff --git a/package.json b/package.json index 7ac8cc7..2c8abdf 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "preview": "vite preview" }, "dependencies": { + "@metamask/detect-provider": "^2.0.0", "bootstrap": "^5.2.3", "vue": "^3.2.47", "vue-router": "^4.1.6" diff --git a/src/router/index.js b/src/router/index.js index 4567932..882d7a5 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,6 +1,4 @@ import { createRouter, createWebHistory } from 'vue-router' -import HomeView from '../views/HomeView.vue' -import AboutView from '../views/AboutView.vue' import FaucetView from '../views/FaucetView.vue' const router = createRouter({ @@ -9,19 +7,6 @@ const router = createRouter({ { path: '/', name: 'home', - component: HomeView - }, - { - path: '/about', - name: 'about', - // route level code-splitting - // this generates a separate chunk (About.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: AboutView - }, - { - path: '/faucet', - name: 'faucet', component: FaucetView } ] diff --git a/src/views/FaucetView.vue b/src/views/FaucetView.vue index 44861a9..56c4b14 100644 --- a/src/views/FaucetView.vue +++ b/src/views/FaucetView.vue @@ -1,3 +1,55 @@ + + + - - + \ No newline at end of file