VRFS-2896 : Show proper state on jam track re: purchased or already in cart.
This commit is contained in:
parent
4d04558c88
commit
f3f655720c
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
="{% }; %}"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue