summaryrefslogtreecommitdiff
path: root/static/playlist.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/playlist.js')
-rw-r--r--static/playlist.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/static/playlist.js b/static/playlist.js
index b94de61..373098c 100644
--- a/static/playlist.js
+++ b/static/playlist.js
@@ -2,7 +2,10 @@ $(function(){
PlaylistItem = Backbone.Model.extend({});
Playlist = Backbone.Collection.extend({
model: PlaylistItem,
- localStorage: new Store("playlist")
+ localStorage: new Store("playlist"),
+ comparator: function(item) {
+ return item.attributes.order_id;
+ }
});
window.items = new Playlist;
PlaylistItemView = Backbone.View.extend({
@@ -25,7 +28,6 @@ $(function(){
}
});
PlaylistView = Backbone.View.extend({
- current_id: 1,
el: $('#playlist'),
initialize: function() {
items.bind('add', this.addOne, this);
@@ -35,9 +37,7 @@ $(function(){
items.fetch();
},
add: function(item) {
- item.track_id = item.id;
- item.id = this.current_id;
- this.current_id++;
+ item.order_id = items.length+1;
var model = items.create(item);
if(items.indexOf(model) < 2) {
sound_hint(model);