Experimental Server Edit

This commit is contained in:
1Day 2022-07-19 10:36:40 +02:00
parent 1ac1295e43
commit 0c77046c93
2 changed files with 79 additions and 2 deletions

View file

@ -66,9 +66,12 @@ class ServerController extends Controller
* @param Server $server
* @return Response
*/
public function edit(Server $server)
{
//
return view('admin.servers.edit')->with([
'server' => $server
]);
}
/**
@ -80,7 +83,13 @@ class ServerController extends Controller
*/
public function update(Request $request, Server $server)
{
//
$request->validate([
"identifier" => "required|string",
]);
$server->update($request->all());
return redirect()->route('admin.servers.index')->with('success', 'Server updated!');
}
/**
@ -139,6 +148,7 @@ class ServerController extends Controller
$suspendText = $server->isSuspended() ? __("Unsuspend") : __("Suspend");
return '
<a data-content="' . __("Edit") . '" data-toggle="popover" data-trigger="hover" data-placement="top" href="' . route('admin.servers.edit', $server->id) . '" class="btn btn-sm btn-info mr-1"><i class="fas fa-pen"></i></a>
<form class="d-inline" method="post" action="' . route('admin.servers.togglesuspend', $server->id) . '">
' . csrf_field() . '
<button data-content="' . $suspendText . '" data-toggle="popover" data-trigger="hover" data-placement="top" class="btn btn-sm ' . $suspendColor . ' text-white mr-1"><i class="far ' . $suspendIcon . '"></i></button>

View file

@ -0,0 +1,67 @@
@extends('layouts.main')
@section('content')
<!-- CONTENT HEADER -->
<section class="content-header">
<div class="container-fluid">
<div class="alert alert-danger p-2 m-2">
<h5><i class="icon fas fa-exclamation-circle"></i> {{ __('ATTENTION!') }}</h5>
{{ __('Only edit these settings if you know exactly what you are doing ')}}
<br>
{{ __('You usually do not need to change anything here') }}
</div>
<div class="row mb-2">
<div class="col-sm-6">
<h1>{{__('Edit Server')}}</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
<li class="breadcrumb-item"><a href="{{route('home')}}">{{__('Dashboard')}}</a></li>
<li class="breadcrumb-item"><a href="{{route('admin.servers.index')}}">{{__('Servers')}}</a></li>
<li class="breadcrumb-item"><a class="text-muted"
href="{{route('admin.servers.edit' , $server->id)}}">{{__('Edit')}}</a></li>
</ol>
</div>
</div>
</div>
</section>
<!-- END CONTENT HEADER -->
<!-- MAIN CONTENT -->
<section class="content">
<div class="container-fluid">
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-body">
<form action="{{route('admin.servers.update', $server->id)}}" method="POST">
@csrf
@method('PATCH')
<div class="form-group">
<label for="name">{{__('Server identifier')}}</label>
<input value="{{$server->identifier}}" id="identifier" name="identifier" type="text"
class="form-control @error('identifier') is-invalid @enderror" required="required">
@error('identifier')
<div class="invalid-feedback">
{{$message}}
</div>
@enderror
</div>
<div class="form-group text-right">
<button type="submit" class="btn btn-primary">{{__('Submit')}}</button>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- END CONTENT -->
@endsection