remove ensureActivated

pull/651/head
GrandSchtroumpf 4 years ago
parent c82b0d5c77
commit 62bd8fcab8
  1. 3
      apps/remix-ide/src/app.js
  2. 4
      apps/remix-ide/src/app/components/vertical-icons.js
  3. 48
      apps/remix-ide/src/app/ui/landing-page/landing-page.js
  4. 7
      apps/remix-ide/src/remixAppManager.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

@ -225,9 +225,7 @@ export class VerticalIcons extends Plugin {
const home = yo`
<div
class="${css.homeIcon}"
onclick="${(e) => {
this.appManager.ensureActivated('home')
}}"
onclick="${(e) => this.appManager.activatePlugin('home')}"
plugin="home" title="Home"
data-id="verticalIconsHomeIcon"
>

@ -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)

@ -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)

Loading…
Cancel
Save