mirror of
https://github.com/Mibew/mibew.git
synced 2025-02-07 16:24:43 +03:00
Use "replace" helper instead of "nl2br" in HBS.js templates
This commit is contained in:
parent
ae9de7aa92
commit
95caad6b59
@ -52,17 +52,6 @@
|
||||
);
|
||||
});
|
||||
|
||||
/**
|
||||
* Register 'nl2br' Handlebars helper.
|
||||
*
|
||||
* This helper replace all new line characters (\n) by 'br' tags
|
||||
*/
|
||||
Handlebars.registerHelper('nl2br', function(text) {
|
||||
return new Handlebars.SafeString(
|
||||
text.toString().replace(/\n/g, "<br/>")
|
||||
);
|
||||
});
|
||||
|
||||
/**
|
||||
* Register 'l10n' Handlebars helper
|
||||
*
|
||||
|
@ -1,3 +1,3 @@
|
||||
<span>{{formatTime created}}</span>
|
||||
{{#if name}}<span class='n{{kindName}}'>{{name}}</span>: {{/if}}
|
||||
<span class='m{{kindName}}'>{{nl2br (urlReplace message)}}</span><br/>
|
||||
<span class='m{{kindName}}'>{{#replace "\n" "<br/>"}}{{urlReplace message}}{{/replace}}</span><br/>
|
@ -1,3 +1,3 @@
|
||||
<span>{{formatTime created}}</span>
|
||||
{{#if name}}<span class='n{{kindName}}'>{{name}}</span>: {{/if}}
|
||||
<span class='m{{kindName}}'>{{nl2br (urlReplace message)}}</span><br/>
|
||||
<span class='m{{kindName}}'>{{#replace "\n" "<br/>"}}{{urlReplace message}}{{/replace}}</span><br/>
|
@ -1,3 +1,3 @@
|
||||
<span>{{formatTime created}}</span>
|
||||
{{#if name}}<span class='n{{kindName}}'>{{name}}</span>: {{/if}}
|
||||
<span class='m{{kindName}}'>{{nl2br (urlReplace message)}}</span><br/>
|
||||
<span class='m{{kindName}}'>{{#replace "\n" "<br/>"}}{{urlReplace message}}{{/replace}}</span><br/>
|
@ -37,24 +37,6 @@ test('urlReplace', function() {
|
||||
);
|
||||
});
|
||||
|
||||
// Test "nl2br" Handlebars helper
|
||||
test('nl2br', function() {
|
||||
var template = '{{nl2br foo}}';
|
||||
var compiledTemplate = Handlebars.compile(template);
|
||||
|
||||
equal(
|
||||
compiledTemplate({foo: 'Hello\ncruel\nworld!\n'}),
|
||||
'Hello<br/>cruel<br/>world!<br/>',
|
||||
'Test simple replacements'
|
||||
);
|
||||
|
||||
equal(
|
||||
compiledTemplate({foo: 456}),
|
||||
'456',
|
||||
'Test number argument'
|
||||
);
|
||||
});
|
||||
|
||||
// Test "ifEven" Handlebars helper
|
||||
test('ifEven', function() {
|
||||
var template = '{{#ifEven foo}}true{{else}}false{{/ifEven}}';
|
||||
|
Loading…
Reference in New Issue
Block a user