diff --git a/src/Sources/Sources.es6 b/src/Sources/Sources.es6 index 557e846..18ef8e0 100644 --- a/src/Sources/Sources.es6 +++ b/src/Sources/Sources.es6 @@ -233,11 +233,14 @@ export default class Sources extends Tool if (this._showLineNum) { - code = code.split('\n').map(line => + code = code.split('\n').map((line, idx) => { - if (util.trim(line) === '') return ' '; + if (util.trim(line) === '') line = ' '; - return line; + return { + idx: idx + 1, + val: line + }; }); } diff --git a/src/Sources/code.hbs b/src/Sources/code.hbs index 3127aa9..f7a95c4 100644 --- a/src/Sources/code.hbs +++ b/src/Sources/code.hbs @@ -5,12 +5,12 @@ {{#each code}} -
{{@key}}
+
{{idx}}
{{/each}} {{#each code}} -
{{{.}}}
+
{{{val}}}
{{/each}} diff --git a/test/snippets.js b/test/snippets.js index 8e54060..5b24cd2 100644 --- a/test/snippets.js +++ b/test/snippets.js @@ -7,10 +7,16 @@ describe('default', function () { expect($tool.find('.eruda-name').eq(0)).toContainText('Border All'); }); + it('refresh page', function () { expect($tool.find('.eruda-name').eq(1)).toContainText('Refresh Page'); }); + + it('search text', function () + { + expect($tool.find('.eruda-name').eq(2)).toContainText('Search Text'); + }); }); describe('basic', function ()