diff --git a/front/src/css/rule.css b/front/src/css/rule.css index 4f5f41d..80474b4 100644 --- a/front/src/css/rule.css +++ b/front/src/css/rule.css @@ -122,6 +122,7 @@ } .offenders .offenderButton .backtrace { white-space: nowrap; + padding: 0.5em; } .offenders .offenderButton:hover { border-bottom-left-radius: 0; diff --git a/front/src/less/rule.less b/front/src/less/rule.less index 7a19d52..71bb103 100644 --- a/front/src/less/rule.less +++ b/front/src/less/rule.less @@ -137,6 +137,7 @@ .backtrace { white-space: nowrap; + padding: 0.5em; } &:hover { diff --git a/lib/offendersHelpers.js b/lib/offendersHelpers.js index 6b427ab..39a048f 100644 --- a/lib/offendersHelpers.js +++ b/lib/offendersHelpers.js @@ -107,13 +107,19 @@ var OffendersHelpers = function() { var parts = null; for (var i=0 ; i' + backtraceObj.file + ' line ' + backtraceObj.line + ''; + var functionName = (backtraceObj.functionName) ? backtraceObj.functionName + '() ' : ''; + html += '
' + functionName + '' + backtraceObj.file + ' line ' + backtraceObj.line + '
'; }); return html + ''; }; diff --git a/test/core/offendersHelpersTest.js b/test/core/offendersHelpersTest.js index bf1a887..ce23d07 100644 --- a/test/core/offendersHelpersTest.js +++ b/test/core/offendersHelpersTest.js @@ -137,7 +137,7 @@ describe('offendersHelpers', function() { describe('backtraceToArray', function() { it('should transform a backtrace into an array', function() { - var result = offendersHelpers.backtraceToArray('http://pouet.com/js/jquery.footer-transverse-min-v1.0.20.js:1 / http://pouet.com/js/main.js:1'); + var result = offendersHelpers.backtraceToArray('http://pouet.com/js/jquery.footer-transverse-min-v1.0.20.js:1 / callback http://pouet.com/js/main.js:1'); result.should.deep.equal([ { @@ -145,6 +145,7 @@ describe('offendersHelpers', function() { line: 1 }, { + functionName: 'callback', file: 'http://pouet.com/js/main.js', line: 1 } @@ -168,12 +169,13 @@ describe('offendersHelpers', function() { line: 1 }, { + functionName: 'callback', file: 'http://pouet.com/js/main.js', line: 1 } ]); - result.should.equal('
backtrace
'); + result.should.equal('
backtrace
'); }); it('should display "no backtrace"', function() {