|
42 | 42 | <li><a href="#tab_configuration" data-toggle="tab">Configuration</a></li> |
43 | 43 | <li><a href="#tab_allocation" data-toggle="tab">Allocation</a></li> |
44 | 44 | <li><a href="#tab_servers" data-toggle="tab">Servers</a></li> |
45 | | - <li><a href="#tab_delete" data-toggle="tab">Delete</a></li> |
| 45 | + @if(count($servers) === 0)<li><a href="#tab_delete" data-toggle="tab">Delete</a></li>@endif |
46 | 46 | </ul> |
47 | 47 | <div class="tab-content"> |
48 | 48 | <div class="tab-pane active" id="tab_about"> |
|
410 | 410 | </div> |
411 | 411 | </div> |
412 | 412 | </div> |
413 | | - <div class="tab-pane" id="tab_delete"> |
414 | | - <div class="panel panel-default"> |
415 | | - <div class="panel-heading"></div> |
416 | | - <div class="panel-body"> |
417 | | - Delete |
| 413 | + @if(count($servers) === 0) |
| 414 | + <div class="tab-pane" id="tab_delete"> |
| 415 | + <div class="panel panel-default"> |
| 416 | + <div class="panel-heading"></div> |
| 417 | + <div class="panel-body"> |
| 418 | + <div class="row"> |
| 419 | + <div class="col-xs-4 text-center"> |
| 420 | + <form action="{{ route('admin.nodes.delete', $node->id) }}" method="POST" id="deleteNodeForm"> |
| 421 | + {!! method_field('DELETE') !!} |
| 422 | + {!! csrf_field() !!} |
| 423 | + <input type="submit" name="doSomethingForFucksSake" value="Delete Node" class="btn btn-sm btn-danger" /> |
| 424 | + </form> |
| 425 | + </div> |
| 426 | + <div class="col-xs-8"> |
| 427 | + <div class="alert alert-danger" style="margin-bottom:0;">Deleting this node is a permanent action, it cannot be undone.</div> |
| 428 | + </div> |
| 429 | + </div> |
| 430 | + </div> |
418 | 431 | </div> |
419 | 432 | </div> |
420 | | - </div> |
| 433 | + @endif |
421 | 434 | </div> |
422 | 435 | <div class="row"> |
423 | 436 | <div class="col-xs-11" id="col11_setter"></div> |
|
431 | 444 | placement: 'auto' |
432 | 445 | }); |
433 | 446 |
|
| 447 | + $('#deleteNodeForm').submit(function (event) { |
| 448 | + event.preventDefault(); |
| 449 | + swal({ |
| 450 | + type: 'warning', |
| 451 | + title: 'Are You Sure?', |
| 452 | + text: 'This will immediately delete this node, there is no undo.', |
| 453 | + showCancelButton: true, |
| 454 | + allowOutsideClick: true, |
| 455 | + confirmButtonText: 'Delete', |
| 456 | + confirmButtonColor: '#d9534f', |
| 457 | + }, function () { |
| 458 | + event.target.submit(); |
| 459 | + }); |
| 460 | + }); |
| 461 | +
|
434 | 462 | $('.cloneElement').on('click', function (event) { |
435 | 463 | event.preventDefault(); |
436 | 464 | var cloned = $('#duplicate').clone(); |
|
0 commit comments