remove ensureActivated

remove-ensure-activated
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) }).catch(console.error)
} else { } else {
// activate solidity plugin // activate solidity plugin
appManager.ensureActivated('solidity') appManager.activatePlugin(['solidity', 'udapp'])
appManager.ensureActivated('udapp')
} }
// Load and start the service who manager layout and frame // Load and start the service who manager layout and frame

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

@ -240,53 +240,43 @@ export class LandingPage extends ViewPlugin {
}) })
} }
const startSolidity = () => {
this.appManager.ensureActivated('solidity') const startSolidity = async () => {
this.appManager.ensureActivated('udapp') await this.appManager.activatePlugin(['solidity', 'udapp', 'solidityStaticAnalysis', 'solidityUnitTesting'])
this.appManager.ensureActivated('solidityStaticAnalysis')
this.appManager.ensureActivated('solidityUnitTesting')
this.verticalIcons.select('solidity') 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 = () => { const startPipeline = () => {
this.appManager.ensureActivated('solidity') this.appManager.activatePlugin(['solidity', 'pipeline', 'udapp'])
this.appManager.ensureActivated('pipeline')
this.appManager.ensureActivated('udapp')
} }
const startDebugger = () => { const startDebugger = async () => {
this.appManager.ensureActivated('debugger') await this.appManager.activatePlugin('debugger')
this.verticalIcons.select('debugger') this.verticalIcons.select('debugger')
} }
const startMythX = () => { const startMythX = async () => {
this.appManager.ensureActivated('solidity') await this.appManager.activatePlugin(['solidity', 'mythx'])
this.appManager.ensureActivated('mythx')
this.verticalIcons.select('mythx') this.verticalIcons.select('mythx')
} }
const startSourceVerify = () => { const startSourceVerify = async () => {
this.appManager.ensureActivated('solidity') await this.appManager.activatePlugin(['solidity', 'source-verification'])
this.appManager.ensureActivated('source-verification')
this.verticalIcons.select('source-verification') this.verticalIcons.select('source-verification')
} }
const startPluginManager = () => { const startPluginManager = async () => {
this.appManager.ensureActivated('pluginManager') await this.appManager.activatePlugin('pluginManager')
this.verticalIcons.select('pluginManager') this.verticalIcons.select('pluginManager')
} }
/*
const startWorkshop = async () => {
await this.appManager.activatePlugin(['box', 'solidity', 'solidityUnitTesting', 'workshops'])
this.verticalIcons.select('workshops')
}
*/
const createNewFile = () => { const createNewFile = () => {
const fileExplorer = globalRegistry.get('fileexplorer/browser').api const fileExplorer = globalRegistry.get('fileexplorer/browser').api
fileExplorer.createNewFile() fileExplorer.createNewFile()
} }
const connectToLocalhost = () => { const connectToLocalhost = () => {
this.appManager.ensureActivated('remixd') this.appManager.activatePlugin('remixd')
} }
const importFromGist = () => { const importFromGist = () => {
this.gistHandler.loadFromGist({ gist: '' }, globalRegistry.get('filemanager').api) this.gistHandler.loadFromGist({ gist: '' }, globalRegistry.get('filemanager').api)

@ -70,13 +70,6 @@ export class RemixAppManager extends PluginManager {
this.event.emit('deactivate', plugin) this.event.emit('deactivate', plugin)
} }
onRegistration () {}
async ensureActivated (apiName) {
await this.activatePlugin(apiName)
this.event.emit('ensureActivated', apiName)
}
async ensureDeactivated (apiName) { async ensureDeactivated (apiName) {
await this.deactivatePlugin(apiName) await this.deactivatePlugin(apiName)
this.event.emit('ensureDeactivated', apiName) this.event.emit('ensureDeactivated', apiName)

Loading…
Cancel
Save