Skip to content

Commit

Permalink
switching between torrents and feeds
Browse files Browse the repository at this point in the history
  • Loading branch information
Mario Estrada committed Jul 27, 2012
1 parent 705ef2e commit 35224bd
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 10 deletions.
1 change: 0 additions & 1 deletion css/app.css
Expand Up @@ -408,7 +408,6 @@ a {
bottom: 0;
top: 110px;
right: 0;
overflow: hidden;
}
.main_content .name {
font-size: 32px;
Expand Down
2 changes: 1 addition & 1 deletion css/app.styl
Expand Up @@ -422,7 +422,7 @@ $bottom_height = 30px
// padding-bottom $bottom_height + 10
top $top_height - 20px
right 0
overflow hidden
// overflow hidden

.name
font-size 32px
Expand Down
4 changes: 2 additions & 2 deletions index.html
Expand Up @@ -144,8 +144,8 @@ <h2 class="collapsable">Labels<span class="toggle"></span></h2>

<section class="feeds" data-section="feeds">
<h2 class="collapsable">Feeds<span class="toggle"></span></h2>
<ul>
<li class="feed"><span class="img"></span><a>No Feeds</a></li>
<ul class="feeds">
<li><span class="img"></span><a>No Feeds</a></li>
</ul>
</section>
</div>
Expand Down
74 changes: 68 additions & 6 deletions js/app/app.js
Expand Up @@ -102,6 +102,8 @@ var MainApp = Backbone.View.extend({
product: 'uTorrent'
})

this.context = 'torrents'

// btapp.on('all', console.log, console)

var message = {
Expand Down Expand Up @@ -152,6 +154,47 @@ var MainApp = Backbone.View.extend({
})
},

setContext: function(context)
{
console.log(context)
if(this.context === context)
return

var current = $('#' + this.context)
var next = $('#' + context)

this.context = context

current.children()
.animate({
opacity: 0,
translateX: -10
}, 200, function()
{
$(this).parent().addClass('hidden')
})

next.removeClass('hidden')
.children('.name')
.css({
opacity: 0,
translateX: 30
}).animate({
opacity: 1,
translateX: 0
}, 300).end()
.children('.content')
.css({
opacity: 0,
translateX: 30,
scale: 0.98
}).delay(100).animate({
opacity: 1,
translateX: 0,
scale: 1
}, 300).end()
},

calculateTotals: function(_this)
{
var up_el = $('#up_speed')
Expand Down Expand Up @@ -252,7 +295,7 @@ var FeedTorrentRow = Backbone.View.extend({
addTorrent: function(e)
{
e.preventDefault()
console.log(this.model.get('properties').get('url'))

btapp.get('add').torrent(this.model.get('properties').get('url'))
}
})
Expand Down Expand Up @@ -505,7 +548,9 @@ var TorrentsList = Backbone.View.extend(

var Sidebar = Backbone.View.extend({
events: {
'click ul:not(.feed) a': 'filterTorrents'
'click ul:not(.feeds) a': 'filterTorrents',
'click ul': 'setContext',
'click ul a': 'setActual'
},

initialize: function()
Expand All @@ -515,15 +560,32 @@ var Sidebar = Backbone.View.extend({
})
},

filterTorrents: function(e)
setContext: function(e, triggered)
{
var context = $(e.currentTarget).hasClass('feeds') ? 'feeds' : 'torrents'

if(triggered)
return

if(!this.app)
this.app = App

e.preventDefault()
this.app.setContext(context)
},

setActual: function(e)
{
this.$('.actual').removeClass('actual')
$(e.currentTarget).addClass('actual')
},

this.$el.find('.actual').removeClass('actual')
var el = $(e.currentTarget).addClass('actual')
filterTorrents: function(e, triggered)
{
if(!this.app)
this.app = App

e.preventDefault()
var el = $(e.currentTarget)

var section = $(el).closest('section').data('section')
var elems
Expand Down

0 comments on commit 35224bd

Please sign in to comment.