Description:
* add button size option to toggle_button helper
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
r563:589243c81dda - - 2 files changed: 7 inserted, 6 deleted
@@ -98,29 +98,30 | |||||
|
98 | d = duration.to_f |
|
98 | d = duration.to_f |
|
99 | return Time.at(d).gmtime.strftime("%X") |
|
99 | return Time.at(d).gmtime.strftime("%X") |
|
100 | end |
|
100 | end |
|
101 |
|
101 | ||
|
102 | def read_textfile(fname,max_size=2048) |
|
102 | def read_textfile(fname,max_size=2048) |
|
103 | begin |
|
103 | begin |
|
104 | File.open(fname).read(max_size) |
|
104 | File.open(fname).read(max_size) |
|
105 | rescue |
|
105 | rescue |
|
106 | nil |
|
106 | nil |
|
107 | end |
|
107 | end |
|
108 | end |
|
108 | end |
|
109 |
|
109 | ||
|
110 | - def toggle_button(on,toggle_url,id) |
|
110 | + def toggle_button(on,toggle_url,id, option={}) |
|
111 | - link_to (on ? "Yes" : "No"), toggle_url, |
|
111 | + btn_size = option[:size] || 'btn-xs' |
|
112 | - {class: "btn btn-block btn-xs btn-#{on ? 'success' : 'default'} ajax-toggle", |
|
112 | + link_to (on ? "Yes" : "No"), toggle_url, |
|
113 | - id: id, |
|
113 | + {class: "btn btn-block #{btn_size} btn-#{on ? 'success' : 'default'} ajax-toggle", |
|
114 | - data: {remote: true, method: 'get'}} |
|
114 | + id: id, |
|
|
115 | + data: {remote: true, method: 'get'}} | ||
|
115 | end |
|
116 | end |
|
116 |
|
117 | ||
|
117 | def user_title_bar(user) |
|
118 | def user_title_bar(user) |
|
118 | header = '' |
|
119 | header = '' |
|
119 | time_left = '' |
|
120 | time_left = '' |
|
120 |
|
121 | ||
|
121 | # |
|
122 | # |
|
122 | # if the contest is over |
|
123 | # if the contest is over |
|
123 | if GraderConfiguration.time_limit_mode? |
|
124 | if GraderConfiguration.time_limit_mode? |
|
124 | if user.contest_finished? |
|
125 | if user.contest_finished? |
|
125 | header = <<CONTEST_OVER |
|
126 | header = <<CONTEST_OVER |
|
126 | <tr><td colspan="2" align="center"> |
|
127 | <tr><td colspan="2" align="center"> |
@@ -18,19 +18,19 | |||||
|
18 | %td= time_ago_in_words announcement.updated_at |
|
18 | %td= time_ago_in_words announcement.updated_at |
|
19 | %td |
|
19 | %td |
|
20 | - if !announcement.title.blank? |
|
20 | - if !announcement.title.blank? |
|
21 | %b Title: |
|
21 | %b Title: |
|
22 | = h announcement.title |
|
22 | = h announcement.title |
|
23 | %br/ |
|
23 | %br/ |
|
24 | - if !announcement.notes.blank? |
|
24 | - if !announcement.notes.blank? |
|
25 | %b |
|
25 | %b |
|
26 | Notes: #{h announcement.notes} |
|
26 | Notes: #{h announcement.notes} |
|
27 | %br/ |
|
27 | %br/ |
|
28 | = h announcement.body |
|
28 | = h announcement.body |
|
29 | %td= h announcement.author |
|
29 | %td= h announcement.author |
|
30 | - %td= toggle_button(announcement.published?, toggle_announcement_url(@announcement), "announcement_toggle_#{@announcement.id}") |
|
30 | + %td= toggle_button(announcement.published?, toggle_announcement_url(@announcement), "announcement_toggle_#{@announcement.id}", {size: 'btn-sm'}) |
|
31 | //%td= link_to (announcement.published? ? "Yes" : "No"), url_for(controller: :announcements, action: :toggle, id: announcement), { class: "btn btn-block btn-sm btn-#{(announcement.published? ? 'success' : 'default')} ajax-toggle", id: "published-#{announcement.id}", data: {remote: true, method: 'post' } } |
|
31 | //%td= link_to (announcement.published? ? "Yes" : "No"), url_for(controller: :announcements, action: :toggle, id: announcement), { class: "btn btn-block btn-sm btn-#{(announcement.published? ? 'success' : 'default')} ajax-toggle", id: "published-#{announcement.id}", data: {remote: true, method: 'post' } } |
|
32 | %td= link_to 'Edit', edit_announcement_path(announcement), class: 'btn btn-block btn-sm btn-info' |
|
32 | %td= link_to 'Edit', edit_announcement_path(announcement), class: 'btn btn-block btn-sm btn-info' |
|
33 | %td= link_to 'Destroy', announcement, :confirm => 'Are you sure?', :method => :delete, class: "btn btn-block btn-sm btn-danger" |
|
33 | %td= link_to 'Destroy', announcement, :confirm => 'Are you sure?', :method => :delete, class: "btn btn-block btn-sm btn-danger" |
|
34 | %br |
|
34 | %br |
|
35 |
|
35 | ||
|
36 | = link_to '+ Add announcement', new_announcement_path, class: 'btn btn-success' |
|
36 | = link_to '+ Add announcement', new_announcement_path, class: 'btn btn-success' |
You need to be logged in to leave comments.
Login now