diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2012-03-14 20:52:32 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2012-03-14 20:52:32 +0100 |
commit | 61417657790d29718dc44784d54df03d2a94645a (patch) | |
tree | 07c7e9e7f132d48b3fc9d63c5ac89f228dd9135d /static/templates.js | |
parent | 510dbf0d713a36c933965666d66e788108cdd90c (diff) |
Minor changes to playlist looks.
Diffstat (limited to 'static/templates.js')
-rw-r--r-- | static/templates.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/static/templates.js b/static/templates.js new file mode 100644 index 0000000..f1d6bed --- /dev/null +++ b/static/templates.js @@ -0,0 +1,23 @@ +Handlebars.registerHelper('trackname', function() { + var item = this; + if(!item.metadata) + return item.name; + + var s = ''; + if(item.metadata.title) + s = item.metadata.title; + if(item.metadata.artist) { + if(s.length) { + s = ' - ' + s; + s = item.metadata.artist + s; + } + } + if(!s.length) + s = item.name; + return s; +}); + +var templates = new (function Templates() { + this.directory_item = Handlebars.compile('<li id="{{type}}-{{id}}" class="{{type}}{{#if nocache}} nocache{{/if}}"><a href="#">{{trackname}}</a>'); + this.playlist_item = Handlebars.compile('<td><a href="#" class="play">{{trackname}}</a></td><td><a href="#" class="delete"><img src="/static/icons/delete.png" alt="Delete" title="Delete" /></a></td>'); +})(); |