mirror of https://github.com/4xmen/xshop.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
5.3 KiB
PHTML
108 lines
5.3 KiB
PHTML
<div class="setting-field col-md-{{$setting->size}}">
|
|
<label for="{{$setting->key}}">
|
|
{{$setting->title}}
|
|
|
|
{{-- // WIP translate--}}
|
|
</label>
|
|
|
|
@switch($setting->type)
|
|
@case('LONGTEXT')
|
|
<textarea name="{{$setting->key}}" @if($setting->ltr) dir="ltr" @endif id="{{$setting->key}}"
|
|
class="form-control"
|
|
rows="5">{{old($setting->key, $setting->value)}}</textarea>
|
|
@break
|
|
@case('CODE')
|
|
<textarea dir="ltr" name="{{$setting->key}}" id="{{$setting->key}}"
|
|
class="form-control"
|
|
rows="5">{{old($setting->key, $setting->value)}}</textarea>
|
|
@break
|
|
@case('EDITOR')
|
|
<textarea name="{{$setting->key}}" id="{{$setting->key}}"
|
|
class="form-control ckeditorx"
|
|
rows="5">{{old($setting->key, $setting->value)}}</textarea>
|
|
@break
|
|
@case('CHECKBOX')
|
|
<select name="{{$setting->key}}" id="{{$setting->key}}"
|
|
class="form-control @error('status') is-invalid @enderror">
|
|
<option value="1"
|
|
@if (old($setting->key, $setting->value??0) == '1' ) selected @endif >{{__("True")}} </option>
|
|
<option value="0"
|
|
@if (old($setting->key, $setting->value??0) == '0' ) selected @endif >{{__("False")}} </option>
|
|
</select>
|
|
@break
|
|
@case('CATEGORY')
|
|
<searchable-select
|
|
@error('category_id') :err="true" @enderror
|
|
:items='@json($cats)'
|
|
title-field="name"
|
|
value-field="id"
|
|
xlang="{{config('app.locale')}}"
|
|
xid="{{$setting->key}}"
|
|
xname="{{$setting->key}}"
|
|
@error('category_id') :err="true" @enderror
|
|
xvalue='{{old($setting->key,$setting->value??null)}}'
|
|
:close-on-Select="true"></searchable-select>
|
|
@break
|
|
@case('GROUP')
|
|
<searchable-select
|
|
@error('category_id') :err="true" @enderror
|
|
:items='@json($groups)'
|
|
title-field="name"
|
|
value-field="id"
|
|
xlang="{{config('app.locale')}}"
|
|
xid="{{$setting->key}}"
|
|
xname="{{$setting->key}}"
|
|
@error('category_id') :err="true" @enderror
|
|
xvalue='{{old($setting->key,$setting->value??null)}}'
|
|
:close-on-Select="true"></searchable-select>
|
|
@break
|
|
@case('COLOR')
|
|
<br>
|
|
<input type="color" id="{{$setting->key}}"
|
|
name="{{$setting->key}}" class="form-control-color w-100"
|
|
value="{{old($setting->key, $setting->value)}}" >
|
|
@break
|
|
@case('FILE')
|
|
<div class="row">
|
|
@php($ext = strtolower(pathinfo(str_replace('_','.',$setting->key), PATHINFO_EXTENSION)))
|
|
<div class="col-md-5 ">
|
|
<input type="file" accept=".{{pathinfo(str_replace('_','.',$setting->key), PATHINFO_EXTENSION)}}" class="form-control" name="file[{{$setting->key}}]" id="{{$setting->key}}">
|
|
</div>
|
|
@if(!in_array($ext, ['svg','jpg','png','gif','webp'] ) )
|
|
<div class="col-md-2">
|
|
<a class="btn btn-primary w-100" href="{{asset('upload/file/'.str_replace('_','.',$setting->key))}}?{{time()}}">
|
|
<i class="ri-download-2-line"></i>
|
|
</a>
|
|
</div>
|
|
@endif
|
|
<div class="col-md-5 text-center">
|
|
@if($ext == 'mp4')
|
|
<video controls src="{{asset('upload/file/'.str_replace('_','.',$setting->key))}}?{{time()}}" class="img-fluid" style="max-height: 150px;max-width: 45%" ></video>
|
|
<br>
|
|
@elseif($ext == 'mp3')
|
|
<audio controls src="{{asset('upload/file/'.str_replace('_','.',$setting->key))}}?{{time()}}" class="img-fluid" style="max-height: 150px;max-width: 45%" ></audio>
|
|
<br>
|
|
@elseif(in_array($ext, ['svg','jpg','png','gif','webp'] ) )
|
|
<img src="{{asset('upload/images/'.str_replace('_','.',$setting->key))}}?{{time()}}"
|
|
class="img-fluid" style="max-height: 150px;max-width: 45%" alt="{{$setting->key}}">
|
|
@endif
|
|
</div>
|
|
|
|
</div>
|
|
@break
|
|
@default
|
|
@if($setting->key == 'optimize')
|
|
<select class="form-control" name="{{$setting->key}}" id="{{$setting->key}}">
|
|
<option value="jpg"
|
|
@if (old($setting->key, $setting->value??'webp') == 'jpg' ) selected @endif >{{__("jpg")}} </option>
|
|
<option value="webp"
|
|
@if (old($setting->key, $setting->value??'webp') == 'webp' ) selected @endif >{{__("webp")}} </option>
|
|
</select>
|
|
@else
|
|
<input type="text" id="{{$setting->key}}"
|
|
name="{{$setting->key}}" class="form-control"
|
|
value="{{old($setting->key, $setting->value)}}" @if($setting->ltr) dir="ltr" @endif>
|
|
@endif
|
|
@endswitch
|
|
</div>
|