Support getting entryBtn instance

This commit is contained in:
redhoodsu
2018-08-21 10:44:32 +08:00
parent a89654c696
commit efc527b13f
4 changed files with 12 additions and 9 deletions

View File

@@ -15,4 +15,4 @@
<div class="eruda-button eruda-execute">Execute</div>
</div>
<textarea placeholder="Type JavaScript here"></textarea>
</div>
</div>

View File

@@ -64,8 +64,9 @@ export default class Console extends Tool {
catchGlobalErr() {
this._origOnerror = window.onerror
window.onerror = (errMsg, url, lineNum, column, errObj) =>
window.onerror = (errMsg, url, lineNum, column, errObj) => {
this._logger.error(errObj ? errObj : errMsg)
}
window.addEventListener('unhandledrejection', this._rejectionHandler)
return this
@@ -115,8 +116,8 @@ export default class Console extends Tool {
})
}
_initLogger() {
let $filter = this._$control.find('.eruda-filter'),
logger = (this._logger = new Logger(this._$logs, this))
let $filter = this._$control.find('.eruda-filter')
let logger = (this._logger = new Logger(this._$logs, this))
logger.on('filter', filter =>
$filter.each(function() {

View File

@@ -59,6 +59,8 @@ module.exports = {
get(name) {
if (!this._checkInit()) return
if (name === 'entryBtn') return this._entryBtn
let devTools = this._devTools
return name ? devTools.get(name) : devTools
@@ -182,8 +184,8 @@ module.exports = {
this._devTools = new DevTools(this._$el)
},
_initStyle() {
let className = 'eruda-style-container',
$el = this._$el
let className = 'eruda-style-container'
let $el = this._$el
if (this._shadowRoot) {
evalCss.container = this._shadowRoot
@@ -204,8 +206,8 @@ module.exports = {
this._entryBtn.on('click', () => this._devTools.toggle())
},
_initSettings() {
let devTools = this._devTools,
settings = new Settings()
let devTools = this._devTools
let settings = new Settings()
devTools.add(settings)