summaryrefslogtreecommitdiff
path: root/static/templates.js
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2012-03-14 20:52:32 +0100
committerJon Bergli Heier <snakebite@jvnv.net>2012-03-14 20:52:32 +0100
commit61417657790d29718dc44784d54df03d2a94645a (patch)
tree07c7e9e7f132d48b3fc9d63c5ac89f228dd9135d /static/templates.js
parent510dbf0d713a36c933965666d66e788108cdd90c (diff)
Minor changes to playlist looks.
Diffstat (limited to 'static/templates.js')
-rw-r--r--static/templates.js23
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>');
+})();