mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 07:18:39 +09:00
1283712 - Part 11.1: Show notes in devtools console.
This commit is contained in:
parent
700a57c289
commit
9f71d02fcf
7 changed files with 87 additions and 4 deletions
|
|
@ -47,6 +47,10 @@ const Message = createClass({
|
|||
onViewSourceInDebugger: PropTypes.func.isRequired,
|
||||
sourceMapService: PropTypes.any,
|
||||
}),
|
||||
notes: PropTypes.arrayOf(PropTypes.shape({
|
||||
messageBody: PropTypes.string.isRequired,
|
||||
frame: PropTypes.any,
|
||||
})),
|
||||
},
|
||||
|
||||
getDefaultProps: function () {
|
||||
|
|
@ -90,6 +94,7 @@ const Message = createClass({
|
|||
serviceContainer,
|
||||
dispatch,
|
||||
exceptionDocURL,
|
||||
notes,
|
||||
} = this.props;
|
||||
|
||||
topLevelClasses.push("message", source, type, level);
|
||||
|
|
@ -127,6 +132,29 @@ const Message = createClass({
|
|||
});
|
||||
}
|
||||
|
||||
let notesNodes;
|
||||
if (notes) {
|
||||
notes.map(note => dom.span(
|
||||
{ className: "message-flex-body error-note" },
|
||||
dom.span({ className: "message-body devtools-monospace" },
|
||||
"note: " + note.messageBody
|
||||
),
|
||||
dom.span({ className: "message-location devtools-monospace" },
|
||||
note.frame ? FrameView({
|
||||
frame: note.frame,
|
||||
onClick: serviceContainer
|
||||
? serviceContainer.onViewSourceInDebugger
|
||||
: undefined,
|
||||
showEmptyPathAsHost: true,
|
||||
sourceMapService: serviceContainer
|
||||
? serviceContainer.sourceMapService
|
||||
: undefined
|
||||
}) : null
|
||||
)));
|
||||
} else {
|
||||
notesNodes = [];
|
||||
}
|
||||
|
||||
const repeat = this.props.repeat ? MessageRepeat({repeat: this.props.repeat}) : null;
|
||||
|
||||
// Configure the location.
|
||||
|
|
@ -167,7 +195,8 @@ const Message = createClass({
|
|||
repeat,
|
||||
location
|
||||
),
|
||||
attachment
|
||||
attachment,
|
||||
...notesNodes
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue