app/views/releasers/index.html.haml
.dashboard
/ = paginate @releasers
.dashboard-unit
.row
.span4
.well
%h3= t('releasers')
%form#filter.form-search{ data: { list: '#releasers' }}
.input-prepend
%button.btn.disabled
%i.icon-filter
%input.search-query{ placeholder: t('filter'), type: "text" }
%ul#releasers.nav.nav-pills.nav-stacked
- @releasers.each_with_index do |r, i|
%li{ class: "#{'active' if i == 0}"}
= link_to r.name, "#releaser_#{r.id}", data: { toggle: "pill" }
.span8
#titles.tab-content
- @releasers.each_with_index do |r, i|
%div{ id: "releaser_#{r.id}", class: "tab-pane fade #{'in active' if i == 0}"}
%br/
%h3= "#{r.name} titles"
%ul.unstyled.sub-unsub
- r.titles.each do |t|
%li{ data: { title_id: t.id }}
- if current_user.titles.include?(t)
- s = t.subscriptions.keep_if{|s| s.title_id == t.id}.first
%button.btn.btn-danger.btn-mini.fade{ data: { action: 'unsubscribe', subscription_id: s.id, url: subscription_path(s),'original-title' => 'Unsubscribe'}}
%i.icon-minus
%span.text-success= t.name
- else
%button.btn.btn-success.btn-mini.fade{ data: { action: 'subscribe', title_id: t.id, releaser_id: nil, url: subscriptions_path, 'original-title' => t('subscribe')}}
%i.icon-plus
= t.name