refactor & simplify support tab

pull/3094/head
Iuri Matias 6 years ago committed by yann300
parent 231ef3af10
commit 55f7adef8f
  1. 22
      src/app/tabs/support-tab.js

@ -1,34 +1,22 @@
const yo = require('yo-yo') const yo = require('yo-yo')
var css = require('./styles/support-tab-styles') var css = require('./styles/support-tab-styles')
var globalRegistry = require('../../global/registry')
var EventManager = require('../../lib/events')
class SupportTab { class SupportTab {
constructor (localRegistry) { constructor (localRegistry) {
this.event = new EventManager()
this.el = null this.el = null
this.gitterIframe = '' this.gitterIframe = ''
this.gitterIsLoaded = false
this.data = { gitterIsLoaded: false }
this._components = {}
this._components.registry = localRegistry || globalRegistry
this._deps = {
app: this._components.registry.get('app').api
} }
this._deps.app.event.register('tabChanged', (tabName) => { loadContent () {
if (tabName !== 'Support' || this.data.gitterIsLoaded) return if (this.gitterIsLoaded) return
const iframe = yo`<iframe class="${css.chatIframe}" src='https://gitter.im/ethereum/remix/~embed'>` const iframe = yo`<iframe class="${css.chatIframe}" src='https://gitter.im/ethereum/remix/~embed'>`
this.gitterIframe.parentNode.replaceChild(iframe, this.gitterIframe) this.gitterIframe.parentNode.replaceChild(iframe, this.gitterIframe)
this.gitterIframe = iframe this.gitterIframe = iframe
this.el.style.display = 'block' this.el.style.display = 'block'
this.data.gitterIsLoaded = true this.gitterIsLoaded = true
})
} }
profile () { profile () {
return { return {

Loading…
Cancel
Save