Skip to content

Commit

Permalink
Merge pull request rstaib#2 from zspitzer/zspitzer-faster-templates
Browse files Browse the repository at this point in the history
Zspitzer faster templates
  • Loading branch information
zspitzer committed Sep 15, 2016
2 parents bf2ac3d + 8d11d27 commit 485db81
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/extensions.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,16 @@ if (!String.prototype.resolve)
var hasStart = (s.charAt(0) === "}");
var hasEnd = (s.charAt(s.length - 1) === "{");
if (hasStart)
{
s = s.substr(1);
}
if (hasEnd)
{
s = s.substr(0, s.length - 1);
}

if (hasStart || hasEnd){
if (hasStart || hasEnd)
{
str[i] = s; //plain old html
} else {
str[i] = {
Expand All @@ -101,11 +106,16 @@ if (!String.prototype.resolve)
for (var i = 0; i < str.length; i++){
if (typeof str[i] === "object"){
var key = str[i].key;
var v = "";
// now we have a variable to be substitued
if (substitutes.hasOwnProperty(key[0]))
var v = substitutes[key[0]];
{
v = substitutes[key[0]];
}
else
{
continue;
}

for (var k = 1; k < key.length; k++){
if (v.hasOwnProperty(key[k])){
Expand Down

0 comments on commit 485db81

Please sign in to comment.