|
1 | 1 | <% @title = "Manage Extensions" %>
|
2 | 2 |
|
3 | 3 | <% content_for :javascripts do %>
|
4 |
| - |
| 4 | + <%= render partial: "components/autocomplete", locals: { hiddenCUDField: "#extension_course_user_datum_id" } %> |
5 | 5 | <script type="application/javascript">
|
6 | 6 | jQuery(function() {
|
7 |
| - /* match user name/email with cud_id */ |
8 |
| - userData = { |
9 |
| - <% @usersEncoded.each do |k,v| %> |
10 |
| - "<%= k %>": "<%= v %>", |
11 |
| - <% end %> |
12 |
| - }; |
13 |
| - |
14 |
| - /* user autocomplete */ |
15 |
| - $studentAutocompleteField = $('#student_autocomplete'); |
16 |
| - $hiddenCUDField = $('#extension_course_user_datum_id'); |
17 |
| - $studentAutocompleteField.autocomplete({ |
18 |
| - data: { |
19 |
| - <% @users.each do |k,v| %> |
20 |
| - "<%= k %>": null, |
21 |
| - <% end %> |
22 |
| - } |
23 |
| - }); |
24 |
| - |
25 |
| - /* track changes in student autocomplete field */ |
26 |
| - $studentAutocompleteField.on('change', function() { |
27 |
| - $hiddenCUDField.val(userData[window.btoa($studentAutocompleteField.val())]); |
28 |
| - }) |
29 |
| - |
30 | 7 | /* set up dates */
|
31 | 8 | $dueDate = moment("<%= @assessment.due_at.to_s %>", "YYYY-MM-DD hh:mm:ss ZZ").startOf('day');
|
32 | 9 |
|
|
102 | 79 | <p><b>Create New Extension</b></p>
|
103 | 80 | <%= form_for @new_extension, :as=>"extension", :url=>{:action=>"create"}, builder: FormBuilderWithDateTimeInput do |f| %>
|
104 | 81 | <div class="input-field">
|
105 |
| - <label class="control-label active" for="student_autocomplete">Student Name/Email</label> |
106 |
| - <input type="text" id="student_autocomplete" placeholder="Start typing student name or email" class="autocomplete" autocomplete="off"> |
107 |
| - <p class="help-block"></p> |
| 82 | + <input type="text" size="3" id="student_autocomplete" class="autocomplete" autocomplete="off"/> |
| 83 | + <label for="student_autocomplete">Start typing student name or email</label> |
108 | 84 | </div>
|
109 | 85 | <p>Select a new due date (Currently due at: <span class="moment-date-time"><%= @assessment.due_at.to_s %></span>)</p>
|
110 | 86 | <%= f.date_select :due_at, greater_than: @assessment.due_at, id: "extension_due_at" %><br>
|
|
0 commit comments