Show More
Commit Description:
add golden submit button...
Commit Description:
add golden submit button - When the user submit more than or equal to 100 times the submit button will turn gold - Add golden-btn tag in applications.css.scss
References:
File last commit:
Show/Diff file:
Action:
app/models/grader_process.rb | 72 lines | 1.6 KiB | text/x-ruby | RubyLexer |
jittat
started grader_process...
r29 class GraderProcess < ActiveRecord::Base
jittat
renamed ip to host in GraderProcess...
r34 def self.find_by_host_and_pid(host,pid)
change find(:xxx) to correct syntax for rails 4
r619 return GraderProcess.where(host:host).where(pid: pid).first
jittat
started grader_process...
r29 end
jittat
renamed ip to host in GraderProcess...
r34
def self.register(host,pid,mode)
grader = GraderProcess.find_by_host_and_pid(host,pid)
jittat
add grader list...
r32 if grader
grader.mode = mode
grader.active = nil
grader.task_id = nil
jittat
[web] updated grader monitoring...
r105 grader.task_type = nil
jittat
updated grader list page...
r175 grader.terminated = false
jittat
add grader list...
r32 grader.save
else
jittat
renamed ip to host in GraderProcess...
r34 grader = GraderProcess.create(:host => host,
jittat
add grader list...
r32 :pid => pid,
jittat
updated grader list page...
r175 :mode => mode,
:terminated => false)
jittat
add grader list...
r32 end
grader
end
jittat
updated grader list page...
r175
def self.find_running_graders
change find(:xxx) to correct syntax for rails 4
r619 where(terminated: false)
jittat
updated grader list page...
r175 end
jittat
add grader list...
r32
jittat
updated grader list page...
r175 def self.find_terminated_graders
change find(:xxx) to correct syntax for rails 4
r619 where(terminated: true)
jittat
updated grader list page...
r175 end
def self.find_stalled_process
change find(:xxx) to correct syntax for rails 4
r619 where(terminated: false).where(active: true).where("updated_at < ?",Time.now.gmtime - GraderProcess.stalled_time)
jittat
add grader list...
r32 end
def report_active(task=nil)
self.active = true
jittat
[web] normalize full_score to 100, more hints on how to submit questions, hint on the disabling to test interface during the last 30 minutes...
r125 if task!=nil
self.task_id = task.id
jittat
[web] fixed bug in grader_process update...
r126 self.task_type = task.class.to_s
jittat
[web] normalize full_score to 100, more hints on how to submit questions, hint on the disabling to test interface during the last 30 minutes...
r125 else
self.task_id = nil
jittat
[web] fixed bug in grader_process update...
r126 self.task_type = nil
jittat
[web] normalize full_score to 100, more hints on how to submit questions, hint on the disabling to test interface during the last 30 minutes...
r125 end
jittat
add grader list...
r32 self.save
jittat
started grader_process...
r29 end
jittat
[web] fixed bug in grader_process update...
r126 def report_inactive(task=nil)
jittat
add grader list...
r32 self.active = false
jittat
[web] fixed bug in grader_process update...
r126 if task!=nil
self.task_id = task.id
self.task_type = task.class.to_s
else
self.task_id = nil
self.task_type = nil
end
jittat
add grader list...
r32 self.save
jittat
started grader_process...
r29 end
jittat
updated grader list page...
r175 def terminate
self.terminated = true
self.save
end
jittat
add grader list...
r32 protected
def self.stalled_time()
return 1.minute
end
jittat
started grader_process...
r29 end