From 66880e14513f4a363a984a3f95b2c6b258564598 Mon Sep 17 00:00:00 2001 From: yann300 Date: Wed, 21 Jun 2023 11:28:43 +0200 Subject: [PATCH] add/remove plugins --- .../src/app/tabs/locales/en/home.json | 2 + apps/remix-ide/src/assets/img/cookbook.webp | Bin 0 -> 2680 bytes .../lib/components/homeTabFeaturedPlugins.tsx | 61 +++++++----------- 3 files changed, 27 insertions(+), 36 deletions(-) create mode 100644 apps/remix-ide/src/assets/img/cookbook.webp diff --git a/apps/remix-ide/src/app/tabs/locales/en/home.json b/apps/remix-ide/src/app/tabs/locales/en/home.json index 517dc5aba4..c892190113 100644 --- a/apps/remix-ide/src/app/tabs/locales/en/home.json +++ b/apps/remix-ide/src/app/tabs/locales/en/home.json @@ -19,6 +19,8 @@ "home.betaTestingMore": "Sign up", "home.featuredPlugins": "Featured Plugins", "home.solidityPluginDesc": "Compile, test and analyse smart contract.", + "home.cookbookDesc": "Find smart contracts, solidity libraries, and discover protocols.", + "home.codeAnalyizerPluginDesc": "Analyze your code using Remix, Sohint and Sslither", "home.starkNetPluginDesc": "Compile and deploy contracts with Cairo, a native language for StarkNet.", "home.solhintPluginDesc": "Solhint is an open source project for linting Solidity code.", "home.sourcifyPluginDesc": "Solidity contract and metadata verification service.", diff --git a/apps/remix-ide/src/assets/img/cookbook.webp b/apps/remix-ide/src/assets/img/cookbook.webp new file mode 100644 index 0000000000000000000000000000000000000000..4b831b59d4e7f4927d1406b75eea42aef5c39aeb GIT binary patch literal 2680 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 literal 0 HcmV?d00001 diff --git a/libs/remix-ui/home-tab/src/lib/components/homeTabFeaturedPlugins.tsx b/libs/remix-ui/home-tab/src/lib/components/homeTabFeaturedPlugins.tsx index f9b7b1e1f0..b7c55c6139 100644 --- a/libs/remix-ui/home-tab/src/lib/components/homeTabFeaturedPlugins.tsx +++ b/libs/remix-ui/home-tab/src/lib/components/homeTabFeaturedPlugins.tsx @@ -63,33 +63,27 @@ function HomeTabFeaturedPlugins ({plugin}: HomeTabFeaturedPluginsProps) { plugin.verticalIcons.select('solidity') _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'solidity']) } - const startOneClickDapp = async () => { - await plugin.appManager.activatePlugin('oneClickDapp') - plugin.verticalIcons.select('oneClickDapp') - _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'oneClickDapp']) - } - const startSolhint = async () => { - await plugin.appManager.activatePlugin(['solidity', 'solhint']) - plugin.verticalIcons.select('solhint') - _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'solhint']) + const startCodeAnalyzer = async () => { + await plugin.appManager.activatePlugin(['solidity', 'solidityStaticAnalysis']) + plugin.verticalIcons.select('solidityStaticAnalysis') + _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'solidityStaticAnalysis']) } const startSourceVerify = async () => { await plugin.appManager.activatePlugin(['solidity', 'sourcify']) plugin.verticalIcons.select('sourcify') _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'sourcify']) } + const startCookbook = async () => { + await plugin.appManager.activatePlugin(['cookbook.dev']) + plugin.verticalIcons.select('cookbook.dev') + _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'cookbook.dev']) + } const startSolidityUnitTesting = async () => { await plugin.appManager.activatePlugin(['solidity', 'solidityUnitTesting']) plugin.verticalIcons.select('solidityUnitTesting') _paq.push(['trackEvent', 'hometabActivate', 'userActivate', 'solidityUnitTesting']) } - const startDgit = async () => { - await plugin.appManager.activatePlugin('dgit') - plugin.verticalIcons.select('dgit') - _paq.push(['tracEvent', 'hometabActivate', 'userActivate', 'dgit']) - } - return (
@@ -124,6 +118,22 @@ function HomeTabFeaturedPlugins ({plugin}: HomeTabFeaturedPluginsProps) { deviceType={"desktop"} itemClass="w-100" > + startCodeAnalyzer() } + /> + startCookbook()} + /> startSolidity()} /> - startSolhint()} - /> startSourceVerify()} /> - startDgit()} - /> - startOneClickDapp()} - />