Switch filter and view

This commit is contained in:
Ruud
2013-05-17 17:52:19 +02:00
parent 5aa29acbd3
commit 687ef2662e
2 changed files with 12 additions and 8 deletions
@@ -192,6 +192,9 @@ var MovieList = new Class({
), ),
new Element('div.menus').adopt( new Element('div.menus').adopt(
self.navigation_counter = new Element('span.counter[title=Total]'), self.navigation_counter = new Element('span.counter[title=Total]'),
self.filter_menu = new Block.Menu(self, {
'class': 'filter'
}),
self.navigation_actions = new Element('ul.actions', { self.navigation_actions = new Element('ul.actions', {
'events': { 'events': {
'click:relay(li)': function(e, el){ 'click:relay(li)': function(e, el){
@@ -199,14 +202,11 @@ var MovieList = new Class({
self.navigation_actions.getElements('.'+a).removeClass(a); self.navigation_actions.getElements('.'+a).removeClass(a);
self.changeView(el.get('data-view')); self.changeView(el.get('data-view'));
this.addClass(a); this.addClass(a);
el.inject(el.getParent(), 'top') el.inject(el.getParent(), 'top')
} }
} }
}), }),
self.filter_menu = new Block.Menu(self, {
'class': 'filter'
}),
self.navigation_menu = new Block.Menu(self, { self.navigation_menu = new Block.Menu(self, {
'class': 'extra' 'class': 'extra'
}) })
@@ -233,6 +233,10 @@ var MovieList = new Class({
}) })
).addClass('search'); ).addClass('search');
self.filter_menu.addEvent('open', function(){
self.navigation_search_input.focus();
});
self.filter_menu.addLink( self.filter_menu.addLink(
self.navigation_alpha = new Element('ul.numbers', { self.navigation_alpha = new Element('ul.numbers', {
'events': { 'events': {
@@ -507,7 +511,7 @@ var MovieList = new Class({
'limit_offset': self.options.limit ? self.options.limit + ',' + self.offset : null 'limit_offset': self.options.limit ? self.options.limit + ',' + self.offset : null
}, self.filter), }, self.filter),
'onSuccess': function(json){ 'onSuccess': function(json){
if(reset) if(reset)
self.movie_list.empty(); self.movie_list.empty();
@@ -825,6 +825,8 @@
vertical-align: top; vertical-align: top;
z-index: 200; z-index: 200;
position: relative; position: relative;
border: 1px solid rgba(255,255,255,.07);
border-width: 0 1px;
} }
.movies .alph_nav .actions:hover { .movies .alph_nav .actions:hover {
box-shadow: 0 100px 20px -10px rgba(0,0,0,0.55); box-shadow: 0 100px 20px -10px rgba(0,0,0,0.55);
@@ -927,8 +929,6 @@
} }
.movies .alph_nav .more_menu.filter { .movies .alph_nav .more_menu.filter {
border: 1px solid rgba(255,255,255,.07);
border-width: 0 1px;
} }
.movies .alph_nav .more_menu.filter > a:before { .movies .alph_nav .more_menu.filter > a:before {
@@ -940,7 +940,7 @@
} }
.movies .alph_nav .more_menu.filter .wrapper { .movies .alph_nav .more_menu.filter .wrapper {
right: 45px; right: 88px;
width: 300px; width: 300px;
} }