VRFS-4123 put disconnected msg above broadcast
This commit is contained in:
parent
af897048ad
commit
0528f09e27
|
|
@ -352,4 +352,5 @@ lesson_booking_schools_2.sql
|
||||||
phantom_accounts.sql
|
phantom_accounts.sql
|
||||||
lesson_booking_success.sql
|
lesson_booking_success.sql
|
||||||
user_origin.sql
|
user_origin.sql
|
||||||
remove_stripe_acct_id.sql
|
remove_stripe_acct_id.sql
|
||||||
|
track_user_on_lesson.sql
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
ALTER TABLE lesson_sessions ADD COLUMN user_id VARCHAR(64) REFERENCES users(id);
|
||||||
|
UPDATE lesson_sessions SET user_id = (select user_id from music_sessions where lesson_sessions.id = music_sessions.lesson_session_id) where user_id is NULL;
|
||||||
|
ALTER TABLE lesson_sessions ALTER COLUMN user_id SET NOT NULL;
|
||||||
|
|
@ -400,7 +400,12 @@ module JamRuby
|
||||||
end
|
end
|
||||||
|
|
||||||
def scheduled_start
|
def scheduled_start
|
||||||
music_session.scheduled_start
|
if music_session
|
||||||
|
music_session.scheduled_start
|
||||||
|
else
|
||||||
|
raise "lesson session #{id} has no music session in scheduled_start"
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_counter(countered_lesson, countered_slot)
|
def send_counter(countered_lesson, countered_slot)
|
||||||
|
|
|
||||||
|
|
@ -1013,7 +1013,7 @@ SQL
|
||||||
def self.purgeable_sessions
|
def self.purgeable_sessions
|
||||||
sessions = []
|
sessions = []
|
||||||
sql =<<SQL
|
sql =<<SQL
|
||||||
(started_at IS NULL AND
|
(started_at IS NULL AND
|
||||||
(created_at <= NOW() - interval '#{UNSTARTED_INTERVAL_DAYS_PURGE} days' OR
|
(created_at <= NOW() - interval '#{UNSTARTED_INTERVAL_DAYS_PURGE} days' OR
|
||||||
scheduled_start <= NOW() - interval '#{UNSTARTED_INTERVAL_DAYS_PURGE} days'))
|
scheduled_start <= NOW() - interval '#{UNSTARTED_INTERVAL_DAYS_PURGE} days'))
|
||||||
OR
|
OR
|
||||||
|
|
@ -1023,7 +1023,7 @@ OR
|
||||||
(recurring_mode = '#{RECURRING_WEEKLY}' AND
|
(recurring_mode = '#{RECURRING_WEEKLY}' AND
|
||||||
scheduled_start <= NOW() - interval '#{UNSTARTED_INTERVAL_DAYS_PURGE_RECUR} days')
|
scheduled_start <= NOW() - interval '#{UNSTARTED_INTERVAL_DAYS_PURGE_RECUR} days')
|
||||||
SQL
|
SQL
|
||||||
self.where("started_at IS NULL").where(sql).find_each do |ms|
|
self.where("lesson_session_id is NULL").where("started_at IS NULL").where(sql).find_each do |ms|
|
||||||
block_given? ? yield(ms) : sessions << ms
|
block_given? ? yield(ms) : sessions << ms
|
||||||
end
|
end
|
||||||
sessions
|
sessions
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ module JamRuby
|
||||||
elsif is_normal?
|
elsif is_normal?
|
||||||
!lesson_session.billing_should_retry
|
!lesson_session.billing_should_retry
|
||||||
else
|
else
|
||||||
! lesson_package_purchase.billing_should_retry
|
!lesson_package_purchase.billing_should_retry
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
@ -139,11 +139,16 @@ module JamRuby
|
||||||
end
|
end
|
||||||
|
|
||||||
def description
|
def description
|
||||||
if lesson_session
|
begin
|
||||||
lesson_session.timed_description
|
if lesson_session
|
||||||
else
|
lesson_session.timed_description
|
||||||
lesson_package_purchase.timed_description
|
else
|
||||||
|
lesson_package_purchase.timed_description
|
||||||
|
end
|
||||||
|
rescue
|
||||||
|
"temp fix"
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
@ -40,6 +40,9 @@ profileUtils = context.JK.ProfileUtils
|
||||||
else
|
else
|
||||||
shouldShowName = @state.shouldShowName
|
shouldShowName = @state.shouldShowName
|
||||||
|
|
||||||
|
if userState?.user?.teacher?
|
||||||
|
@setState({selected: 'payments to you'})
|
||||||
|
|
||||||
@setState({user: userState?.user, shouldShowName: shouldShowName})
|
@setState({user: userState?.user, shouldShowName: shouldShowName})
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ UserStore = context.UserStore
|
||||||
if this.props.purpose == 'jamclass-home'
|
if this.props.purpose == 'jamclass-home'
|
||||||
return `<div>
|
return `<div>
|
||||||
<p>Your Stripe account is properly set up and connected to enable transfer of student payments. To view lesson payment history, click the button below.</p>
|
<p>Your Stripe account is properly set up and connected to enable transfer of student payments. To view lesson payment history, click the button below.</p>
|
||||||
<a className="button-orange view-payments" href="/client?payments-to-you#/accounts/payment-history">VIEW PAYMENTS</a>
|
<a className="button-orange view-payments" href="/client#/account/payment-history">VIEW PAYMENTS</a>
|
||||||
</div>`
|
</div>`
|
||||||
else
|
else
|
||||||
return `<div>You have successfully connected your Stripe account for payments. If you need to make any changes to your Stripe account, please go to the <a href="https://dashboard.stripe.com/" target="_blank">Stripe website</a> and sign in using your Stripe credentials there to make any changes needed.</div>`
|
return `<div>You have successfully connected your Stripe account for payments. If you need to make any changes to your Stripe account, please go to the <a href="https://dashboard.stripe.com/" target="_blank">Stripe website</a> and sign in using your Stripe credentials there to make any changes needed.</div>`
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@ teacherActions = window.JK.Actions.Teacher
|
||||||
|
|
||||||
@iCheckIgnore = true
|
@iCheckIgnore = true
|
||||||
|
|
||||||
console.log("CHOICE", choice)
|
|
||||||
if $candidate.attr('type') == 'radio'
|
if $candidate.attr('type') == 'radio'
|
||||||
if choice?
|
if choice?
|
||||||
$found = @root.find(selector + '[value="' + choice + '"]')
|
$found = @root.find(selector + '[value="' + choice + '"]')
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
&.active {
|
&.active {
|
||||||
display:block;
|
display:block;
|
||||||
|
z-index:1000;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ child(:teacher_payment => :teacher_payment) {
|
||||||
attributes :real_distribution_in_cents, :created_at
|
attributes :real_distribution_in_cents, :created_at
|
||||||
|
|
||||||
child(:teacher_payment_charge => :teacher_payment_charge) {
|
child(:teacher_payment_charge => :teacher_payment_charge) {
|
||||||
attributes last_billing_attempt_at
|
attributes :last_billing_attempt_at
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue