Skip to content

Commit b3a1825

Browse files
authored
Fix server delete swal (pterodactyl#3391)
1 parent 9656378 commit b3a1825

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

resources/views/admin/servers/view/delete.blade.php

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
<p class="text-danger small">Deleting a server is an irreversible action. <strong>All server data</strong> (including files and users) will be removed from the system.</p>
3333
</div>
3434
<div class="box-footer">
35-
<form action="{{ route('admin.servers.view.delete', $server->id) }}" method="POST">
35+
<form id="deleteform" action="{{ route('admin.servers.view.delete', $server->id) }}" method="POST">
3636
{!! csrf_field() !!}
37-
<button type="submit" class="btn btn-danger">Safely Delete This Server</button>
37+
<button id="deletebtn" class="btn btn-danger">Safely Delete This Server</button>
3838
</form>
3939
</div>
4040
</div>
@@ -49,10 +49,10 @@
4949
<p class="text-danger small">Deleting a server is an irreversible action. <strong>All server data</strong> (including files and users) will be removed from the system. This method may leave dangling files on your daemon if it reports an error.</p>
5050
</div>
5151
<div class="box-footer">
52-
<form action="{{ route('admin.servers.view.delete', $server->id) }}" method="POST">
52+
<form id="forcedeleteform" action="{{ route('admin.servers.view.delete', $server->id) }}" method="POST">
5353
{!! csrf_field() !!}
5454
<input type="hidden" name="force_delete" value="1" />
55-
<button type="submit" class="btn btn-danger">Forcibly Delete This Server</button>
55+
<button id="forcedeletebtn"" class="btn btn-danger">Forcibly Delete This Server</button>
5656
</form>
5757
</div>
5858
</div>
@@ -63,7 +63,7 @@
6363
@section('footer-scripts')
6464
@parent
6565
<script>
66-
$('form[data-action="delete"]').submit(function (event) {
66+
$('#deletebtn').click(function (event) {
6767
event.preventDefault();
6868
swal({
6969
title: '',
@@ -74,7 +74,22 @@
7474
confirmButtonColor: '#d9534f',
7575
closeOnConfirm: false
7676
}, function () {
77-
event.target.submit();
77+
$('#deleteform').submit()
78+
});
79+
});
80+
81+
$('#forcedeletebtn').click(function (event) {
82+
event.preventDefault();
83+
swal({
84+
title: '',
85+
type: 'warning',
86+
text: 'Are you sure that you want to delete this server? There is no going back, all data will immediately be removed.',
87+
showCancelButton: true,
88+
confirmButtonText: 'Delete',
89+
confirmButtonColor: '#d9534f',
90+
closeOnConfirm: false
91+
}, function () {
92+
$('#forcedeleteform').submit()
7893
});
7994
});
8095
</script>

0 commit comments

Comments
 (0)