Merge pull request #486 from 1day2die/edit-server-settings
Experimental Server Edit
This commit is contained in:
commit
02ae41b55f
2 changed files with 79 additions and 2 deletions
|
@ -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>
|
||||
|
|
67
resources/views/admin/servers/edit.blade.php
Normal file
67
resources/views/admin/servers/edit.blade.php
Normal 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
|
Loading…
Add table
Reference in a new issue