From baea1d61912d16ae76bc0841142d820cb706e6a9 Mon Sep 17 00:00:00 2001 From: stanjg <stan@gabes.nl> Date: Fri, 4 May 2018 15:13:34 +0200 Subject: [PATCH] Added the option to toggle, and made it display on the details page --- .../pterodactyl/admin/nodes/view/index.blade.php | 11 +++++++++++ .../admin/nodes/view/settings.blade.php | 14 ++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/resources/themes/pterodactyl/admin/nodes/view/index.blade.php b/resources/themes/pterodactyl/admin/nodes/view/index.blade.php index 76a2ca627..2880fba51 100644 --- a/resources/themes/pterodactyl/admin/nodes/view/index.blade.php +++ b/resources/themes/pterodactyl/admin/nodes/view/index.blade.php @@ -96,6 +96,17 @@ </div> <div class="box-body"> <div class="row"> + @if($node->maintenance) + <div class="col-sm-12"> + <div class="info-box bg-orange"> + <span class="info-box-icon"><i class="ion ion-wrench"></i></span> + <div class="info-box-content" style="padding: 23px 10px 0;"> + <span class="info-box-text">This node is under</span> + <span class="info-box-number">Maintenance</span> + </div> + </div> + </div> + @endif <div class="col-sm-12"> <div class="info-box bg-{{ $stats['disk']['css'] }}"> <span class="info-box-icon"><i class="ion ion-ios-folder-outline"></i></span> diff --git a/resources/themes/pterodactyl/admin/nodes/view/settings.blade.php b/resources/themes/pterodactyl/admin/nodes/view/settings.blade.php index 919ad958b..ba9a952b7 100644 --- a/resources/themes/pterodactyl/admin/nodes/view/settings.blade.php +++ b/resources/themes/pterodactyl/admin/nodes/view/settings.blade.php @@ -108,6 +108,20 @@ </div> <p class="text-muted small">If you are running the daemon behind a proxy such as Cloudflare, select this to have the daemon skip looking for certificates on boot.</p> </div> + <div class="form-group col-xs-12"> + <label class="form-label"><span class="label label-warning"><i class="fa fa-wrench"></i></span> Under Maintenance</label> + <div> + <div class="radio radio-success radio-inline"> + <input type="radio" id="pMaintenanceFalse" value="0" name="maintenance" {{ (old('behind_proxy', $node->maintenance) == false) ? 'checked' : '' }}> + <label for="pMaintenanceFalse"> Not Under Maintenance </label> + </div> + <div class="radio radio-warning radio-inline"> + <input type="radio" id="pMaintenanceTrue" value="1" name="maintenance" {{ (old('behind_proxy', $node->maintenance) == true) ? 'checked' : '' }}> + <label for="pMaintenanceTrue"> Under Maintenance </label> + </div> + </div> + <p class="text-muted small">If the node is marked as 'Under Maintenance' users won't be able to access servers that are on this node.</p> + </div> </div> </div> </div>