Viewing File: /home/ubuntu/vedadeals-backend-base/resources/views/admin/reviews/edit.blade.php

@extends('layouts.admin')

@section('title') 
  {{ tr('edit_product') }} 
@endsection

@section('content-header', tr('products'))

@section('breadcrumb')

    <li class="breadcrumb-item text-muted"><a href="{{ route('admin.products.index') }}" class="text-muted"> {{tr('products')}} </a> </li>

    <li class="breadcrumb-item"> <span class="bullet bg-gray-300 w-5px h-2px"></span> </li>

    <li class="breadcrumb-item active">{{ tr('edit_product') }}</li>

@endsection

@section('content')

<div class="card card-flush py-4 overflow-x-hidden">
	<div class="card-header">
		<div class="card-title m-0">
			<h3 class="fw-bolder m-0"> {{ tr('edit_review') }} </h3> </div>
		<div class="card-toolbar">
			<div class="d-flex justify-content-end" data-kt-category-table-toolbar="base">
				<a href="{{ route('admin.categories.index') }}" class="btn btn-primary me-3" data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end"> <span class="svg-icon svg-icon-2"> <i class="las la-star fs-2x"> </i> {{ tr('view_reviews')}} </span> </a>
			</div>
		</div>
	</div>
	<hr class="text-gray-500">
	<div class="card-body">
		<div class="d-flex flex-column gap-5 gap-md-7">
			<form class="form" method="POST" action="{{ route('admin.reviews.save') }}" enctype="multipart/form-data">
				<input type="hidden" name="review_id" value="{{ $review->id }}">
				<input type="hidden" name="star" id="star" value="{{ $review->star ? : 0 }}">
				@csrf

				<div class="d-flex flex-column flex-md-row gap-5">
					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('user') }}</label>
		                <select class="form-select form-select-solid user_id" data-control="select2" name="user_id" required>
		                    <option value="" selected disabled> {{ tr('select_user') }} </option>
		                    @foreach($users as $user)
		                    	<option value="{{ $user->id }}" @if(old('user_id') == $user->id || $review->user_id == $user->id) selected @endif> {{ $user->name }} </option>
		                    @endforeach
		                </select>
					</div>

					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('product') }}</label>
		                <select class="form-select form-select-solid product_id" data-control="select2" name="product_id" required>
		                    <option value="" selected disabled> {{ tr('select_product') }} </option>
		                    @foreach($products as $product)
		                    	<option value="{{ $product->id }}" @if(old('product_id') == $product->id || $review->product_id == $product->id) selected @endif> {{ $product->name }} </option>
		                    @endforeach
		                </select>
					</div>
				</div>

				<div class="d-flex flex-column flex-md-row gap-5 mt-10">
					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('rating') }}</label>
		                <div class="rating"></div>
					</div>
				</div>

				<div class="border rounded p-5 mt-10">
					<h4 class="text-dark py-3"> {{ tr('gallery') }}</h4>
					<div class="col-md-12">
						<div class="w-930px">
							<label class="form-label required">{{ tr('files') }}</label>
							<label class="text-muted">{{ tr('product_file_note') }} {{ tr('multiple_file_supported') }}</label>
							<input class="form-control mt-3" id="file" type="file" name="review_files[]" accept=".png, .jpg, .jpeg" onchange="imgPreview()" {{ !request()->review_id ? 'required' : ''}} multiple />
						</div>
					</div>
				</div>

				<div class="col-md-12">
                    @if(request()->review_id)

                        @foreach($review->reviewFiles as $review_file)
                            <div class="column-preview">
                                <img class="info-prev-img" src="{{ $review_file->file }}">
                            </div>
                        @endforeach

                        <div id="image_preview_edit"></div></div>

                    @else

                        <div id="image_preview_add"></div></div>

                    @endif
                </div>

				<div class="col-md-12 pt-10" id="review">
					<div class="flex-row-fluid">
						<label class="form-label required">{{ tr('description') }}</label>
						<textarea id="ckeditor_classic" rows="10" class="form-control" name="review" placeholder="{{ tr('review') }}" title="{{ tr('review') }}" />{{ old('review', $review->review) }}</textarea>
					</div>
				</div>
				
				<div class="float-right info-btn">
					<a href="{{ route('admin.reviews.index') }}" class="btn btn-warning btn-active-light-primary me-2 fs-4"><i class="las la-times-circle fs-2x"></i>{{ tr('cancel') }}</a>
					<button type="submit" class="btn btn-primary fs-4" {{ Setting::get( 'is_demo_control_enabled') ? 'disabled' : ''}}><i class="las la-check-circle fs-2x"></i>{{ tr('submit') }}</button>
				</div>
			</form>
		</div>
	</div>
</div>
</div>
</div>
</div>

@section('scripts')
    
<script src="{{asset('admin-assets/js/rating/rating.js')}}"></script>
<script type="text/javascript">

	$(document).on('change', '.rating', function (e, stars, index) {
		document.getElementById('star').value = stars;
	});

	$('.rating').starRating({
	  showInfo: false,
	  starsSize: 2,
	});
 
    function imgPreview() {

	 	@if(request()->review_id)
	 		var gallery_id = 'image_preview_edit';
	 	@else
	 		var gallery_id = 'image_preview_add';
	 	@endif

	 	$("#"+gallery_id).html('');

	 	document.getElementById("review").classList.remove("pt-10");

	 	var total_file = document.getElementById("file").files.length;

	 	for(var i = 0; i < total_file; i++) {

	  		$('#'+gallery_id).append("<div class='column-preview'><img class='info-prev-img' src='"+URL.createObjectURL(event.target.files[i])+"' /></div>");
		}
	}

</script>
   
@endsection

@endsection
Back to Directory File Manager