diff --git a/html/ptg.html b/html/ptg.html index 6ded0b8..0b29c7f 100644 --- a/html/ptg.html +++ b/html/ptg.html @@ -31,7 +31,7 @@ {{#if (lookup @root.now track) }} {{track}} - {{#hashtag}}{{lookup @root.now track}}{{/hashtag}} + {{#trackContentLine}}{{lookup @root.now track}}{{/trackContentLine}} {{lookup @root.location track}} {{/if}} @@ -49,7 +49,7 @@ {{track}} {{#each (lookup @root.next track) as |item|}} - {{#hashtag}}{{item}}{{/hashtag}}
+ {{#trackContentLine}}{{item}}{{/trackContentLine}}
{{/each}} diff --git a/html/ptg.js b/html/ptg.js index fdb4ec3..7270c4d 100644 --- a/html/ptg.js +++ b/html/ptg.js @@ -4,13 +4,16 @@ var source = document.getElementById("PTGtemplate").innerHTML; // Handlebars compiles the above source into a template var template = Handlebars.compile(source); -Handlebars.registerHelper('hashtag', function(options) { +Handlebars.registerHelper('trackContentLine', function(options) { var words = options.fn(this).split(" "); var sentence = ""; for (var i = 0; i < words.length; i++) { if (words[i].startsWith("#")) { sentence += '' + words[i].substring(1) + ' '; + } else if (words[i].match(/^https?:\/\//)) { + sentence += '' + + words[i] + ''; } else { sentence += words[i] + " "; }