-
-
Notifications
You must be signed in to change notification settings - Fork 170
Expand file tree
/
Copy pathauxiliary_tools.html.ep
More file actions
102 lines (101 loc) · 3.6 KB
/
auxiliary_tools.html.ep
File metadata and controls
102 lines (101 loc) · 3.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
% # If viewing a restricted set, only show the email instructor button.
% if ($c->{viewSetCheck}) {
<div class="submit-buttons-container mb-3">
<div class="d-inline-block">
<%= $c->feedbackMacro(
route => current_route,
set => $c->{set}->set_id,
problem => '',
displayMode => $c->{displayMode},
showOldAnswers => '',
showCorrectAnswers => '',
showHints => '',
showSolutions => '',
) =%>
</div>
</div>
% last;
% }
%
<div class="submit-buttons-container mb-3">
<div class="d-inline-block">
<%= $c->feedbackMacro(
route => current_route,
set => $c->{set}->set_id,
problem => '',
displayMode => $c->{displayMode},
showOldAnswers => '',
showCorrectAnswers => '',
showHints => '',
showSolutions => '',
) =%>
</div>
% if ($ce->{achievementsEnabled} && $ce->{achievementItemsEnabled}) {
% my $achievementItems = $c->{achievementItems};
% if ($achievementItems && @$achievementItems) {
<%= link_to maketext('Use Achievement Reward') => '#modal_rewards',
role => 'button',
class => 'btn btn-primary',
id => 'popup_rewards',
data => { bs_toggle => 'modal' }
=%>
<div id="modal_rewards" class="modal hide fade" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title h4"><%= maketext('Achievement Rewards') %></h1>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="<%= maketext('close') %>"></button>
</div>
<div class="modal-body">
<dl>
% for (@$achievementItems) {
% my ($item, $form) = @$_;
<dt class="fs-4"><%= $item->name %></dt>
<dd class="mx-3 mb-4">
% if (param('user') eq param('effectiveUser')) {
<%= form_for current_route, method => 'POST', name => 'use_reward', begin =%>
<%= hidden_field 'use_achievement_item_id' => $item->id %>
<%= $form %>
% unless ($item->{hideUseButton}) {
<input class="btn btn-primary" type="submit"
name="use_achievement_item_<%= $item->id %>"
value="<%= maketext('Use [_1]', $item->remaining_title($c)) %>">
% }
<%= end =%>
% } else {
<%= $form %>
<span class="d-inline-block set-id-tooltip"
tabindex="0" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-title="<%=maketext('You cannot use achievement rewards '
. 'when acting as another user.') %>">
<button class="btn btn-primary" type="button" disabled>
<%= maketext('Use [_1]', $item->remaining_title($c)) %>
</button>
</span>
% }
</dd>
% }
</dl>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
% } else {
<span class="d-inline-block set-id-tooltip" tabindex="0" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-title="<%=maketext('No achievement rewards are available for this assignment.') %>">
<button class="btn btn-primary" type="button" disabled>
<%= maketext('Use Achievement Reward') %>
</button>
</span>
% }
% }
% unless ($c->{set}->assignment_type =~ /gateway/) {
<%= link_to
maketext('Download Hardcopy') => $c->systemLink(url_for 'hardcopy_preselect_set'),
class => 'btn btn-primary' =%>
% }
</div>