Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/resources/views/admin/servers/index.blade.php
7460 views
1
@extends('layouts.admin')
2
3
@section('title')
4
List Servers
5
@endsection
6
7
@section('content-header')
8
<h1>Servers<small>All servers available on the system.</small></h1>
9
<ol class="breadcrumb">
10
<li><a href="{{ route('admin.index') }}">Admin</a></li>
11
<li class="active">Servers</li>
12
</ol>
13
@endsection
14
15
@section('content')
16
<div class="row">
17
<div class="col-xs-12">
18
<div class="box box-primary">
19
<div class="box-header with-border">
20
<h3 class="box-title">Server List</h3>
21
<div class="box-tools search01">
22
<form action="{{ route('admin.servers') }}" method="GET">
23
<div class="input-group input-group-sm">
24
<input type="text" name="filter[*]" class="form-control pull-right" value="{{ request()->input()['filter']['*'] ?? '' }}" placeholder="Search Servers">
25
<div class="input-group-btn">
26
<button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
27
<a href="{{ route('admin.servers.new') }}"><button type="button" class="btn btn-sm btn-primary" style="border-radius: 0 3px 3px 0;margin-left:-1px;">Create New</button></a>
28
</div>
29
</div>
30
</form>
31
</div>
32
</div>
33
<div class="box-body table-responsive no-padding">
34
<table class="table table-hover">
35
<tbody>
36
<tr>
37
<th>Server Name</th>
38
<th>UUID</th>
39
<th>Owner</th>
40
<th>Node</th>
41
<th>Connection</th>
42
<th></th>
43
<th></th>
44
</tr>
45
@foreach ($servers as $server)
46
<tr data-server="{{ $server->uuidShort }}">
47
<td><a href="{{ route('admin.servers.view', $server->id) }}">{{ $server->name }}</a></td>
48
<td><code title="{{ $server->uuid }}">{{ $server->uuid }}</code></td>
49
<td><a href="{{ route('admin.users.view', $server->user->id) }}">{{ $server->user->username }}</a></td>
50
<td><a href="{{ route('admin.nodes.view', $server->node->id) }}">{{ $server->node->name }}</a></td>
51
<td>
52
<code>{{ $server->allocation->alias }}:{{ $server->allocation->port }}</code>
53
</td>
54
<td class="text-center">
55
@if($server->isSuspended())
56
<span class="label bg-maroon">Suspended</span>
57
@elseif(! $server->isInstalled())
58
<span class="label label-warning">Installing</span>
59
@else
60
<span class="label label-success">Active</span>
61
@endif
62
</td>
63
<td class="text-center">
64
<a class="btn btn-xs btn-default" href="/server/{{ $server->uuidShort }}"><i class="fa fa-wrench"></i></a>
65
</td>
66
</tr>
67
@endforeach
68
</tbody>
69
</table>
70
</div>
71
@if($servers->hasPages())
72
<div class="box-footer with-border">
73
<div class="col-md-12 text-center">{!! $servers->appends(['filter' => Request::input('filter')])->render() !!}</div>
74
</div>
75
@endif
76
</div>
77
</div>
78
</div>
79
@endsection
80
81
@section('footer-scripts')
82
@parent
83
<script>
84
$('.console-popout').on('click', function (event) {
85
event.preventDefault();
86
window.open($(this).attr('href'), 'Pterodactyl Console', 'width=800,height=400');
87
});
88
</script>
89
@endsection
90
91