Skip to content

Commit 2fa206a

Browse files
committed
Merge pull request #510 from Martii/Issue-261RemoveModals
Add missing basic modals for user/script removal Auto-merge
2 parents 9b310f7 + e0929ca commit 2fa206a

File tree

7 files changed

+50
-6
lines changed

7 files changed

+50
-6
lines changed

routes.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,7 @@ module.exports = function (aApp) {
117117
aApp.route('/flag/libs/:username/:scriptname/:unflag?').get(script.lib(script.flag));
118118

119119
// Remove route
120-
// TODO: Make POST route
121-
aApp.route(/^\/remove\/(.+?)\/(.+)$/).get(remove.rm);
120+
aApp.route(/^\/remove\/(.+?)\/(.+)$/).post(remove.rm);
122121

123122
// Group routes
124123
aApp.route('/groups').get(group.list);

views/includes/scriptModToolsPanel.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
{{> includes/flagModelSnippet.html }}
1212
{{/script}}
1313
<ul class="nav nav-pills nav-justified">
14-
<li><a href="{{{script.scriptRemovePageUrl}}}" class="{{^canRemove}}disabled{{/canRemove}}"><i class="fa fa-trash-o"></i> Remove Script</a></li>
14+
<li><a href="#" data-toggle="modal" data-target="#removeScriptModal" class="{{^canRemove}}disabled{{/canRemove}}"><i class="fa fa-ban"></i> Remove Script</a></li>
1515
</ul>
1616
</div>
1717
</div>

views/includes/scriptModals.html

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<div class="modal-dialog">
44
<div class="modal-content">
55
<div class="modal-header">
6-
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
6+
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
77
<h4 class="modal-title">Delete {{script.fullName}}</h4>
88
</div>
99
<div class="modal-body">
@@ -20,3 +20,25 @@ <h4 class="modal-title">Delete {{script.fullName}}</h4>
2020
</div>
2121
</div>
2222
{{/authorTools}}
23+
{{#modTools}}
24+
<div class="modal fade" id="removeScriptModal">
25+
<div class="modal-dialog">
26+
<div class="modal-content">
27+
<div class="modal-header">
28+
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
29+
<h4 class="modal-title">Remove {{script.fullName}}</h4>
30+
</div>
31+
<div class="modal-body">
32+
<p>Are you sure you want to remove this script? You cannot undo this.</p>
33+
</div>
34+
<div class="modal-footer">
35+
<form action="{{{script.scriptRemovePageUrl}}}" method="post">
36+
<button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-fw fa-close"></i> Close</button>
37+
<input type="hidden" name="remove" value="true">
38+
<button type="submit" class="btn btn-danger"><i class="fa fa-fw fa-ban"></i> Remove</button>
39+
</form>
40+
</div>
41+
</div>
42+
</div>
43+
</div>
44+
{{/modTools}}

views/includes/userModToolsPanel.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
{{> includes/flagModelSnippet.html }}
1212
{{/user}}
1313
<ul class="nav nav-pills nav-justified">
14-
<li><a href="{{{user.userRemovePageUrl}}}" class="{{^canRemove}}disabled{{/canRemove}}"><i class="fa fa-trash-o"></i> Remove User</a></li>
14+
<li><a href="#" data-toggle="modal" data-target="#removeUserModal" class="{{^canRemove}}disabled{{/canRemove}}"><i class="fa fa-ban"></i> Remove User</a></li>
1515
</ul>
1616
</div>
1717
</div>

views/includes/userModals.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{{#modTools}}
2+
<div class="modal fade" id="removeUserModal">
3+
<div class="modal-dialog">
4+
<div class="modal-content">
5+
<div class="modal-header">
6+
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
7+
<h4 class="modal-title">Remove {{user.name}}</h4>
8+
</div>
9+
<div class="modal-body">
10+
<p>Are you sure you want to remove this user? You cannot undo this.</p>
11+
</div>
12+
<div class="modal-footer">
13+
<form action="{{{user.userRemovePageUrl}}}" method="post">
14+
<button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-fw fa-close"></i> Close</button>
15+
<input type="hidden" name="remove" value="true">
16+
<button type="submit" class="btn btn-danger"><i class="fa fa-fw fa-ban"></i> Remove</button>
17+
</form>
18+
</div>
19+
</div>
20+
</div>
21+
</div>
22+
{{/modTools}}

views/pages/modPage.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ <h3>Flagged Items</h3>
2525
<h3>Removed Items</h3>
2626
<div class="list-group">
2727
<a href="/mod/removed" class="list-group-item">
28-
<i class="fa fa-fw fa-trash-o"></i> Graveyard (Removed Items)
28+
<i class="fa fa-fw fa-ban"></i> Graveyard (Removed Items)
2929
</a>
3030
</div>
3131
</div>

views/pages/userPage.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
</div>
2828
</div>
2929
</div>
30+
{{> includes/userModals.html }}
3031
{{> includes/footer.html }}
3132
</body>
3233
</html>

0 commit comments

Comments
 (0)