Skip to content

Commit 9d3f540

Browse files
committed
Add stacktrace renderer
1 parent 336e8e9 commit 9d3f540

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

htdocs/assets/js/views/renderer/load.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ define(function(require) {
33
var Renderer = require('views/renderer'),
44
IPRenderer = require('views/renderer/ip'),
55
MACRenderer = require('views/renderer/mac'),
6+
StacktraceRenderer = require('views/renderer/stacktrace'),
67
LinkRenderer = require('views/renderer/link');
78

89

@@ -11,5 +12,6 @@ define(function(require) {
1112
*/
1213
Renderer.registerSubclass('ip', IPRenderer);
1314
Renderer.registerSubclass('mac', MACRenderer);
15+
Renderer.registerSubclass('stacktrace', StacktraceRenderer);
1416
Renderer.registerSubclass('link', LinkRenderer);
1517
});
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
"use strict";
2+
define(function(require) {
3+
var Renderer = require('views/renderer'),
4+
Handlebars = require('handlebars');
5+
6+
7+
/**
8+
* Render a stack trace.
9+
*/
10+
var StacktraceRenderer = Renderer.extend({
11+
auto: false,
12+
render: function(key, val, data) {
13+
return '<pre>' + Handlebars.Utils.escapeExpression(val.replace(/\\\\n/g, '\n').replace(/\\n/g, '\n')) + '</pre>';
14+
},
15+
});
16+
17+
return StacktraceRenderer;
18+
});

0 commit comments

Comments
 (0)