Browse Source

feat: ✨ Added Nodename to server card -> info icon popover

IceToast 3 years ago
parent
commit
c715479fa2

+ 2 - 3
app/Classes/Pterodactyl.php

@@ -17,7 +17,7 @@ class Pterodactyl
     /**
      * @description per_page option to pull more than the default 50 from pterodactyl
      */
-    public CONST PER_PAGE = 200;
+    public const PER_PAGE = 200;
 
     //TODO: Extend error handling (maybe logger for more errors when debugging)
 
@@ -193,7 +193,6 @@ class Pterodactyl
                 "default" => $allocationId
             ]
         ]);
-
     }
 
     public static function suspendServer(Server $server)
@@ -245,7 +244,7 @@ class Pterodactyl
     public static function getServerAttributes(string $pterodactylId)
     {
         try {
-            $response = self::client()->get("/application/servers/{$pterodactylId}?include=egg,nest,location");
+            $response = self::client()->get("/application/servers/{$pterodactylId}?include=egg,node,nest,location");
         } catch (Exception $e) {
             throw self::getException();
         }

+ 2 - 0
app/Http/Controllers/ServerController.php

@@ -43,6 +43,8 @@ class ServerController extends Controller
             $server->egg = $serverRelationships['egg']['attributes']['name'];
             $server->nest = $serverRelationships['nest']['attributes']['name'];
 
+            $server->node = $serverRelationships['node']['attributes']['name'];
+
             //get productname by product_id for server
             $product = Product::find($server->product_id);
 

+ 4 - 1
resources/views/servers/index.blade.php

@@ -81,8 +81,11 @@
                                     <div class="col-5">
                                         {{ __('Location') }}:
                                     </div>
-                                    <div class="col-7">
+                                    <div class="col-7 d-flex justify-content-between align-items-center">
                                         <span class="">{{ $server->location }}</span>
+                                        <i data-toggle="popover" data-trigger="hover"
+                                            data-content="{{ __('Node') }}: {{ $server->node }}"
+                                            class="fas fa-info-circle"></i>
                                     </div>
 
                                 </div>