dump analysis

This commit is contained in:
Seth Call 2016-05-23 16:45:35 -05:00
parent 021dc47d89
commit d71ecdecc2
1 changed files with 52 additions and 6 deletions

View File

@ -9,12 +9,12 @@ ActiveAdmin.register JamRuby::LessonSession, :as => 'LessonSessions' do
config.filters = false
scope("All", default: true) { |scope| scope.unscoped.order('created_at desc') }
scope("Requested" ) { |scope| scope.unscoped.where(status: LessonBooking::STATUS_REQUESTED).order('created_at desc') }
scope("Requested") { |scope| scope.unscoped.where(status: LessonBooking::STATUS_REQUESTED).order('created_at desc') }
scope("Approved") { |scope| scope.unscoped.approved.order('created_at desc') }
scope("Suspended" ) { |scope| scope.unscoped.suspended.order('created_at desc') }
scope("Canceled" ) { |scope| scope.unscoped.canceled.order('created_at desc') }
scope("Missed" ) { |scope| scope.unscoped.missed.order('created_at desc') }
scope("Completed" ) { |scope| scope.unscoped.completed.order('created_at desc') }
scope("Suspended") { |scope| scope.unscoped.suspended.order('created_at desc') }
scope("Canceled") { |scope| scope.unscoped.canceled.order('created_at desc') }
scope("Missed") { |scope| scope.unscoped.missed.order('created_at desc') }
scope("Completed") { |scope| scope.unscoped.completed.order('created_at desc') }
index do
column "User Link" do |lesson_session|
@ -24,7 +24,7 @@ ActiveAdmin.register JamRuby::LessonSession, :as => 'LessonSessions' do
end
end
column "Status" do |lesson_session|
lesson_session.status
link_to lesson_session.status, admin_lesson_session_path(lesson_session.id)
end
column "Start Time" do |lesson_session|
span do
@ -53,6 +53,52 @@ ActiveAdmin.register JamRuby::LessonSession, :as => 'LessonSessions' do
end
show do
attributes_table do
row "User Link" do |lesson_session|
lesson_booking = lesson_session.lesson_booking
span do
link_to "Web URL", "#{Rails.application.config.external_root_url}/client#/jamclass/lesson-booking/#{lesson_booking.id}"
end
end
row "Status" do |lesson_session|
lesson_session.status
end
row "Start Time" do |lesson_session|
span do
lesson_session.music_session.pretty_scheduled_start(true)
end
br
span do
lesson_session.music_session.scheduled_start
end
end
row "Duration" do |lesson_session|
lesson_session.duration
end
row "Teacher" do |lesson_session|
teacher = lesson_session.teacher
span do
link_to "#{teacher.name} (#{teacher.email})", "#{Rails.application.config.external_root_url}/client#/profile/teacher/#{teacher.id}"
end
end
row "Student" do |lesson_session|
student = lesson_session.student
span do
link_to "#{student.name} (#{student.email})", "#{Rails.application.config.external_root_url}/client#/profile/#{student.id}"
end
end
row "Analysis" do |lesson_session|
if lesson_session.analysed
span style: "white-space: pre;" do
begin
JSON.pretty_generate(LessonSession.analysis_to_json(lesson_session.analysis, true))
rescue
"barf"
end
end
end
end
end
end