summaryrefslogtreecommitdiff
path: root/public/js/lib/views/room/playlist.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-08-09 18:12:46 -0400
committerJules Laplace <jules@okfoc.us>2015-08-09 18:12:46 -0400
commit92c289e25642b99c498412c49a37eff1c59b4ced (patch)
tree4755e69bab46e38feb8870f8d2695e074f3525b8 /public/js/lib/views/room/playlist.js
parentd51849ad72d841d60d5d9cd2793e78577fa85bd9 (diff)
thinkin about the video
Diffstat (limited to 'public/js/lib/views/room/playlist.js')
-rw-r--r--public/js/lib/views/room/playlist.js31
1 files changed, 30 insertions, 1 deletions
diff --git a/public/js/lib/views/room/playlist.js b/public/js/lib/views/room/playlist.js
index 6da6ff9..6d81bf0 100644
--- a/public/js/lib/views/room/playlist.js
+++ b/public/js/lib/views/room/playlist.js
@@ -4,14 +4,43 @@ var PlaylistView = View.extend({
playlist: [],
- initialize: function(){
+ index: 0,
+ video: null,
+
+ initialize: function(opt){
+ this.video = new VideoView ()
+
+ opt.socket.on("add", function(){
+ })
+ opt.socket.on("position", function(){
+ })
+ opt.socket.on("remove", function(){
+ })
+ },
+
+ load: function(data){
+ this.playlist = data.playlist
+ },
+
+ add: function(media){
+ this.playlist.push(media)
+ },
+ remove: function(){
+ },
+
+ position: function(){
},
prev: function(){
+ this.go( mod(this.index-1, playlist.length) )
},
next: function(){
+ this.go( mod(this.index+1, playlist.length) )
},
+
go: function(n){
+ this.index = isNaN(n) ? n : this.index
+ this.video.load( playlist[this.index] )
},
}) \ No newline at end of file