3434use Pterodactyl \Services \Nodes \NodeCreationService ;
3535use Pterodactyl \Services \Nodes \NodeDeletionService ;
3636use Pterodactyl \Services \Allocations \AssignmentService ;
37+ use Pterodactyl \Services \Helpers \SoftwareVersionService ;
3738use Pterodactyl \Http \Requests \Admin \Node \NodeFormRequest ;
3839use Pterodactyl \Contracts \Repository \NodeRepositoryInterface ;
3940use Pterodactyl \Http \Requests \Admin \Node \AllocationFormRequest ;
@@ -88,6 +89,11 @@ class NodesController extends Controller
8889 */
8990 protected $ updateService ;
9091
92+ /**
93+ * @var \Pterodactyl\Services\Helpers\SoftwareVersionService
94+ */
95+ protected $ versionService ;
96+
9197 /**
9298 * NodesController constructor.
9399 *
@@ -100,6 +106,7 @@ class NodesController extends Controller
100106 * @param \Pterodactyl\Contracts\Repository\LocationRepositoryInterface $locationRepository
101107 * @param \Pterodactyl\Contracts\Repository\NodeRepositoryInterface $repository
102108 * @param \Pterodactyl\Services\Nodes\NodeUpdateService $updateService
109+ * @param \Pterodactyl\Services\Helpers\SoftwareVersionService $versionService
103110 */
104111 public function __construct (
105112 AlertsMessageBag $ alert ,
@@ -110,7 +117,8 @@ public function __construct(
110117 NodeDeletionService $ deletionService ,
111118 LocationRepositoryInterface $ locationRepository ,
112119 NodeRepositoryInterface $ repository ,
113- NodeUpdateService $ updateService
120+ NodeUpdateService $ updateService ,
121+ SoftwareVersionService $ versionService
114122 ) {
115123 $ this ->alert = $ alert ;
116124 $ this ->allocationRepository = $ allocationRepository ;
@@ -121,6 +129,7 @@ public function __construct(
121129 $ this ->locationRepository = $ locationRepository ;
122130 $ this ->repository = $ repository ;
123131 $ this ->updateService = $ updateService ;
132+ $ this ->versionService = $ versionService ;
124133 }
125134
126135 /**
@@ -182,6 +191,7 @@ public function viewIndex($node)
182191 return view ('admin.nodes.view.index ' , [
183192 'node ' => $ this ->repository ->getSingleNode ($ node ),
184193 'stats ' => $ this ->repository ->getUsageStats ($ node ),
194+ 'version ' => $ this ->versionService ,
185195 ]);
186196 }
187197
0 commit comments