diff --git a/apps/remix-ide/src/app.js b/apps/remix-ide/src/app.js
index b759906d21..4abc4c30cc 100644
--- a/apps/remix-ide/src/app.js
+++ b/apps/remix-ide/src/app.js
@@ -429,8 +429,7 @@ Please make a backup of your contracts and start using http://remix.ethereum.org
}).catch(console.error)
} else {
// activate solidity plugin
- appManager.ensureActivated('solidity')
- appManager.ensureActivated('udapp')
+ appManager.activatePlugin(['solidity', 'udapp'])
}
// Load and start the service who manager layout and frame
diff --git a/apps/remix-ide/src/app/components/vertical-icons.js b/apps/remix-ide/src/app/components/vertical-icons.js
index d59c3d0722..4c5282793c 100644
--- a/apps/remix-ide/src/app/components/vertical-icons.js
+++ b/apps/remix-ide/src/app/components/vertical-icons.js
@@ -225,9 +225,7 @@ export class VerticalIcons extends Plugin {
const home = yo`
diff --git a/apps/remix-ide/src/app/ui/landing-page/landing-page.js b/apps/remix-ide/src/app/ui/landing-page/landing-page.js
index 272f79a5b3..63bc0af8a8 100644
--- a/apps/remix-ide/src/app/ui/landing-page/landing-page.js
+++ b/apps/remix-ide/src/app/ui/landing-page/landing-page.js
@@ -240,53 +240,43 @@ export class LandingPage extends ViewPlugin {
})
}
- const startSolidity = () => {
- this.appManager.ensureActivated('solidity')
- this.appManager.ensureActivated('udapp')
- this.appManager.ensureActivated('solidityStaticAnalysis')
- this.appManager.ensureActivated('solidityUnitTesting')
+
+ const startSolidity = async () => {
+ await this.appManager.activatePlugin(['solidity', 'udapp', 'solidityStaticAnalysis', 'solidityUnitTesting'])
this.verticalIcons.select('solidity')
}
- /*
- const startWorkshop = () => {
- this.appManager.ensureActivated('box')
- this.appManager.ensureActivated('solidity')
- this.appManager.ensureActivated('solidityUnitTesting')
- this.appManager.ensureActivated('workshops')
- this.verticalIcons.select('workshops')
- }
- */
-
const startPipeline = () => {
- this.appManager.ensureActivated('solidity')
- this.appManager.ensureActivated('pipeline')
- this.appManager.ensureActivated('udapp')
+ this.appManager.activatePlugin(['solidity', 'pipeline', 'udapp'])
}
- const startDebugger = () => {
- this.appManager.ensureActivated('debugger')
+ const startDebugger = async () => {
+ await this.appManager.activatePlugin('debugger')
this.verticalIcons.select('debugger')
}
- const startMythX = () => {
- this.appManager.ensureActivated('solidity')
- this.appManager.ensureActivated('mythx')
+ const startMythX = async () => {
+ await this.appManager.activatePlugin(['solidity', 'mythx'])
this.verticalIcons.select('mythx')
}
- const startSourceVerify = () => {
- this.appManager.ensureActivated('solidity')
- this.appManager.ensureActivated('source-verification')
+ const startSourceVerify = async () => {
+ await this.appManager.activatePlugin(['solidity', 'source-verification'])
this.verticalIcons.select('source-verification')
}
- const startPluginManager = () => {
- this.appManager.ensureActivated('pluginManager')
+ const startPluginManager = async () => {
+ await this.appManager.activatePlugin('pluginManager')
this.verticalIcons.select('pluginManager')
}
+ /*
+ const startWorkshop = async () => {
+ await this.appManager.activatePlugin(['box', 'solidity', 'solidityUnitTesting', 'workshops'])
+ this.verticalIcons.select('workshops')
+ }
+ */
const createNewFile = () => {
const fileExplorer = globalRegistry.get('fileexplorer/browser').api
fileExplorer.createNewFile()
}
const connectToLocalhost = () => {
- this.appManager.ensureActivated('remixd')
+ this.appManager.activatePlugin('remixd')
}
const importFromGist = () => {
this.gistHandler.loadFromGist({ gist: '' }, globalRegistry.get('filemanager').api)
diff --git a/apps/remix-ide/src/remixAppManager.js b/apps/remix-ide/src/remixAppManager.js
index f85a7b4f8e..432acd0154 100644
--- a/apps/remix-ide/src/remixAppManager.js
+++ b/apps/remix-ide/src/remixAppManager.js
@@ -70,13 +70,6 @@ export class RemixAppManager extends PluginManager {
this.event.emit('deactivate', plugin)
}
- onRegistration () {}
-
- async ensureActivated (apiName) {
- await this.activatePlugin(apiName)
- this.event.emit('ensureActivated', apiName)
- }
-
async ensureDeactivated (apiName) {
await this.deactivatePlugin(apiName)
this.event.emit('ensureDeactivated', apiName)