From 857e50016bc6ed767713db434e618e138bf9a9c6 Mon Sep 17 00:00:00 2001 From: Denis Davidyuk Date: Mon, 8 May 2023 09:50:42 +0600 Subject: [PATCH] feat: remove aepp browser --- .env | 1 - src/components/AeInputWrapper.vue | 2 +- src/components/AppShortcut.vue | 2 + src/components/ProgressFake.vue | 39 ---- src/components/mobile/TabBar.vue | 25 +-- src/components/mobile/UrlForm.vue | 64 ------ src/components/mobile/__tests__/UrlForm.js | 26 --- src/lib/aeternity-apps.json | 8 + src/lib/constants.js | 9 - src/locales/cn.json | 4 +- src/locales/en.json | 4 +- src/locales/es.json | 4 +- src/locales/keysUsedInOtherProjects.js | 6 - src/locales/ru.json | 4 +- src/pages/desktop/Apps.vue | 48 +++-- src/pages/mobile/AppBrowser.vue | 203 ++++++------------ src/pages/mobile/AppDetails.vue | 132 ++++++++++++ src/pages/mobile/Onboarding.vue | 3 +- src/pages/mobile/TransactionList.vue | 4 +- src/pages/mobile/Transfer.vue | 6 +- src/pages/mobile/__tests__/AppBrowser.js | 39 ---- src/router/routes/mobile.js | 13 +- src/store/modules/mobile.js | 4 - .../plugins/ui/__tests__/appsMetadata.js | 6 +- src/store/plugins/ui/appsMetadata.js | 30 ++- src/store/plugins/ui/pathTracker.js | 6 +- src/ui-common.js | 3 +- 27 files changed, 290 insertions(+), 405 deletions(-) delete mode 100644 src/components/ProgressFake.vue delete mode 100644 src/components/mobile/UrlForm.vue delete mode 100644 src/components/mobile/__tests__/UrlForm.js create mode 100644 src/lib/aeternity-apps.json delete mode 100644 src/locales/keysUsedInOtherProjects.js create mode 100644 src/pages/mobile/AppDetails.vue delete mode 100644 src/pages/mobile/__tests__/AppBrowser.js diff --git a/.env b/.env index 18c76b0a5..8c8c8847f 100644 --- a/.env +++ b/.env @@ -1,4 +1,3 @@ VUE_APP_REMOTE_CONNECTION_BACKEND_URL=https://signaling.aepps.com VUE_APP_VAPID_PUBLIC_KEY=BJP4PnSPRizQofIOBhe8o-AlaElRYbp7Mi_nirXzPYkJPkZfu-ONL7M14Y2c_q9LfU1K3XUcwzfx3lNM_jBLJrc -VUE_APP_HOME_PAGE_URL=https://registry.aepps.tech VUE_APP_CORS_ANYWHERE_URL=https://pr-1489-aepp-base.stg.aepps.com diff --git a/src/components/AeInputWrapper.vue b/src/components/AeInputWrapper.vue index f70d14735..9b58f479b 100644 --- a/src/components/AeInputWrapper.vue +++ b/src/components/AeInputWrapper.vue @@ -16,7 +16,7 @@
diff --git a/src/components/ProgressFake.vue b/src/components/ProgressFake.vue deleted file mode 100644 index 852472a5f..000000000 --- a/src/components/ProgressFake.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - diff --git a/src/components/mobile/TabBar.vue b/src/components/mobile/TabBar.vue index ac965361a..9e319d3ea 100644 --- a/src/components/mobile/TabBar.vue +++ b/src/components/mobile/TabBar.vue @@ -3,10 +3,7 @@
- +
{{ $t('app.title') }}
@@ -16,14 +13,6 @@
{{ $t('transfer.title') }}
- - -
{{ $t('transfer.transaction.title') }}
-
- - - diff --git a/src/components/mobile/__tests__/UrlForm.js b/src/components/mobile/__tests__/UrlForm.js deleted file mode 100644 index 841f4ec50..000000000 --- a/src/components/mobile/__tests__/UrlForm.js +++ /dev/null @@ -1,26 +0,0 @@ -import { shallowMount } from '@vue/test-utils'; -import UrlForm from '../UrlForm.vue'; - -describe('UrlForm', () => { - [{ - typedAddress: 'example.com', - routerPath: '/browser/example.com', - }, { - typedAddress: 'https://example.com/test', - routerPath: '/browser/https://example.com/test', - }].forEach(({ typedAddress, routerPath }) => it( - `passes address "${typedAddress}" to router properly`, - () => { - const push = jest.fn(); - const wrapper = shallowMount(UrlForm, { - mocks: { - $router: { push }, - $t: () => 'locale-specific-text', - }, - }); - wrapper.vm.newUrl = typedAddress; - wrapper.vm.submitHandler(); - expect(push).toHaveBeenCalledWith(routerPath); - }, - )); -}); diff --git a/src/lib/aeternity-apps.json b/src/lib/aeternity-apps.json new file mode 100644 index 000000000..e8e4aabe1 --- /dev/null +++ b/src/lib/aeternity-apps.json @@ -0,0 +1,8 @@ +[ + "superhero.com", + "wallet.superhero.com", + "governance.aeternity.com", + "graffiti.aeternity.com", + "migrate.aeternity.com", + "faucet.aepps.com" +] diff --git a/src/lib/constants.js b/src/lib/constants.js index 302fadb59..c79ecfc12 100644 --- a/src/lib/constants.js +++ b/src/lib/constants.js @@ -9,13 +9,6 @@ export const MAX_AUCTION_NAME_LENGTH = 12 + AENS_DOMAIN.length; export const NAME_LIST_ROUTE_NAMES = ['name-list', 'auction-list', 'auction-list-character-length']; -export const PROTOCOLS_ALLOWED = [ - 'https:', - ...window.location.protocol === 'https:' ? [] : ['http:'], -]; -export const PROTOCOL_DEFAULT = window.location.protocol === 'https:' - || process.env.NODE_ENV === 'production' ? 'https:' : 'http:'; - export const ROUTE_MOBILE_LOGGED_IN = { name: 'transfer' }; // https://developers.google.com/web/fundamentals/app-install-banners/#detect-mode @@ -27,5 +20,3 @@ export const IS_IOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MS export const RUNNING_IN_FRAME = window.parent !== window; export const RUNNING_IN_POPUP = !!window.opener && window.name === 'popup'; - -export const DISABLED_BROWSER = process.env.VUE_APP_CORDOVA && IS_IOS; diff --git a/src/locales/cn.json b/src/locales/cn.json index 697c72e4f..6880ffc1a 100644 --- a/src/locales/cn.json +++ b/src/locales/cn.json @@ -133,7 +133,7 @@ "list": { "featured-guide": "精选", "bookmarked-guide": "Bookmarks", - "guide": "æpps 浏览器 (beta)", + "guide": "æpps 浏览器", "note": "将运行在æternity区块链上的æpps添加到这里", "by": "by", "launch": "Launch" @@ -142,8 +142,6 @@ "url-form-placeholder": "输入链接", "browser": { - "refresh": "更新", - "confirm-account-access": { "guide": "
请求路径到
", diff --git a/src/locales/en.json b/src/locales/en.json index 95b108b88..1a58dd561 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -133,7 +133,7 @@ "list": { "featured-guide": "Featured", "bookmarked-guide": "Bookmarks", - "guide": "æpps browser (beta)", + "guide": "æpps browser", "note": "æpps running on the æternity blockchain will be added below.", "by": "by", "launch": "Launch" @@ -142,8 +142,6 @@ "url-form-placeholder": "Enter URL", "browser": { - "refresh": "Refresh", - "confirm-account-access": { "guide": "
requests access to
", diff --git a/src/locales/es.json b/src/locales/es.json index b1b13ca85..d75a67f7d 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -133,7 +133,7 @@ "list": { "featured-guide": "æpps destacados", "bookmarked-guide": "Mis æpps", - "guide": "æpps explorador (beta)", + "guide": "æpps explorador", "note": "æpps que se ejecutan en la blockchain de æternity se agregarán a continuación", "by": "by", "launch": "Launch" @@ -142,8 +142,6 @@ "url-form-placeholder": "Ingrese la URL de æpp", "browser": { - "refresh": "Actualizar", - "confirm-account-access": { "guide": "
solicita acceso a
", diff --git a/src/locales/keysUsedInOtherProjects.js b/src/locales/keysUsedInOtherProjects.js deleted file mode 100644 index 29ed30bde..000000000 --- a/src/locales/keysUsedInOtherProjects.js +++ /dev/null @@ -1,6 +0,0 @@ -const $t = () => {}; - -$t('app.list.featured-guide'); -$t('app.list.bookmarked-guide'); -$t('app.list.by'); -$t('app.list.launch'); diff --git a/src/locales/ru.json b/src/locales/ru.json index 44374997c..da1859ea0 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -133,7 +133,7 @@ "list": { "featured-guide": "Избранное", "bookmarked-guide": "Закладки", - "guide": "æpps браузер (бета)", + "guide": "æpps браузер", "note": "æpps, работающие в блокчейне æternity, будут добавлены ниже.", "by": "автор", "launch": "Запустить" @@ -142,8 +142,6 @@ "url-form-placeholder": "Введите URL", "browser": { - "refresh": "Обновить", - "confirm-account-access": { "guide": "
запрашивает доступ к
", diff --git a/src/pages/desktop/Apps.vue b/src/pages/desktop/Apps.vue index 442b39573..8ad66d2fa 100644 --- a/src/pages/desktop/Apps.vue +++ b/src/pages/desktop/Apps.vue @@ -1,5 +1,21 @@