remove jquery dep, use native dom api instead
This commit is contained in:
parent
155edf4935
commit
f63ac2e286
5 changed files with 6 additions and 16 deletions
|
@ -1,6 +1,4 @@
|
|||
let EventEmitter = require('events').EventEmitter
|
||||
let $ = require('jquery')
|
||||
let template = require('./template/load-indicator.handlebars')
|
||||
|
||||
class LoadIndicator extends EventEmitter {
|
||||
constructor () {
|
||||
|
@ -9,18 +7,18 @@ class LoadIndicator extends EventEmitter {
|
|||
}
|
||||
|
||||
render () {
|
||||
this.$el = $(template())
|
||||
this.el = this.$el.get(0)
|
||||
this.el = document.createElement('div')
|
||||
this.el.id = 'cb-loading-overlay'
|
||||
return this
|
||||
}
|
||||
|
||||
show () {
|
||||
this.$el.show()
|
||||
this.el.style.display = 'block'
|
||||
this.emit('show', this)
|
||||
}
|
||||
|
||||
hide () {
|
||||
this.$el.hide()
|
||||
this.el.style.display = 'none'
|
||||
this.emit('hide', this)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
<div id="cb-loading-overlay" class="cb-control"></div>
|
Loading…
Add table
Add a link
Reference in a new issue