|
@@ -6,14 +6,15 @@
|
|
|
<div class="container-fluid">
|
|
|
<div class="row mb-2">
|
|
|
<div class="col-sm-6">
|
|
|
- <h1>Products</h1>
|
|
|
+ <h1>{{__('Products')}}</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.products.index')}}">Products</a></li>
|
|
|
+ <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>
|
|
|
+ href="{{route('admin.products.edit' , $product->id)}}">{{__('Edit')}}</a>
|
|
|
</li>
|
|
|
</ol>
|
|
|
</div>
|
|
@@ -34,16 +35,16 @@
|
|
|
|
|
|
@if($product->servers()->count() > 0)
|
|
|
<div class="callout callout-danger">
|
|
|
- <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>
|
|
|
+ <h4>{{__('Editing the resource options will not automatically update the servers on
|
|
|
+ pterodactyls side!')}}'</h4>
|
|
|
+ <p class="text-muted">{{__('Automatically updating resource options on pterodactyl side is on
|
|
|
+ my todo list :)')}}</p>
|
|
|
</div>
|
|
|
@endif
|
|
|
|
|
|
<div class="card">
|
|
|
<div class="card-header">
|
|
|
- <h5 class="card-title">Product Details</h5>
|
|
|
+ <h5 class="card-title">{{__('Product Details')}}</h5>
|
|
|
</div>
|
|
|
<div class="card-body">
|
|
|
|
|
@@ -51,9 +52,9 @@
|
|
|
<div class="custom-control custom-switch">
|
|
|
<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
|
|
|
+ <label class="custom-control-label" for="switch1">{{__('Disabled')}} <i
|
|
|
data-toggle="popover" data-trigger="hover"
|
|
|
- data-content="Will hide this option from being selected"
|
|
|
+ data-content="{{__('Will hide this option from being selected')}}"
|
|
|
class="fas fa-info-circle"></i></label>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -62,150 +63,155 @@
|
|
|
<div class="col-lg-6">
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <label for="name">Name</label>
|
|
|
+ <label for="name">{{__('Name')}}</label>
|
|
|
<input value="{{ $product->name }}" id="name" name="name" type="text"
|
|
|
- class="form-control @error('name') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ class="form-control @error('name') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('name')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <label for="price">Price in {{ CREDITS_DISPLAY_NAME }}</label>
|
|
|
+ <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">
|
|
|
+ class="form-control @error('price') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('price')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <label for="memory">Memory</label>
|
|
|
- <input value="{{ $product->memory }}" id="memory" name="memory" type="number"
|
|
|
- class="form-control @error('memory') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ <label for="memory">{{__('Memory')}}</label>
|
|
|
+ <input value="{{ $product->memory }}" id="memory" name="memory"
|
|
|
+ type="number"
|
|
|
+ class="form-control @error('memory') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('memory')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <label for="cpu">Cpu</label>
|
|
|
+ <label for="cpu">{{__('Cpu')}}</label>
|
|
|
<input value="{{ $product->cpu }}" id="cpu" name="cpu" type="number"
|
|
|
- class="form-control @error('cpu') is-invalid @enderror" required="required">
|
|
|
+ class="form-control @error('cpu') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('cpu')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <label for="swap">Swap</label>
|
|
|
+ <label for="swap">{{__('Swap')}}</label>
|
|
|
<input value="{{ $product->swap }}" id="swap" name="swap" type="number"
|
|
|
- class="form-control @error('swap') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ class="form-control @error('swap') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('swap')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <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>
|
|
|
+ <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>
|
|
|
@error('description')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<div class="col-lg-6">
|
|
|
<div class="form-group">
|
|
|
- <label for="disk">Disk</label>
|
|
|
+ <label for="disk">{{__('Disk')}}</label>
|
|
|
<input value="{{ $product->disk }}" id="disk" name="disk" type="number"
|
|
|
- class="form-control @error('disk') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ class="form-control @error('disk') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('disk')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <label for="minimum_credits">Minimum {{ CREDITS_DISPLAY_NAME }} <i
|
|
|
+ <label for="minimum_credits">{{__('Minimum')}} {{ CREDITS_DISPLAY_NAME }} <i
|
|
|
data-toggle="popover" data-trigger="hover"
|
|
|
- data-content="Setting to -1 will use the value from configuration."
|
|
|
+ data-content="{{__('Setting to -1 will use the value from configuration.')}}"
|
|
|
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">
|
|
|
+ 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>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <label for="io">IO</label>
|
|
|
+ <label for="io">{{__('IO')}}</label>
|
|
|
<input value="{{ $product->io }}" id="io" name="io" type="number"
|
|
|
- class="form-control @error('io') is-invalid @enderror" required="required">
|
|
|
+ class="form-control @error('io') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('io')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <label for="databases">Databases</label>
|
|
|
+ <label for="databases">{{__('Databases')}}</label>
|
|
|
<input value="{{ $product->databases }}" id="databases" name="databases"
|
|
|
- type="number" class="form-control @error('databases') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ type="number"
|
|
|
+ class="form-control @error('databases') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('databases')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <label for="backups">Backups</label>
|
|
|
+ <label for="backups">{{__('Backups')}}</label>
|
|
|
<input value="{{ $product->backups }}" id="backups" name="backups"
|
|
|
- type="number" class="form-control @error('backups') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ type="number"
|
|
|
+ class="form-control @error('backups') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('backups')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
<div class="form-group">
|
|
|
- <label for="allocations">Allocations</label>
|
|
|
+ <label for="allocations">{{__('Allocations')}}</label>
|
|
|
<input value="{{ $product->allocations }}" id="allocations"
|
|
|
- name="allocations" type="number"
|
|
|
- class="form-control @error('allocations') is-invalid @enderror"
|
|
|
- required="required">
|
|
|
+ name="allocations" type="number"
|
|
|
+ class="form-control @error('allocations') is-invalid @enderror"
|
|
|
+ required="required">
|
|
|
@error('allocations')
|
|
|
- <div class="invalid-feedback">
|
|
|
- {{ $message }}
|
|
|
- </div>
|
|
|
+ <div class="invalid-feedback">
|
|
|
+ {{ $message }}
|
|
|
+ </div>
|
|
|
@enderror
|
|
|
</div>
|
|
|
</div>
|
|
@@ -213,7 +219,7 @@
|
|
|
|
|
|
<div class="form-group text-right">
|
|
|
<button type="submit" class="btn btn-primary">
|
|
|
- Submit
|
|
|
+ {{__('Submit')}}
|
|
|
</button>
|
|
|
</div>
|
|
|
|
|
@@ -224,16 +230,16 @@
|
|
|
<div class="col-lg-6">
|
|
|
<div class="card">
|
|
|
<div class="card-header">
|
|
|
- <h5 class="card-title">Product Linking
|
|
|
+ <h5 class="card-title">{{__('Product Linking')}}
|
|
|
<i data-toggle="popover"
|
|
|
data-trigger="hover"
|
|
|
- data-content="Link your products to nodes and eggs to create dynamic pricing for each option"
|
|
|
+ data-content="{{__('Link your products to nodes and eggs to create dynamic pricing for each option')}}"
|
|
|
class="fas fa-info-circle"></i></h5>
|
|
|
</div>
|
|
|
<div class="card-body">
|
|
|
|
|
|
<div class="form-group">
|
|
|
- <label for="nodes">Nodes</label>
|
|
|
+ <label for="nodes">{{__('Nodes')}}</label>
|
|
|
<select id="nodes" style="width:100%"
|
|
|
class="custom-select @error('nodes') is-invalid @enderror" name="nodes[]"
|
|
|
multiple="multiple" autocomplete="off">
|
|
@@ -252,7 +258,7 @@
|
|
|
</div>
|
|
|
@enderror
|
|
|
<div class="text-muted">
|
|
|
- This product will only be available for these nodes
|
|
|
+ {{__('This product will only be available for these nodes')}}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -276,7 +282,7 @@
|
|
|
</div>
|
|
|
@enderror
|
|
|
<div class="text-muted">
|
|
|
- This product will only be available for these eggs
|
|
|
+ {{__('This product will only be available for these eggs')}}
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -296,7 +302,7 @@
|
|
|
})
|
|
|
</script>
|
|
|
<script>
|
|
|
- document.addEventListener('DOMContentLoaded', function() {
|
|
|
+ document.addEventListener('DOMContentLoaded', function () {
|
|
|
$('[data-toggle="popover"]').popover();
|
|
|
});
|
|
|
</script>
|