* fix retry button
This commit is contained in:
parent
e6ce9d1d02
commit
8fc54eae06
|
|
@ -243,6 +243,7 @@ context.JK.DownloadJamTrack = class DownloadJamTrack
|
||||||
@logger.debug "downloadCheck"
|
@logger.debug "downloadCheck"
|
||||||
|
|
||||||
retry: () =>
|
retry: () =>
|
||||||
|
@logger.debug "user initiated retry"
|
||||||
@path = []
|
@path = []
|
||||||
@path.push('retry')
|
@path.push('retry')
|
||||||
this.clear()
|
this.clear()
|
||||||
|
|
|
||||||
|
|
@ -134,7 +134,7 @@ MIX_MODES = context.JK.MIX_MODES
|
||||||
|
|
||||||
jamTracksSection =
|
jamTracksSection =
|
||||||
`<div>
|
`<div>
|
||||||
<h2 className="jamtrack-results-header">{jamtracksHeader}</h2>
|
<h2 className="jamtrack-results-header">{jamtracksHeader} <a className="back-to-jamtracks-home" href="/client#/jamtrack">back to jamtracks home</a></h2>
|
||||||
<table className="generaltable jamtrack-table">
|
<table className="generaltable jamtrack-table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
|
||||||
|
|
@ -49,9 +49,9 @@ MIX_MODES = context.JK.MIX_MODES
|
||||||
if track.part != ''
|
if track.part != ''
|
||||||
track.instrument_desc += ' (' + track.part + ')'
|
track.instrument_desc += ' (' + track.part + ')'
|
||||||
|
|
||||||
trackRow.free_state = if context.JK.currentUserFreeJamTrack then 'free' else 'non-free'
|
trackRow.free_state = if @state.is_free then 'free' else 'non-free'
|
||||||
|
|
||||||
trackRow.is_free = trackRow.free_state == 'free'
|
trackRow.is_free = @state.is_free == 'free'
|
||||||
|
|
||||||
uiJamTracks.push trackRow
|
uiJamTracks.push trackRow
|
||||||
|
|
||||||
|
|
@ -183,7 +183,8 @@ MIX_MODES = context.JK.MIX_MODES
|
||||||
|
|
||||||
jamTracksSection =
|
jamTracksSection =
|
||||||
`<div>
|
`<div>
|
||||||
<h2 className="jamtrack-results-header">{jamtracksHeader}</h2>
|
<h2 className="jamtrack-results-header">{jamtracksHeader} <a className="back-to-jamtracks-home" href="/client#/jamtrack">back to jamtracks home</a></h2>
|
||||||
|
|
||||||
<table className="generaltable jamtrack-table">
|
<table className="generaltable jamtrack-table">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -216,8 +217,13 @@ MIX_MODES = context.JK.MIX_MODES
|
||||||
</div>`
|
</div>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
clearResults:() ->
|
||||||
|
@setState({currentPage: 0, next: null, show_all_artists: false, artists:[], jamtracks:[], type: 'user-input', searching:false, artist: null, song:null, is_free: context.JK.currentUserFreeJamTrack, first_search: true})
|
||||||
|
|
||||||
|
|
||||||
getInitialState: () ->
|
getInitialState: () ->
|
||||||
{search: '', type: 'user-input', artists:[], jamtracks:[], show_all_artists: false, currentPage: 0, next: null, searching: false, first_search: true, count: 0}
|
{search: '', type: 'user-input', artists:[], jamtracks:[], show_all_artists: false, currentPage: 0, next: null, searching: false, first_search: true, count: 0, is_free: context.JK.currentUserFreeJamTrack}
|
||||||
|
|
||||||
onSelectChange: (val) ->
|
onSelectChange: (val) ->
|
||||||
#@logger.debug("CHANGE #{val}")
|
#@logger.debug("CHANGE #{val}")
|
||||||
|
|
@ -255,11 +261,6 @@ MIX_MODES = context.JK.MIX_MODES
|
||||||
hideExtraArtists: () ->
|
hideExtraArtists: () ->
|
||||||
@setState({show_all_artists: false})
|
@setState({show_all_artists: false})
|
||||||
|
|
||||||
clearResults:() ->
|
|
||||||
#@content.empty()
|
|
||||||
#@noMoreJamtracks.hide()
|
|
||||||
@setState({currentPage: 0, next: null, show_all_artists: false, artists:[], jamtracks:[], type: 'user-input', searching:false, artist: null, song:null})
|
|
||||||
|
|
||||||
|
|
||||||
defaultQuery:(extra) ->
|
defaultQuery:(extra) ->
|
||||||
query =
|
query =
|
||||||
|
|
@ -506,7 +507,10 @@ MIX_MODES = context.JK.MIX_MODES
|
||||||
|
|
||||||
|
|
||||||
beforeShow: () ->
|
beforeShow: () ->
|
||||||
#@clearResults();
|
if !@state.first_search
|
||||||
|
@setState({is_free: context.JK.currentUserFreeJamTrack})
|
||||||
|
@search(@state.type, window.JamTrackSearchInput)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
onAppInit: (@app) ->
|
onAppInit: (@app) ->
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,6 @@ ChannelGroupIds = context.JK.ChannelGroupIds
|
||||||
<img src="/assets/content/icon_close.png" width="18" height="20" />
|
<img src="/assets/content/icon_close.png" width="18" height="20" />
|
||||||
Close JamTrack
|
Close JamTrack
|
||||||
</a>
|
</a>
|
||||||
<div className="download-jamtrack-holder"></div>
|
|
||||||
</div>`
|
</div>`
|
||||||
|
|
||||||
contents = closeOptions
|
contents = closeOptions
|
||||||
|
|
@ -236,6 +235,9 @@ ChannelGroupIds = context.JK.ChannelGroupIds
|
||||||
</a>`
|
</a>`
|
||||||
|
|
||||||
|
|
||||||
|
if this.state.downloadJamTrack?
|
||||||
|
mediaTracks.push `<div key="download-jamtrack-holder" className="download-jamtrack-holder"></div>`
|
||||||
|
|
||||||
if this.state.mediaSummary.backingTrackOpen
|
if this.state.mediaSummary.backingTrackOpen
|
||||||
|
|
||||||
for backingTrack in @state.backingTracks
|
for backingTrack in @state.backingTracks
|
||||||
|
|
|
||||||
|
|
@ -5,4 +5,12 @@
|
||||||
padding:15px 30px;
|
padding:15px 30px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.back-to-jamtracks-home {
|
||||||
|
font-weight: normal;
|
||||||
|
margin-right: 2px;
|
||||||
|
margin-top: 6px;
|
||||||
|
font-size:12px;
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,14 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.back-to-jamtracks-home {
|
||||||
|
font-weight: normal;
|
||||||
|
margin-right: 2px;
|
||||||
|
margin-top: 6px;
|
||||||
|
font-size:12px;
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
|
||||||
.jamtrack-results-header {
|
.jamtrack-results-header {
|
||||||
margin-top:10px;
|
margin-top:10px;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ describe "JamTrack Shopping", :js => true, :type => :feature, :capybara_feature
|
||||||
before(:all) do
|
before(:all) do
|
||||||
Capybara.javascript_driver = :poltergeist
|
Capybara.javascript_driver = :poltergeist
|
||||||
Capybara.current_driver = Capybara.javascript_driver
|
Capybara.current_driver = Capybara.javascript_driver
|
||||||
Capybara.default_wait_time = 30 # these tests are SLOOOOOW
|
Capybara.default_wait_time = 10 # these tests are SLOOOOOW
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -83,17 +83,22 @@ describe "JamTrack Shopping", :js => true, :type => :feature, :capybara_feature
|
||||||
find('.cart-item-price', text: "$ #{jt_us.price}")
|
find('.cart-item-price', text: "$ #{jt_us.price}")
|
||||||
|
|
||||||
find('a.button-orange', text: 'CONTINUE SHOPPING').trigger(:click)
|
find('a.button-orange', text: 'CONTINUE SHOPPING').trigger(:click)
|
||||||
|
find('button.disabled.search-btn')
|
||||||
|
|
||||||
|
|
||||||
find_jamtrack jt_us, {added_cart: true}
|
find_jamtrack jt_us, {added_cart: true}
|
||||||
|
|
||||||
find('a.header-shopping-cart').trigger(:click)
|
find('a.header-shopping-cart').trigger(:click)
|
||||||
find("a.remove-cart").trigger(:click)
|
find("a.remove-cart").trigger(:click)
|
||||||
find('a.button-orange', text: 'CONTINUE SHOPPING').trigger(:click)
|
find('a.button-orange', text: 'CONTINUE SHOPPING').trigger(:click)
|
||||||
j
|
find('button.disabled.search-btn')
|
||||||
|
|
||||||
find_jamtrack jt_us
|
find_jamtrack jt_us
|
||||||
|
|
||||||
find("a.jamtrack-add-cart[data-jamtrack-id=\"#{jt_us.id}\"]").trigger(:click)
|
find("a.jamtrack-add-cart[data-jamtrack-id=\"#{jt_us.id}\"]").trigger(:click)
|
||||||
find('.shopping-sub-total', text: "Subtotal:$ #{jt_us.price}")
|
find('.shopping-sub-total', text: "Subtotal:$ #{jt_us.price}")
|
||||||
find('a.button-orange', text: 'CONTINUE SHOPPING').trigger(:click)
|
find('a.button-orange', text: 'CONTINUE SHOPPING').trigger(:click)
|
||||||
|
find('button.disabled.search-btn')
|
||||||
|
|
||||||
find_jamtrack jt_ww
|
find_jamtrack jt_ww
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue