Skip to content

Commit db7b741

Browse files
committed
Show server status in sidebar properly on subuser views
1 parent 8e9069c commit db7b741

File tree

4 files changed

+29
-3
lines changed

4 files changed

+29
-3
lines changed

app/Http/Controllers/Server/SubuserController.php

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
use Log;
2929
use Auth;
3030
use Alert;
31+
use Javascript;
3132
use Pterodactyl\Models;
3233
use Illuminate\Http\Request;
3334
use Pterodactyl\Exceptions\DisplayException;
@@ -51,10 +52,16 @@ public function getIndex(Request $request, $uuid)
5152
{
5253
$server = Models\Server::getByUUID($uuid);
5354
$this->authorize('list-subusers', $server);
55+
$node = Models\Node::find($server->node);
56+
57+
Javascript::put([
58+
'server' => collect($server->makeVisible('daemonSecret'))->only(['uuid', 'uuidShort', 'daemonSecret', 'username']),
59+
'node' => collect($node)->only('fqdn', 'scheme', 'daemonListen'),
60+
]);
5461

5562
return view('server.users.index', [
5663
'server' => $server,
57-
'node' => Models\Node::find($server->node),
64+
'node' => $node,
5865
'subusers' => Models\Subuser::select('subusers.*', 'users.email', 'users.username')
5966
->join('users', 'users.id', '=', 'subusers.user_id')
6067
->where('server_id', $server->id)
@@ -66,6 +73,12 @@ public function getView(Request $request, $uuid, $id)
6673
{
6774
$server = Models\Server::getByUUID($uuid);
6875
$this->authorize('view-subuser', $server);
76+
$node = Models\Node::find($server->node);
77+
78+
Javascript::put([
79+
'server' => collect($server->makeVisible('daemonSecret'))->only(['uuid', 'uuidShort', 'daemonSecret', 'username']),
80+
'node' => collect($node)->only('fqdn', 'scheme', 'daemonListen'),
81+
]);
6982

7083
$subuser = Models\Subuser::select('subusers.*', 'users.email as a_userEmail')
7184
->join('users', 'users.id', '=', 'subusers.user_id')
@@ -87,7 +100,7 @@ public function getView(Request $request, $uuid, $id)
87100

88101
return view('server.users.view', [
89102
'server' => $server,
90-
'node' => Models\Node::find($server->node),
103+
'node' => $node,
91104
'subuser' => $subuser,
92105
'permissions' => $permissions,
93106
]);
@@ -137,10 +150,16 @@ public function getNew(Request $request, $uuid)
137150
{
138151
$server = Models\Server::getByUUID($uuid);
139152
$this->authorize('create-subuser', $server);
153+
$node = Models\Node::find($server->node);
154+
155+
Javascript::put([
156+
'server' => collect($server->makeVisible('daemonSecret'))->only(['uuid', 'uuidShort', 'daemonSecret', 'username']),
157+
'node' => collect($node)->only('fqdn', 'scheme', 'daemonListen'),
158+
]);
140159

141160
return view('server.users.new', [
142161
'server' => $server,
143-
'node' => Models\Node::find($server->node),
162+
'node' => $node,
144163
]);
145164
}
146165

resources/themes/pterodactyl/server/users/index.blade.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,8 @@
8484
</div>
8585
</div>
8686
@endsection
87+
88+
@section('footer-scripts')
89+
@parent
90+
{!! Theme::js('js/frontend/server.socket.js') !!}
91+
@endsection

resources/themes/pterodactyl/server/users/new.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -400,6 +400,7 @@
400400

401401
@section('footer-scripts')
402402
@parent
403+
{!! Theme::js('js/frontend/server.socket.js') !!}
403404
<script type="text/javascript">
404405
$(document).ready(function () {
405406
$('#selectAllCheckboxes').on('click', function () {

resources/themes/pterodactyl/server/users/view.blade.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,7 @@
404404

405405
@section('footer-scripts')
406406
@parent
407+
{!! Theme::js('js/frontend/server.socket.js') !!}
407408
<script type="text/javascript">
408409
$(document).ready(function () {
409410
$('#selectAllCheckboxes').on('click', function () {

0 commit comments

Comments
 (0)