Starting simple, removed non working pages for now
This commit is contained in:
1 parent
e14591783a
commit
aa24e3e249
8 files changed
+275
-225
No files matched your search
@@ -3,7 +3,7 @@ var MovieList = new Class({
|
||||
Implements: [Options],
|
||||
|
||||
options: {
|
||||
navigation: true
|
||||
navigation: false
|
||||
},
|
||||
|
||||
movies: [],
|
||||
@@ -23,7 +23,8 @@ var MovieList = new Class({
|
||||
self.el.empty();
|
||||
|
||||
// Create the alphabet nav
|
||||
self.createNavigation();
|
||||
if(self.options.navigation)
|
||||
self.createNavigation();
|
||||
|
||||
Object.each(self.movies, function(info){
|
||||
var m = new Movie(self, {
|
||||
@@ -32,16 +33,18 @@ var MovieList = new Class({
|
||||
$(m).inject(self.el);
|
||||
m.fireEvent('injected');
|
||||
|
||||
var first_char = m.getTitle().substr(0, 1);
|
||||
self.activateLetter(first_char);
|
||||
if(self.options.navigation){
|
||||
var first_char = m.getTitle().substr(0, 1);
|
||||
self.activateLetter(first_char);
|
||||
}
|
||||
});
|
||||
|
||||
self.el.addEvents({
|
||||
'mouseenter:relay(.movie)': function(e, el){
|
||||
el.addClass('hover')
|
||||
el.addClass('hover');
|
||||
},
|
||||
'mouseleave:relay(.movie)': function(e, el){
|
||||
el.removeClass('hover')
|
||||
el.removeClass('hover');
|
||||
}
|
||||
});
|
||||
},
|
||||
@@ -64,13 +67,13 @@ var MovieList = new Class({
|
||||
self.letters[c] = new Element('li', {
|
||||
'text': c,
|
||||
'class': 'letter_'+c
|
||||
}).inject(self.alpha)
|
||||
}).inject(self.alpha);
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
activateLetter: function(letter){
|
||||
this.letters[letter].addClass('active')
|
||||
this.letters[letter].addClass('active');
|
||||
},
|
||||
|
||||
update: function(){
|
||||
@@ -80,7 +83,7 @@ var MovieList = new Class({
|
||||
},
|
||||
|
||||
getMovies: function(){
|
||||
var self = this
|
||||
var self = this;
|
||||
|
||||
Api.request('movie.list', {
|
||||
'data': {
|
||||
@@ -90,7 +93,7 @@ var MovieList = new Class({
|
||||
self.store(json.movies);
|
||||
self.create();
|
||||
}
|
||||
})
|
||||
});
|
||||
},
|
||||
|
||||
store: function(movies){
|
||||
|
||||
@@ -206,6 +206,7 @@ var ReleaseAction = new Class({
|
||||
).inject(self.movie, 'top');
|
||||
|
||||
Array.each(self.movie.data.releases, function(release){
|
||||
p(release);
|
||||
new Element('div', {
|
||||
'text': release.title
|
||||
}).inject(self.release_container)
|
||||
|
||||
Reference in new issue
Block a user