Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/resources/views/admin/mounts/index.blade.php
7461 views
1
2
@extends('layouts.admin')
3
4
@section('title')
5
Mounts
6
@endsection
7
8
@section('content-header')
9
<h1>Mounts<small>Configure and manage additional mount points for servers.</small></h1>
10
<ol class="breadcrumb">
11
<li><a href="{{ route('admin.index') }}">Admin</a></li>
12
<li class="active">Mounts</li>
13
</ol>
14
@endsection
15
16
@section('content')
17
<div class="row">
18
<div class="col-xs-12">
19
<div class="box box-primary">
20
<div class="box-header with-border">
21
<h3 class="box-title">Mount List</h3>
22
23
<div class="box-tools">
24
<button class="btn btn-sm btn-primary" data-toggle="modal" data-target="#newMountModal">Create New</button>
25
</div>
26
</div>
27
28
<div class="box-body table-responsive no-padding">
29
<table class="table table-hover">
30
<tbody>
31
<tr>
32
<th>ID</th>
33
<th>Name</th>
34
<th>Source</th>
35
<th>Target</th>
36
<th class="text-center">Eggs</th>
37
<th class="text-center">Nodes</th>
38
<th class="text-center">Servers</th>
39
</tr>
40
41
@foreach ($mounts as $mount)
42
<tr>
43
<td><code>{{ $mount->id }}</code></td>
44
<td><a href="{{ route('admin.mounts.view', $mount->id) }}">{{ $mount->name }}</a></td>
45
<td><code>{{ $mount->source }}</code></td>
46
<td><code>{{ $mount->target }}</code></td>
47
<td class="text-center">{{ $mount->eggs_count }}</td>
48
<td class="text-center">{{ $mount->nodes_count }}</td>
49
<td class="text-center">{{ $mount->servers_count }}</td>
50
</tr>
51
@endforeach
52
</tbody>
53
</table>
54
</div>
55
</div>
56
</div>
57
</div>
58
59
<div class="modal fade" id="newMountModal" tabindex="-1" role="dialog">
60
<div class="modal-dialog" role="document">
61
<div class="modal-content">
62
<form action="{{ route('admin.mounts') }}" method="POST">
63
<div class="modal-header">
64
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
65
<span aria-hidden="true" style="color: #FFFFFF">&times;</span>
66
</button>
67
68
<h4 class="modal-title">Create Mount</h4>
69
</div>
70
71
<div class="modal-body">
72
<div class="row">
73
<div class="col-md-12">
74
<label for="pName" class="form-label">Name</label>
75
<input type="text" id="pName" name="name" class="form-control" />
76
<p class="text-muted small">Unique name used to separate this mount from another.</p>
77
</div>
78
79
<div class="col-md-12">
80
<label for="pDescription" class="form-label">Description</label>
81
<textarea id="pDescription" name="description" class="form-control" rows="4"></textarea>
82
<p class="text-muted small">A longer description for this mount, must be less than 191 characters.</p>
83
</div>
84
85
<div class="col-md-6">
86
<label for="pSource" class="form-label">Source</label>
87
<input type="text" id="pSource" name="source" class="form-control" />
88
<p class="text-muted small">File path on the host system to mount to a container.</p>
89
</div>
90
91
<div class="col-md-6">
92
<label for="pTarget" class="form-label">Target</label>
93
<input type="text" id="pTarget" name="target" class="form-control" />
94
<p class="text-muted small">Where the mount will be accessible inside a container.</p>
95
</div>
96
97
<div class="col-md-6">
98
<label class="form-label">Read Only</label>
99
100
<div>
101
<div class="radio radio-success radio-inline">
102
<input type="radio" id="pReadOnlyFalse" name="read_only" value="0" checked>
103
<label for="pReadOnlyFalse">False</label>
104
</div>
105
106
<div class="radio radio-warning radio-inline">
107
<input type="radio" id="pReadOnly" name="read_only" value="1">
108
<label for="pReadOnly">True</label>
109
</div>
110
</div>
111
112
<p class="text-muted small">Is the mount read only inside the container?</p>
113
</div>
114
115
<div class="col-md-6">
116
<label class="form-label">User Mountable</label>
117
118
<div>
119
<div class="radio radio-success radio-inline">
120
<input type="radio" id="pUserMountableFalse" name="user_mountable" value="0" checked>
121
<label for="pUserMountableFalse">False</label>
122
</div>
123
124
<div class="radio radio-warning radio-inline">
125
<input type="radio" id="pUserMountable" name="user_mountable" value="1">
126
<label for="pUserMountable">True</label>
127
</div>
128
</div>
129
130
<p class="text-muted small">Should users be able to mount this themselves?</p>
131
</div>
132
</div>
133
</div>
134
135
<div class="modal-footer">
136
{!! csrf_field() !!}
137
<button type="button" class="btn btn-default btn-sm pull-left" data-dismiss="modal">Cancel</button>
138
<button type="submit" class="btn btn-success btn-sm">Create</button>
139
</div>
140
</form>
141
</div>
142
</div>
143
</div>
144
@endsection
145
146