2021-04-07 05:03:54 +00:00
|
|
|
|
<!doctype html>
|
|
|
|
|
<title>Elite Dangerous: Ship Registry</title>
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<!-- Scripts -->
|
|
|
|
|
<script src="{{ asset('js/app.js') }}" defer></script>
|
|
|
|
|
<script src="{{ asset('js/ships.js') }}" defer></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Styles -->
|
|
|
|
|
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
|
|
|
|
|
<link href="{{ asset('css/ships.css') }}" rel="stylesheet">
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
@if ($message = Session::get('success'))
|
|
|
|
|
<div class="alert alert-success alert-block">
|
|
|
|
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
|
|
|
|
{{ $message }}
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
|
|
|
|
|
@if ($message = Session::get('error'))
|
|
|
|
|
<div class="alert alert-danger alert-block">
|
|
|
|
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
|
|
|
|
{{ $message }}
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
|
|
|
|
|
@if ($message = Session::get('warning'))
|
|
|
|
|
<div class="alert alert-warning alert-block">
|
|
|
|
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
|
|
|
|
{{ $message }}
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
|
|
|
|
|
@if ($message = Session::get('info'))
|
|
|
|
|
<div class="alert alert-info alert-block">
|
|
|
|
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
|
|
|
|
{{ $message }}
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
|
|
|
|
|
@if ($errors->any())
|
|
|
|
|
<div class="alert alert-danger">
|
|
|
|
|
<button type="button" class="close" data-dismiss="alert">×</button>
|
|
|
|
|
Check the following errors :(
|
|
|
|
|
</div>
|
|
|
|
|
@endif
|
|
|
|
|
<div class="container">
|
|
|
|
|
<nav class="navbar navbar-dark bg-dark">
|
|
|
|
|
<span class="navbar-brand mb-0 h1">Elite Dangerous: Ship Registry</span>
|
|
|
|
|
<button type="button" class="btn btn-outline-primary" data-target="#addShip" data-toggle="modal" align="right">Add Ship</button>
|
|
|
|
|
</nav>
|
|
|
|
|
<br>
|
|
|
|
|
<table id="shipsTable" class="table table-bordered table-hover">
|
|
|
|
|
<thead class="thead-dark">
|
|
|
|
|
<tr>
|
|
|
|
|
<th scope="col">@sortablelink('shipId', 'Ship ID')</th>
|
|
|
|
|
<th scope="col">@sortablelink('shipName', 'Ship Name')</th>
|
2021-04-07 08:07:09 +00:00
|
|
|
|
<th scope="col">@sortablelink('shipType', 'Ship Type')</th>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
<th scope="col">@sortablelink('shipOwner', 'Ship Owner')</th>
|
2021-04-09 08:35:39 +00:00
|
|
|
|
<th scope="col">@sortablelink('shipClass', 'Ship Class')</th>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
<th scope="col">Actions</th>
|
|
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
<tbody>
|
|
|
|
|
@foreach ($ships as $ship)
|
|
|
|
|
<tr>
|
|
|
|
|
<td>{{ $ship->shipId }}</td>
|
|
|
|
|
<td>{{ $ship->shipName }}</td>
|
2021-04-07 08:07:09 +00:00
|
|
|
|
<td>{{ $ship->shipType }}</td>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
<td>{{ $ship->shipOwner }}</td>
|
2021-04-09 08:35:39 +00:00
|
|
|
|
<td>{{ $ship->shipClass }}</td>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
<td>
|
|
|
|
|
<button type="button" class="btn bi bi-wrench" data-target="#editShip-{{ $ship->id }}" data-toggle="modal"><x-bi-tools/></button>
|
|
|
|
|
<button type="button" class="btn" data-target="#deleteShip-{{ $ship->id }}" data-toggle="modal"><x-bi-trash/></button>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
|
2021-04-09 08:49:04 +00:00
|
|
|
|
<!-- Edit Ship Modal -->
|
2021-04-07 05:03:54 +00:00
|
|
|
|
<div class="modal fade" id="editShip-{{ $ship->id }}" tabindex="-1" role="dialog" aria-labelledby="editShip-{{ $ship->id }}" aria-hidden="true">
|
|
|
|
|
<div class="modal-dialog" role="document">
|
|
|
|
|
<div class="modal-content">
|
|
|
|
|
<div class="modal-header">
|
|
|
|
|
<h5 class="modal-title" id="editShip-{{ $ship->id }}">{{ $ship->shipId }} / {{ $ship->shipName }} - Edit Ship</h5>
|
|
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
|
|
<span aria-hidden="true">×</span>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-body">
|
|
|
|
|
<form method="post" action="/">
|
|
|
|
|
@csrf
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipId">Ship ID</label>
|
|
|
|
|
<input name="shipId" type="text" class="form-control" id="shipId" value="{{ $ship->shipId }}" required>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipName">Ship Name</label>
|
2021-04-07 08:07:09 +00:00
|
|
|
|
<input name="shipName" type="text" class="form-control" id="shipName" value="{{ $ship->shipName }}" required>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipType">Ship Type</label>
|
2021-04-08 06:37:02 +00:00
|
|
|
|
<select name="shipType" for="shipType" class="form-control">
|
|
|
|
|
@foreach($eliteShips as $eliteShip)
|
2021-04-09 08:49:04 +00:00
|
|
|
|
@if($ship->shipType === $eliteShip->shipName)
|
|
|
|
|
<option selected value="{{$eliteShip->shipName}}">{{$eliteShip->shipName}}</option>
|
|
|
|
|
@else
|
|
|
|
|
<option value="{{$eliteShip->shipName}}">{{$eliteShip->shipName}}</option>
|
|
|
|
|
@endif
|
2021-04-08 06:37:02 +00:00
|
|
|
|
@endforeach
|
|
|
|
|
</select>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipOwner">Ship Owner</label>
|
2021-04-07 08:07:09 +00:00
|
|
|
|
<input name="shipOwner" type="text" class="form-control" id="shipOwner" value="{{ $ship->shipOwner }}" required>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-footer">
|
|
|
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
|
|
|
|
<button name="editShip" value="{{ $ship->id }}" type="submit" class="btn btn-primary">Save changes</button>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<!-- Delete Ship Confirmation Modal -->
|
|
|
|
|
<div class="modal fade" id="deleteShip-{{ $ship->id }}" tabindex="-1" role="dialog" aria-labelledby="deleteShip-{{ $ship->id }}" aria-hidden="true">
|
|
|
|
|
<div class="modal-dialog" role="document">
|
|
|
|
|
<div class="modal-content">
|
|
|
|
|
<div class="modal-header">
|
|
|
|
|
<h5 class="modal-title" id="deleteShipLabel-{{ $ship->id }}">{{ $ship->shipId }} / {{ $ship->shipName }} - Confirm Delete Ship?</h5>
|
|
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
|
|
<span aria-hidden="true">×</span>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<form method="post" action="/">
|
|
|
|
|
@csrf
|
|
|
|
|
<div class="modal-footer">
|
|
|
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Nope.</button>
|
|
|
|
|
<button name="deleteShip" value="{{ $ship->id }}" type="submit" class="btn btn-primary btn-danger">Yep.</button>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
@endforeach
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
{!! $ships->appends(\Request::except('page'))->render() !!}
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Add Ship Modal -->
|
|
|
|
|
<div class="modal fade" id="addShip" tabindex="-1" role="dialog" aria-labelledby="addShip" aria-hidden="true">
|
|
|
|
|
<div class="modal-dialog" role="document">
|
|
|
|
|
<div class="modal-content">
|
|
|
|
|
<div class="modal-header">
|
|
|
|
|
<h5 class="modal-title" id="addShipLabel">Add Ship</h5>
|
|
|
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
|
|
<span aria-hidden="true">×</span>
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-body">
|
|
|
|
|
<form method="post" action="/">
|
|
|
|
|
@csrf
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipId">Ship ID</label>
|
|
|
|
|
<input name="shipId" type="text" class="form-control" id="shipId" required>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipName">Ship Name</label>
|
|
|
|
|
<input name="shipName" type="text" class="form-control" id="shipName" required>
|
|
|
|
|
</div>
|
2021-04-07 08:07:09 +00:00
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipType">Ship Type</label>
|
2021-04-08 06:37:02 +00:00
|
|
|
|
<select name="shipType" for="shipType" class="form-control">
|
|
|
|
|
@foreach($eliteShips as $eliteShip)
|
|
|
|
|
<option value="{{$eliteShip->shipName}}">{{$eliteShip->shipName}}</option>
|
|
|
|
|
@endforeach
|
|
|
|
|
</select>
|
2021-04-07 08:07:09 +00:00
|
|
|
|
</div>
|
2021-04-07 05:03:54 +00:00
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="shipOwner">Ship Owner</label>
|
|
|
|
|
<input name="shipOwner" type="text" class="form-control" id="shipOwner" required>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="modal-footer">
|
|
|
|
|
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
|
|
|
|
<button name="addShip" value="addShip" type="submit" class="btn btn-primary">Save changes</button>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|