|
|
@ -28,10 +28,7 @@ class AnalysisTab extends ViewPlugin { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
render () { |
|
|
|
render () { |
|
|
|
const listOfPlugins = localStorage.getItem('workspace') |
|
|
|
this.staticanalysis = new StaticAnalysis(this.registry, this) |
|
|
|
// Reset state if plugin is deactivated
|
|
|
|
|
|
|
|
if (!listOfPlugins.includes('solidityStaticAnalysis')) this.staticanalysis = null |
|
|
|
|
|
|
|
if (!this.staticanalysis) this.staticanalysis = new StaticAnalysis(this.registry, this) |
|
|
|
|
|
|
|
this.staticanalysis.event.register('staticAnaysisWarning', (count) => { |
|
|
|
this.staticanalysis.event.register('staticAnaysisWarning', (count) => { |
|
|
|
if (count > 0) { |
|
|
|
if (count > 0) { |
|
|
|
this.emit('statusChanged', { key: count, title: `${count} warning${count === 1 ? '' : 's'}`, type: 'warning' }) |
|
|
|
this.emit('statusChanged', { key: count, title: `${count} warning${count === 1 ? '' : 's'}`, type: 'warning' }) |
|
|
|