quicksave
This commit is contained in:
parent
24ee173326
commit
88eafb72c5
5 changed files with 96 additions and 66 deletions
|
@ -5,6 +5,7 @@ APP_DEBUG=false
|
|||
APP_URL=http://localhost
|
||||
#list with timezones https://www.php.net/manual/en/timezones.php
|
||||
APP_TIMEZONE=UTC
|
||||
LOCALE=en
|
||||
|
||||
DB_CONNECTION=mysql
|
||||
DB_HOST=127.0.0.1
|
||||
|
|
|
@ -83,7 +83,21 @@
|
|||
"Settings": "Einstellungen",
|
||||
"Dashboard icons": "Dashboard Icons",
|
||||
"Select panel icon": "Icon auswählen",
|
||||
"Select panel favicon": "Favicon auswählen"
|
||||
"Select panel favicon": "Favicon auswählen",
|
||||
|
||||
"Store": "Laden",
|
||||
"Currency code": "Währungscode",
|
||||
"Checkout the paypal docs to select the appropriate code": "Siehe Paypal für die entsprechenden Codes",
|
||||
"Quantity": "Menge",
|
||||
"Amount given to the user after purchasing": "Anzahl, die der User nach dem Kauf bekommt",
|
||||
"Display": "Anzeigename",
|
||||
"This is what the user sees at store and checkout": "Dies ist die 'Anzahl' welche der User beim Kaufen sieht",
|
||||
"This is what the user sees at checkout": "Dies ist die Beschreibung auf der Rechnung und was der Kunde beim kauf sieht",
|
||||
"Adds 1000 credits to your account": "Fügt deinem Account 1000 Credits hinzu",
|
||||
|
||||
"Active": "Aktiv",
|
||||
"Paypal is not configured.": "Paypal ist nicht konfiguriert!",
|
||||
"To configure PayPal, head to the .env and add your PayPal’s client id and secret.": "Um Paypal zu konfigurieren, füge deine Paypal client ID und Secretkey in deine .env-Datei hinzu"
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -6,13 +6,14 @@
|
|||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1>Store</h1>
|
||||
<h1>{{__('Store')}}</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.store.index')}}">Store</a></li>
|
||||
<li class="breadcrumb-item"><a class="text-muted" href="{{route('admin.store.create')}}">Create</a>
|
||||
<li class="breadcrumb-item"><a href="{{route('home')}}">{{__('Dashboard')}}</a></li>
|
||||
<li class="breadcrumb-item"><a href="{{route('admin.store.index')}}">{{__('Store')}}</a></li>
|
||||
<li class="breadcrumb-item"><a class="text-muted"
|
||||
href="{{route('admin.store.create')}}">{{__('Create')}}</a>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
@ -33,19 +34,22 @@
|
|||
@csrf
|
||||
<div class="d-flex flex-row-reverse">
|
||||
<div class="custom-control custom-switch">
|
||||
<input type="checkbox" name="disabled" class="custom-control-input custom-control-input-danger"
|
||||
<input type="checkbox" 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>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="type">Type</label>
|
||||
<select required name="type" id="type" class="custom-select @error('name') is-invalid @enderror">
|
||||
<option selected value="Credits">Credits</option>
|
||||
<label for="type">{{__('Type')}}</label>
|
||||
<select required name="type" id="type"
|
||||
class="custom-select @error('name') is-invalid @enderror">
|
||||
<option selected value="Credits">{{CREDITS_DISPLAY_NAME}}</option>
|
||||
</select>
|
||||
@error('name')
|
||||
<div class="text-danger">
|
||||
|
@ -55,10 +59,12 @@
|
|||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="currency_code">Currency code</label>
|
||||
<select required name="currency_code" id="currency_code" class="custom-select @error('name') is-invalid @enderror">
|
||||
<label for="currency_code">{{__('Currency code')}}</label>
|
||||
<select required name="currency_code" id="currency_code"
|
||||
class="custom-select @error('name') is-invalid @enderror">
|
||||
@foreach($currencyCodes as $code)
|
||||
<option @if($code == 'EUR') selected @endif value="{{$code}}">{{$code}}</option>
|
||||
<option @if($code == 'EUR') selected
|
||||
@endif value="{{$code}}">{{$code}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('currency_code')
|
||||
|
@ -67,12 +73,14 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
Checkout the paypal docs to select the appropriate code <a target="_blank" href="https://developer.paypal.com/docs/api/reference/currency-codes/">link</a>
|
||||
{{__('Checkout the paypal docs to select the appropriate code')}} <a
|
||||
target="_blank"
|
||||
href="https://developer.paypal.com/docs/api/reference/currency-codes/">link</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="price">Price</label>
|
||||
<label for="price">{{__('Price')}}</label>
|
||||
<input value="{{old('price')}}" id="price" name="price"
|
||||
type="number"
|
||||
placeholder="10.00"
|
||||
|
@ -87,7 +95,7 @@
|
|||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="quantity">Quantity</label>
|
||||
<label for="quantity">{{__('Quantity')}}</label>
|
||||
<input value="{{old('quantity')}}" id="quantity" name="quantity"
|
||||
type="number"
|
||||
placeholder="1000"
|
||||
|
@ -99,12 +107,12 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
Amount given to the user after purchasing
|
||||
{{__('Amount given to the user after purchasing')}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="display">Display</label>
|
||||
<label for="display">{{__('Display')}}</label>
|
||||
<input value="{{old('display')}}" id="display" name="display"
|
||||
type="text"
|
||||
placeholder="750 + 250"
|
||||
|
@ -116,15 +124,15 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
This is what the user sees at store and checkout
|
||||
{{__('This is what the user sees at store and checkout')}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="description">Description</label>
|
||||
<label for="description">{{__('Description')}}</label>
|
||||
<input value="{{old('description')}}" id="description" name="description"
|
||||
type="text"
|
||||
placeholder="Adds 1000 credits to your account"
|
||||
placeholder="{{__('Adds 1000 credits to your account')}}"
|
||||
class="form-control @error('description') is-invalid @enderror"
|
||||
required="required">
|
||||
@error('description')
|
||||
|
@ -133,15 +141,14 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
This is what the user sees at checkout
|
||||
{{__('This is what the user sees at checkout')}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form-group text-right">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Submit
|
||||
{{__('Submit')}}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
|
|
@ -6,13 +6,14 @@
|
|||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1>Store</h1>
|
||||
<h1>{{__('Store')}}</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.store.index')}}">Store</a></li>
|
||||
<li class="breadcrumb-item"><a class="text-muted" href="{{route('admin.store.edit' , $paypalProduct->id)}}">Edit</a>
|
||||
<li class="breadcrumb-item"><a href="{{route('home')}}">{{__('Dashboard')}}</a></li>
|
||||
<li class="breadcrumb-item"><a href="{{route('admin.store.index')}}">{{__('Store')}}</a></li>
|
||||
<li class="breadcrumb-item"><a class="text-muted"
|
||||
href="{{route('admin.store.edit' , $paypalProduct->id)}}">{{__('Edit')}}</a>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
||||
|
@ -34,19 +35,23 @@
|
|||
@method('PATCH')
|
||||
<div class="d-flex flex-row-reverse">
|
||||
<div class="custom-control custom-switch">
|
||||
<input type="checkbox" @if($paypalProduct->disabled) checked @endif name="disabled" class="custom-control-input custom-control-input-danger"
|
||||
<input type="checkbox" @if($paypalProduct->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>
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="type">Type</label>
|
||||
<select required name="type" id="type" class="custom-select @error('name') is-invalid @enderror">
|
||||
<option selected value="Credits">Credits</option>
|
||||
<label for="type">{{__('Type')}}</label>
|
||||
<select required name="type" id="type"
|
||||
class="custom-select @error('name') is-invalid @enderror">
|
||||
<option selected value="Credits">{{CREDITS_DISPLAY_NAME}}</option>
|
||||
</select>
|
||||
@error('name')
|
||||
<div class="text-danger">
|
||||
|
@ -56,10 +61,12 @@
|
|||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="currency_code">Currency code</label>
|
||||
<select required name="currency_code" id="currency_code" class="custom-select @error('name') is-invalid @enderror">
|
||||
<label for="currency_code">{{__('Currency code')}}</label>
|
||||
<select required name="currency_code" id="currency_code"
|
||||
class="custom-select @error('name') is-invalid @enderror">
|
||||
@foreach($currencyCodes as $code)
|
||||
<option @if($paypalProduct->currency_code == $code) selected @endif value="{{$code}}">{{$code}}</option>
|
||||
<option @if($paypalProduct->currency_code == $code) selected
|
||||
@endif value="{{$code}}">{{$code}}</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('currency_code')
|
||||
|
@ -68,12 +75,14 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
Checkout the paypal docs to select the appropriate code <a target="_blank" href="https://developer.paypal.com/docs/api/reference/currency-codes/">link</a>
|
||||
{{__('Checkout the paypal docs to select the appropriate code')}} <a
|
||||
target="_blank"
|
||||
href="https://developer.paypal.com/docs/api/reference/currency-codes/">link</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="price">Price</label>
|
||||
<label for="price">{{__('Price')}}</label>
|
||||
<input value="{{$paypalProduct->price}}" id="price" name="price"
|
||||
type="number"
|
||||
placeholder="10.00"
|
||||
|
@ -88,7 +97,7 @@
|
|||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="quantity">Quantity</label>
|
||||
<label for="quantity">{{__('Quantity')}}</label>
|
||||
<input value="{{$paypalProduct->quantity}}" id="quantity" name="quantity"
|
||||
type="number"
|
||||
placeholder="1000"
|
||||
|
@ -100,12 +109,12 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
Amount given to the user after purchasing
|
||||
{{__('Amount given to the user after purchasing')}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="display">Display</label>
|
||||
<label for="display">{{__('Display')}}</label>
|
||||
<input value="{{$paypalProduct->display}}" id="display" name="display"
|
||||
type="text"
|
||||
placeholder="750 + 250"
|
||||
|
@ -117,15 +126,15 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
This is what the user sees at store and checkout
|
||||
{{__('This is what the user sees at store and checkout')}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="description">Description</label>
|
||||
<label for="description">{{__('Description')}}</label>
|
||||
<input value="{{$paypalProduct->description}}" id="description" name="description"
|
||||
type="text"
|
||||
placeholder="Adds 1000 credits to your account"
|
||||
placeholder="{{__('Adds 1000 credits to your account')}}"
|
||||
class="form-control @error('description') is-invalid @enderror"
|
||||
required="required">
|
||||
@error('description')
|
||||
|
@ -134,15 +143,14 @@
|
|||
</div>
|
||||
@enderror
|
||||
<div class="text-muted">
|
||||
This is what the user sees at checkout
|
||||
{{__('This is what the user sees at checkout')}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="form-group text-right">
|
||||
<button type="submit" class="btn btn-primary">
|
||||
Submit
|
||||
{{__('Submit')}}
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-6">
|
||||
<h1>Store</h1>
|
||||
<h1>{{__('Store')}}</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('home')}}">{{__('Dashboard')}}</a></li>
|
||||
<li class="breadcrumb-item"><a class="text-muted"
|
||||
href="{{route('admin.store.index')}}">Store</a></li>
|
||||
href="{{route('admin.store.index')}}">{{__('Store')}}</a></li>
|
||||
</ol>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -28,8 +28,8 @@
|
|||
<div class="col-lg-4">
|
||||
@if($isPaypalSetup == false)
|
||||
<div class="callout callout-danger">
|
||||
<h4>Paypal is not configured.</h4>
|
||||
<p>To configure PayPal, head to the .env and add your PayPal’s client id and secret.</p>
|
||||
<h4>{{__('Paypal is not configured.')}}</h4>
|
||||
<p>{{__('To configure PayPal, head to the .env and add your PayPal’s client id and secret.')}}</p>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
@ -39,9 +39,9 @@
|
|||
|
||||
<div class="card-header">
|
||||
<div class="d-flex justify-content-between">
|
||||
<h5 class="card-title"><i class="fas fa-sliders-h mr-2"></i>Store</h5>
|
||||
<h5 class="card-title"><i class="fas fa-sliders-h mr-2"></i>{{__('Store')}}</h5>
|
||||
<a href="{{route('admin.store.create')}}" class="btn btn-sm btn-primary"><i
|
||||
class="fas fa-plus mr-1"></i>Create new</a>
|
||||
class="fas fa-plus mr-1"></i>{{__('Create new')}}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -50,12 +50,12 @@
|
|||
<table id="datatable" class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Active</th>
|
||||
<th>Type</th>
|
||||
<th>Price</th>
|
||||
<th>Display</th>
|
||||
<th>Description</th>
|
||||
<th>Created at</th>
|
||||
<th>{{__('Active')}}</th>
|
||||
<th>{{__('Type')}}</th>
|
||||
<th>{{__('Price')}}</th>
|
||||
<th>{{__('Display')}}</th>
|
||||
<th>{{__('Description')}}</th>
|
||||
<th>{{__('Created at')}}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
Loading…
Reference in a new issue