VRFS-2896 : Show proper state on jam track re: purchased or already in cart.

This commit is contained in:
Steven Miers 2015-03-15 20:22:02 -05:00
parent 4d04558c88
commit f3f655720c
3 changed files with 8 additions and 2 deletions

View File

@ -10,6 +10,10 @@ node :added_cart do |item|
current_user.shopping_carts.where("cart_id='?'",item.id).count != 0
end
node :purchased do |item|
!!item.right_for_user(current_user)
end
child(:jam_track_tracks => :tracks) {
attributes :id, :part, :instrument
}

View File

@ -94,8 +94,10 @@ script type='text/template' id='template-jamtrack'
/ =image_tag "shared/play_button.png"
.jamtrack-price
| {{"$ " + data.jamtrack.price}}
="{% if (data.jamtrack.added_cart) { %}"
="{% if (data.jamtrack.purchased) { %}"
a.jamtrack-add-cart-disabled.button-grey.button-disabled href="javascript:void(0)" Purchased
="{% } else if (data.jamtrack.added_cart) { %}"
a.jamtrack-add-cart-disabled.button-grey.button-disabled href="client#/shoppingCart" Already In Cart
="{% } else { %}"
a.jamtrack-add-cart.button-orange href="#" data-jamtrack-id="{{data.jamtrack.id}}" Add to Cart
="{% }; %}"

View File

@ -53,7 +53,7 @@ describe "JamTrack Shopping", :js => true, :type => :feature, :capybara_feature
end
if options[:added_cart]
jamtrack_record.find('a.jamtrack-add-cart-disabled', text: 'Purchased')
jamtrack_record.find('a.jamtrack-add-cart-disabled', text: 'Already In Cart')
else
jamtrack_record.find('a.jamtrack-add-cart.button-orange', text: 'Add to Cart')
end