ctrlpanel/resources/views/admin/products/edit.blade.php

226 lines
14 KiB
PHP
Raw Normal View History

2021-06-05 09:26:32 +00:00
@extends('layouts.main')
@section('content')
<!-- CONTENT HEADER -->
<section class="content-header">
<div class="container-fluid">
<div class="row mb-2">
<div class="col-sm-6">
<h1>Products</h1>
</div>
<div class="col-sm-6">
<ol class="breadcrumb float-sm-right">
2021-10-01 21:21:49 +00:00
<li class="breadcrumb-item"><a href="{{ route('home') }}">Dashboard</a></li>
<li class="breadcrumb-item"><a href="{{ route('admin.products.index') }}">Products</a></li>
<li class="breadcrumb-item"><a class="text-muted"
href="{{ route('admin.products.edit', $product->id) }}">Edit</a>
2021-06-05 09:26:32 +00:00
</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">
2021-10-01 21:21:49 +00:00
@if ($product->servers()->count() > 0)
2021-06-05 09:26:32 +00:00
<div class="callout callout-danger">
2021-10-01 21:21:49 +00:00
<h4>Editing the resource options will not automatically update the servers on pterodactyl's
side!</h4>
<p class="text-muted">Automatically updating resource options on pterodactyl side is on my
todo list :)</p>
2021-06-05 09:26:32 +00:00
</div>
@endif
<div class="card">
<div class="card-body">
2021-10-01 21:21:49 +00:00
<form action="{{ route('admin.products.update', $product->id) }}" method="POST">
2021-06-05 09:26:32 +00:00
@csrf
@method('PATCH')
<div class="d-flex flex-row-reverse">
<div class="custom-control custom-switch">
2021-10-01 21:21:49 +00:00
<input type="checkbox" @if ($product->disabled) checked @endif name="disabled"
class="custom-control-input custom-control-input-danger" id="switch1">
<label class="custom-control-label" for="switch1">Disabled <i data-toggle="popover"
data-trigger="hover"
data-content="Will hide this option from being selected"
class="fas fa-info-circle"></i></label>
2021-06-05 09:26:32 +00:00
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="form-group">
<label for="name">Name</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->name }}" id="name" name="name" type="text"
class="form-control @error('name') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('name')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
2021-10-01 21:21:49 +00:00
<label for="price">Price in {{ CREDITS_DISPLAY_NAME }}</label>
<input value="{{ $product->price }}" id="price" name="price" type="number"
class="form-control @error('price') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('price')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="memory">Memory</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->memory }}" id="memory" name="memory" type="number"
class="form-control @error('memory') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('memory')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="cpu">Cpu</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->cpu }}" id="cpu" name="cpu" type="number"
class="form-control @error('cpu') is-invalid @enderror" required="required">
2021-06-05 09:26:32 +00:00
@error('cpu')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="swap">Swap</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->swap }}" id="swap" name="swap" type="number"
class="form-control @error('swap') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('swap')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
2021-10-01 21:21:49 +00:00
<label for="description">Description <i data-toggle="popover"
data-trigger="hover" data-content="This is what the users sees"
class="fas fa-info-circle"></i></label>
<textarea id="description" name="description" type="text"
class="form-control @error('description') is-invalid @enderror"
required="required">{{ $product->description }}</textarea>
2021-06-05 09:26:32 +00:00
@error('description')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="disk">Disk</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->disk }}" id="disk" name="disk" type="number"
class="form-control @error('disk') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('disk')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<div class="form-group">
<label for="minimum_credits">Minimum {{ CREDITS_DISPLAY_NAME }} <i
data-toggle="popover" data-trigger="hover"
data-content="Setting to -1 will use the default value."
class="fas fa-info-circle"></i></label>
<input value="{{ $product->minimum_credits }}" id="minimum_credits"
name="minimum_credits" type="number"
class="form-control @error('minimum_credits') is-invalid @enderror"
required="required">
@error('minimum_credits')
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="io">IO</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->io }}" id="io" name="io" type="number"
class="form-control @error('io') is-invalid @enderror" required="required">
2021-06-05 09:26:32 +00:00
@error('io')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="databases">Databases</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->databases }}" id="databases" name="databases"
type="number" class="form-control @error('databases') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('databases')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="backups">Backups</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->backups }}" id="backups" name="backups"
type="number" class="form-control @error('backups') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('backups')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
<div class="form-group">
<label for="allocations">Allocations</label>
2021-10-01 21:21:49 +00:00
<input value="{{ $product->allocations }}" id="allocations" name="allocations"
type="number"
class="form-control @error('allocations') is-invalid @enderror"
required="required">
2021-06-05 09:26:32 +00:00
@error('allocations')
2021-10-01 21:21:49 +00:00
<div class="invalid-feedback">
{{ $message }}
</div>
2021-06-05 09:26:32 +00:00
@enderror
</div>
</div>
</div>
<div class="form-group text-right">
<button type="submit" class="btn btn-primary">
Submit
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- END CONTENT -->
@endsection