mirror of
https://github.com/liriliri/eruda.git
synced 2026-03-20 09:38:37 +08:00
Fix: Small bugs
This commit is contained in:
@@ -197,9 +197,9 @@ export default class Console extends Tool
|
||||
|
||||
if (cfg.get('catchGlobalErr')) this.catchGlobalErr();
|
||||
if (cfg.get('overrideConsole')) this.overrideConsole();
|
||||
if (cfg.get('displayExtraInfo')) logger.displayHeader(true);
|
||||
if (cfg.get('displayUnenumerable')) logger.displayUnenumerable(true);
|
||||
if (cfg.get('displayGetterVal')) logger.displayGetterVal(true);
|
||||
logger.displayHeader(cfg.get('displayExtraInfo'));
|
||||
logger.displayUnenumerable(cfg.get('displayUnenumerable'));
|
||||
logger.displayGetterVal(cfg.get('displayGetterVal'));
|
||||
logger.maxNum(maxLogNum);
|
||||
|
||||
cfg.on('change', (key, val) =>
|
||||
|
||||
@@ -9,14 +9,14 @@ export default class Log
|
||||
constructor({
|
||||
type = 'log',
|
||||
args = [],
|
||||
idx = 0,
|
||||
id,
|
||||
displayHeader = false,
|
||||
ignoreFilter = false})
|
||||
{
|
||||
this.type = type;
|
||||
this.args = args;
|
||||
this.idx = idx;
|
||||
this.count = 1;
|
||||
this.id = id;
|
||||
this.displayHeader = displayHeader;
|
||||
this.ignoreFilter = ignoreFilter;
|
||||
|
||||
@@ -73,7 +73,7 @@ export default class Log
|
||||
}
|
||||
_formatMsg()
|
||||
{
|
||||
let {type, idx, displayHeader, time, from, args} = this;
|
||||
let {type, id, displayHeader, time, from, args} = this;
|
||||
|
||||
if (this._needSrc())
|
||||
{
|
||||
@@ -126,7 +126,7 @@ export default class Log
|
||||
}
|
||||
|
||||
this.value = msg;
|
||||
msg = render({msg, type, icon, idx, displayHeader, time, from});
|
||||
msg = render({msg, type, icon, id, displayHeader, time, from});
|
||||
|
||||
delete this.args;
|
||||
this.formattedMsg = msg;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<span data-mark="time">{{time}}</span> <span>{{from}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
<div class="eruda-{{type}} eruda-log-item" data-idx="{{idx}}" data-type="{{type}}">
|
||||
<div class="eruda-{{type}} eruda-log-item" data-id="{{id}}" data-type="{{type}}">
|
||||
{{#if icon}}
|
||||
<div class="eruda-icon-container">
|
||||
<span class="eruda-icon eruda-icon-{{icon}}"></span>
|
||||
|
||||
@@ -206,7 +206,7 @@ export default class Logger extends util.Emitter
|
||||
|
||||
let options = util.isStr(type) ? {type, args} : type;
|
||||
util.extend(options, {
|
||||
idx: logs.length,
|
||||
id: util.uniqId('log'),
|
||||
displayHeader: this._displayHeader
|
||||
});
|
||||
|
||||
@@ -304,9 +304,17 @@ export default class Logger extends util.Emitter
|
||||
this._$el.on('click', '.eruda-log-item', function ()
|
||||
{
|
||||
let $el = util.$(this),
|
||||
idx = $el.data('idx'),
|
||||
id = $el.data('id'),
|
||||
type = $el.data('type'),
|
||||
log = self._logs[idx];
|
||||
logs = self._logs,
|
||||
log;
|
||||
|
||||
for (let i = 0, len = logs.length; i < len; i++)
|
||||
{
|
||||
log = logs[i];
|
||||
if (log.id === id) break;
|
||||
}
|
||||
if (!log) return;
|
||||
|
||||
let action = Log.click(type, log, $el);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user