Merge branch 'educoder' of https://bdgit.educoder.net/Hjqreturn/pgfqe6ch8 into educoder
commit
08d362731a
@ -0,0 +1,3 @@
|
|||||||
|
class LocalChallenge < ActiveRecord::Base
|
||||||
|
|
||||||
|
end
|
@ -0,0 +1,3 @@
|
|||||||
|
class LocalChallengeTag < ActiveRecord::Base
|
||||||
|
|
||||||
|
end
|
@ -0,0 +1,3 @@
|
|||||||
|
class LocalMirrorRepository < ActiveRecord::Base
|
||||||
|
|
||||||
|
end
|
@ -0,0 +1,3 @@
|
|||||||
|
class LocalShixun < ActiveRecord::Base
|
||||||
|
|
||||||
|
end
|
@ -0,0 +1,2 @@
|
|||||||
|
class LocalShixunTagRepertoire < ActiveRecord::Base
|
||||||
|
end
|
@ -0,0 +1,3 @@
|
|||||||
|
class LocalTestSet < ActiveRecord::Base
|
||||||
|
|
||||||
|
end
|
@ -1,7 +1,8 @@
|
|||||||
$("#task_pass_page").html("<%= j( render :partial => "single_or_multiple_question_show") %>");
|
$("#task_pass_page").html("<%= j( render :partial => "single_or_multiple_question_show") %>");
|
||||||
var html = '<a href="<%= show_choose_question_shixun_challenge_path(@challenge, :shixun_id => @shixun, :choose_id => @challenge_choose.id) %>" data-remote="true"><%= @challenge_choose.position %>.<%= @challenge_choose.category == 1 ? "单选题" : "多选题" %></a>'
|
var html = '<a href="<%= show_choose_question_shixun_challenge_path(@challenge, :shixun_id => @shixun, :choose_id => @challenge_choose.id) %>" data-remote="true"><%= @challenge_choose.position %>.<%= @challenge_choose.category == 1 ? "单选题" : "多选题" %></a>'
|
||||||
$(".active").html(html);
|
$(".click_active.active").html(html);
|
||||||
if($(".add_choose_type").length == 0 && $(".click_active").length < 11){
|
if($(".add_choose_type").length == 0 && $(".click_active").length < 11){
|
||||||
var html_1 ='<a href="<%= new_choose_question_shixun_challenge_path(@challenge, :shixun_id => @shixun) %>" data-remote="true" data-tip-down="新增选择题" class="add_choose_type" onclick="addChooseType(this);">+</a>';
|
var html_1 ='<a href="<%= new_choose_question_shixun_challenge_path(@challenge, :shixun_id => @shixun) %>" data-remote="true" data-tip-down="新增选择题" class="add_choose_type" onclick="addChooseType(this);">+</a>';
|
||||||
$(".active").after(html_1);
|
$(".click_active.active").after(html_1);
|
||||||
}
|
}
|
||||||
|
$(window).scrollTop(0);
|
@ -0,0 +1 @@
|
|||||||
|
$("#subject_members").html("<%= j(render :partial => 'subject_members') %>");
|
@ -0,0 +1 @@
|
|||||||
|
$("#subject_members").html("<%= j(render :partial => 'subject_members') %>");
|
@ -0,0 +1,11 @@
|
|||||||
|
class AddPositionToSubjectMembers < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :subject_members, :position, :integer, :default => 1
|
||||||
|
|
||||||
|
Subject.all.each do |subject|
|
||||||
|
subject.subject_members.reorder("id asc").each_with_index do |member, index|
|
||||||
|
member.update_column('position', index + 1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,47 @@
|
|||||||
|
class CreateLocalShixuns < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
create_table :local_shixuns do |t|
|
||||||
|
t.string :name
|
||||||
|
t.text :description
|
||||||
|
t.integer :user_id
|
||||||
|
t.integer :gpid
|
||||||
|
t.integer :visits
|
||||||
|
t.integer :status
|
||||||
|
t.string :language
|
||||||
|
t.text :authentication
|
||||||
|
t.string :identifier
|
||||||
|
t.text :propaedeutics
|
||||||
|
t.integer :trainee
|
||||||
|
t.integer :major_id
|
||||||
|
t.integer :webssh
|
||||||
|
t.boolean :homepage_show
|
||||||
|
t.boolean :hidden
|
||||||
|
t.integer :fork_from
|
||||||
|
t.boolean :can_copy
|
||||||
|
t.datetime :modifiy_tim
|
||||||
|
t.datetime :reset_time
|
||||||
|
t.integer :closer_id
|
||||||
|
t.datetime :end_time
|
||||||
|
t.string :git_url
|
||||||
|
t.boolean :vnc
|
||||||
|
t.integer :myshixuns_count
|
||||||
|
t.integer :challenges_count
|
||||||
|
t.integer :use_scope
|
||||||
|
t.text :evaluate_script
|
||||||
|
t.integer :mirror_script_id
|
||||||
|
t.string :image_text
|
||||||
|
t.boolean :code_hidden
|
||||||
|
t.boolean :task_pass
|
||||||
|
t.integer :exec_time
|
||||||
|
t.string :test_set_permission
|
||||||
|
t.boolean :sigle_training
|
||||||
|
t.boolean :hide_code
|
||||||
|
t.boolean :multi_webssh
|
||||||
|
t.integer :excute_time
|
||||||
|
t.integer :averge_star
|
||||||
|
t.integer :forbid_copy
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,10 @@
|
|||||||
|
class CreateLocalMirrorRepositories < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
create_table :local_mirror_repositories do |t|
|
||||||
|
t.integer :local_shixun_id
|
||||||
|
t.integer :mirror_repository_id
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,10 @@
|
|||||||
|
class CreateLocalShixunTagRepertoires < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
create_table :local_shixun_tag_repertoires do |t|
|
||||||
|
t.integer :tag_repertoire_id
|
||||||
|
t.integer :local_shixun_id
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,29 @@
|
|||||||
|
class CreateLocalChallenges < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
create_table :local_challenges do |t|
|
||||||
|
t.integer :local_shixun_id
|
||||||
|
t.string :subject
|
||||||
|
t.integer :status
|
||||||
|
t.integer :position
|
||||||
|
t.text :task_pass
|
||||||
|
t.text :answer
|
||||||
|
t.integer :score
|
||||||
|
t.integer :visits
|
||||||
|
t.string :path
|
||||||
|
t.integer :evaluation_way
|
||||||
|
t.integer :difficulty
|
||||||
|
t.string :exec_path
|
||||||
|
t.integer :code_line
|
||||||
|
t.integer :st
|
||||||
|
t.text :web_route
|
||||||
|
t.text :picture_path
|
||||||
|
t.text :expect_picture_path
|
||||||
|
t.integer :challenge_tags_count
|
||||||
|
t.datetime :modify_time
|
||||||
|
t.string :original_picture_path
|
||||||
|
t.integer :show_type
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,14 @@
|
|||||||
|
class CreateLocalTestSets < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
create_table :local_test_sets do |t|
|
||||||
|
t.text :input
|
||||||
|
t.text :output
|
||||||
|
t.integer :local_challenge_id
|
||||||
|
t.integer :is_public
|
||||||
|
t.integer :result
|
||||||
|
t.integer :position
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,10 @@
|
|||||||
|
class CreateLocalChallengeTags < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
create_table :local_challenge_tags do |t|
|
||||||
|
t.string :name
|
||||||
|
t.integer :local_challenge_id
|
||||||
|
|
||||||
|
t.timestamps
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddTestSetScoreToLocalChallenge < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :local_challenges, :test_set_score, :integer
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddShixunIdToLocalShixun < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :local_shixuns, :shixun_id, :integer
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddScoreToLocalTestSets < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :local_test_sets, :score, :integer
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,6 @@
|
|||||||
|
FactoryGirl.define do
|
||||||
|
factory :local_challenge_tag do
|
||||||
|
name "MyString"
|
||||||
|
local_challenge_id 1
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,25 @@
|
|||||||
|
FactoryGirl.define do
|
||||||
|
factory :local_challenge do
|
||||||
|
local_shixun_id 1
|
||||||
|
subject "MyString"
|
||||||
|
status 1
|
||||||
|
position 1
|
||||||
|
task_pass ""
|
||||||
|
answer ""
|
||||||
|
score 1
|
||||||
|
visits 1
|
||||||
|
path "MyString"
|
||||||
|
evaluation_way 1
|
||||||
|
difficulty 1
|
||||||
|
exec_path "MyString"
|
||||||
|
code_line 1
|
||||||
|
st 1
|
||||||
|
web_route "MyText"
|
||||||
|
picture_path "MyText"
|
||||||
|
expect_picture_path "MyText"
|
||||||
|
challenge_tags_count 1
|
||||||
|
modify_time "2019-04-12 14:27:18"
|
||||||
|
original_picture_path "MyString"
|
||||||
|
show_type 1
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,6 @@
|
|||||||
|
FactoryGirl.define do
|
||||||
|
factory :local_mirror_repository do
|
||||||
|
local_shixun_id 1
|
||||||
|
mirror_repository_id 1
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,6 @@
|
|||||||
|
FactoryGirl.define do
|
||||||
|
factory :local_shixun_tag_repertoire do
|
||||||
|
tag_repertoire_id 1
|
||||||
|
local_shixun_id 1
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,37 @@
|
|||||||
|
FactoryGirl.define do
|
||||||
|
factory :local_shixun do
|
||||||
|
name "MyString"
|
||||||
|
description "MyText"
|
||||||
|
user_id 1
|
||||||
|
gpid 1
|
||||||
|
visits 1
|
||||||
|
status 1
|
||||||
|
language "MyString"
|
||||||
|
authentication false
|
||||||
|
identifier "MyString"
|
||||||
|
propaedeutics "MyText"
|
||||||
|
trainee 1
|
||||||
|
major_id 1
|
||||||
|
webssh 1
|
||||||
|
homepage_show false
|
||||||
|
hidden false
|
||||||
|
fork_from 1
|
||||||
|
can_copy false
|
||||||
|
modifiy_tim "2019-04-12 09:21:34"
|
||||||
|
reset_time ""
|
||||||
|
closer_id 1
|
||||||
|
end_time "2019-04-12 09:21:34"
|
||||||
|
git_url "MyString"
|
||||||
|
vnc false
|
||||||
|
myshixuns_count 1
|
||||||
|
challenges_count 1
|
||||||
|
use_scope 1
|
||||||
|
evaluate_script ""
|
||||||
|
mirror_script_id 1
|
||||||
|
image_text "MyString"
|
||||||
|
code_hidden false
|
||||||
|
task_pass false
|
||||||
|
exec_time 1
|
||||||
|
test_set "MyString"
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,10 @@
|
|||||||
|
FactoryGirl.define do
|
||||||
|
factory :local_test_set do
|
||||||
|
input ""
|
||||||
|
output ""
|
||||||
|
local_challenge_id 1
|
||||||
|
is_public 1
|
||||||
|
result 1
|
||||||
|
position 1
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe LocalChallenge, :type => :model do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe LocalChallengeTag, :type => :model do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe LocalMirrorRepository, :type => :model do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe LocalShixun, :type => :model do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe LocalShixunTagRepertoire, :type => :model do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
require 'rails_helper'
|
||||||
|
|
||||||
|
RSpec.describe LocalTestSet, :type => :model do
|
||||||
|
pending "add some examples to (or delete) #{__FILE__}"
|
||||||
|
end
|
Loading…
Reference in new issue