Description:
add missing file
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r663:4aee18c7d159 - - 3 files changed: 100 inserted, 0 deleted
@@ -0,0 +1,34 | |||||
|
|
1 | + .container-fluid | ||
|
|
2 | + %h1 Editing announcement | ||
|
|
3 | + = error_messages_for :announcement | ||
|
|
4 | + .row | ||
|
|
5 | + .col-md-6 | ||
|
|
6 | + = form_for(@announcement) do |f| | ||
|
|
7 | + .form-group | ||
|
|
8 | + %label Title | ||
|
|
9 | + = f.text_field :title, class: 'form-control' | ||
|
|
10 | + .form-group | ||
|
|
11 | + %label Notes | ||
|
|
12 | + (shown internally, used to organize announcements) | ||
|
|
13 | + = f.text_field :notes, class: 'form-control' | ||
|
|
14 | + .form-group | ||
|
|
15 | + %label Body | ||
|
|
16 | + = f.text_area :body, class: 'form-control', style: 'height: 200px;' | ||
|
|
17 | + .form-group | ||
|
|
18 | + %label Author | ||
|
|
19 | + = f.text_field :author, class: 'form-control' | ||
|
|
20 | + .checkbox | ||
|
|
21 | + %label | ||
|
|
22 | + = f.check_box :published | ||
|
|
23 | + Published | ||
|
|
24 | + .checkbox | ||
|
|
25 | + %label | ||
|
|
26 | + = f.check_box :frontpage | ||
|
|
27 | + Show on front page? | ||
|
|
28 | + .checkbox | ||
|
|
29 | + %label | ||
|
|
30 | + = f.check_box :contest_only | ||
|
|
31 | + Show only in contest? | ||
|
|
32 | + = f.submit "Update", class: 'btn btn-primary' | ||
|
|
33 | + = link_to 'Show', @announcement, class: 'btn btn-default' | ||
|
|
34 | + = link_to 'Back', announcements_path, class: 'btn btn-default' |
@@ -0,0 +1,52 | |||||
|
|
1 | + = error_messages_for 'problem' | ||
|
|
2 | + / [form:problem] | ||
|
|
3 | + .form-group | ||
|
|
4 | + %label{:for => "problem_name"} Name | ||
|
|
5 | + = text_field 'problem', 'name', class: 'form-control' | ||
|
|
6 | + %small | ||
|
|
7 | + Do not directly edit the problem name, unless you know what you are doing. If you want to change the name, use the name change button in the problem management menu instead. | ||
|
|
8 | + .form-group | ||
|
|
9 | + %label{:for => "problem_full_name"} Full name | ||
|
|
10 | + = text_field 'problem', 'full_name', class: 'form-control' | ||
|
|
11 | + .form-group | ||
|
|
12 | + %label{:for => "problem_full_score"} Full score | ||
|
|
13 | + = text_field 'problem', 'full_score', class: 'form-control' | ||
|
|
14 | + .form-group | ||
|
|
15 | + %label{:for => "problem_date_added"} Date added | ||
|
|
16 | + = date_select 'problem', 'date_added', class: 'form-control' | ||
|
|
17 | + - # TODO: these should be put in model Problem, but I can't think of | ||
|
|
18 | + - # nice default values for them. These values look fine only | ||
|
|
19 | + - # in this case (of lazily adding new problems). | ||
|
|
20 | + - @problem.available = true if @problem!=nil and @problem.available==nil | ||
|
|
21 | + - @problem.test_allowed = true if @problem!=nil and @problem.test_allowed==nil | ||
|
|
22 | + - @problem.output_only = false if @problem!=nil and @problem.output_only==nil | ||
|
|
23 | + .checkbox | ||
|
|
24 | + %label{:for => "problem_available"} | ||
|
|
25 | + = check_box :problem, :available | ||
|
|
26 | + Available? | ||
|
|
27 | + .checkbox | ||
|
|
28 | + %label{:for => "problem_test_allowed"} | ||
|
|
29 | + = check_box :problem, :test_allowed | ||
|
|
30 | + Test allowed? | ||
|
|
31 | + .checkbox | ||
|
|
32 | + %label{:for => "problem_output_only"} | ||
|
|
33 | + = check_box :problem, :output_only | ||
|
|
34 | + Output only? | ||
|
|
35 | + = error_messages_for 'description' | ||
|
|
36 | + .form-group | ||
|
|
37 | + %label{:for => "description_body"} Description | ||
|
|
38 | + %br/ | ||
|
|
39 | + = text_area :description, :body, :rows => 10, :cols => 80,class: 'form-control' | ||
|
|
40 | + .form-group | ||
|
|
41 | + %label{:for => "description_markdowned"} Markdowned? | ||
|
|
42 | + = select "description", | | ||
|
|
43 | + "markdowned", | | ||
|
|
44 | + [['True',true],['False',false]], | | ||
|
|
45 | + {:selected => (@description) ? @description.markdowned : false } | | ||
|
|
46 | + .form-group | ||
|
|
47 | + %label{:for => "problem_url"} URL | ||
|
|
48 | + %br/ | ||
|
|
49 | + = text_field 'problem', 'url',class: 'form-control' | ||
|
|
50 | + %p | ||
|
|
51 | + Task PDF #{file_field_tag 'file'} | ||
|
|
52 | + / [eoform:problem] |
@@ -0,0 +1,14 | |||||
|
|
1 | + .container-fluid | ||
|
|
2 | + = form_for @problem,url:{action: 'update'},html: {multipart: true} do | ||
|
|
3 | + .row | ||
|
|
4 | + .col-md-6 | ||
|
|
5 | + %h1 Editing problem | ||
|
|
6 | + = render :partial => 'form' | ||
|
|
7 | + .row | ||
|
|
8 | + .col-md-4 | ||
|
|
9 | + = submit_tag 'Edit', class: 'btn btn-primary btn-block' | ||
|
|
10 | + .col-md-4 | ||
|
|
11 | + = link_to 'Show', {:action => 'show', :id => @problem}, class: 'btn btn-default btn-block' | ||
|
|
12 | + .col-md-4 | ||
|
|
13 | + = link_to 'Back', problems_path, class: 'btn btn-default btn-block' | ||
|
|
14 | + .div{style: 'height: 5em'} |
You need to be logged in to leave comments.
Login now