Viewing file: edit.blade.php (7.72 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
@extends('admin.settings.setting-layout') @section('title') {{ __('edit_language') }} @endsection @section('website-settings') <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <div class="card"> <div class="card-header"> <h3 class="card-title" style="line-height: 36px;">{{ __('edit_language') }}</h3> <a href="{{ route('language.index') }}" class="btn bg-primary float-right d-flex align-items-center justify-content-center"><i class="fas fa-arrow-left"></i> {{ __('back') }}</a> </div> <div class="row pt-3 pb-4"> <div class="col-md-6 offset-md-3"> <form class="form-horizontal" action="{{ route('language.update', $language->id) }}" method="POST"> @method('PUT') @csrf <div class="form-group row"> <x-forms.label name="name" class="col-sm-3" /> <div class="col-sm-9"> <select name="name" class="select2bs4 w-100 @error('name') is-invalid @enderror"> @foreach ($translations as $key => $country) <option {{ $country['name'] == $language->name ? 'selected' : '' }} data-key="{{ $key }}" value="{{ $country['name'] }}"> {{ $country['name'] }}</option> @endforeach </select> @error('name') <span class="invalid-feedback" role="alert"> <strong> {{ $message }} </strong> </span> @enderror </div> <input type="hidden" name="code" id="code_input" value="{{ $language->code }}" /> <!-- Set the initial value --> </div> <div class="form-group row"> <x-forms.label name="direction" required="true" class="col-sm-3" /> <div class="col-sm-9"> <select name="direction" class="form-control @error('direction') is-invalid @enderror"> <option {{ $language->direction == 'ltr' ? 'selected' : '' }} value="ltr"> LTR</option> <option {{ $language->direction == 'rtl' ? 'selected' : '' }} value="rtl"> RTL</option> </select> @error('direction') <span class="invalid-feedback" role="alert"><strong>{{ $message }}</strong></span> @enderror </div> </div> <div class="form-group row"> <x-forms.label name="flag" required="true" class="col-sm-3" /> <div class="col-sm-9"> <input type="hidden" name="icon" id="icon" value="{{ old('icon', $language->icon) }}" /> <div id="target"></div> @error('icon') <span class="invalid-feedback d-block" role="alert"><strong>{{ $message }}</strong></span> @enderror </div> </div> <div class="form-group row"> <div class="offset-sm-3 col-sm-4"> <button type="submit" class="btn btn-success"> <i class="fas fa-sync"></i> {{ __('update') }}</button> </div> </div>
</form> </div> </div> </div> </div> </div> </div> @endsection
@section('style') <link rel="stylesheet" href="{{ asset('backend') }}/plugins/bootstrap-iconpicker/dist/css/bootstrap-iconpicker.min.css" /> <link rel="stylesheet" href="{{ asset('backend') }}/plugins/select2/css/select2.min.css"> <link rel="stylesheet" href="{{ asset('backend') }}/plugins/select2-bootstrap4-theme/select2-bootstrap4.min.css"> <style> .select2-results__option[aria-selected=true] { display: none; }
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice { color: #fff; border: 1px solid #fff; background: #007bff; border-radius: 30px; }
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove { color: #fff; } </style> @endsection
@section('script') <script type="text/javascript" src="{{ asset('backend') }}/plugins/bootstrap-iconpicker/dist/js/bootstrap-iconpicker.bundle.min.js"></script> <script src="{{ asset('backend') }}/plugins/select2/js/select2.full.min.js"></script> <script> $(document).ready(function() { // Set the initial value of the hidden input field var selectedOption = $('select[name="name"]').find(':selected'); var dataKey = selectedOption.data('key'); $('#code_input').val(dataKey);
// Attach an event listener to the select element $('select[name="name"]').on('change', function() { // Get the selected option var selectedOption = $(this).find(':selected');
// Get the value of the data-key attribute from the selected option var dataKey = selectedOption.data('key');
// Set the data-key value as the value of the hidden input field $('#code_input').val(dataKey); }); }); //Initialize Select2 Elements $('.select2bs4').select2({ theme: 'bootstrap4' })
$('#target').iconpicker({ align: 'left', // Only in div tag arrowClass: 'btn-danger', arrowPrevIconClass: 'fas fa-angle-left', arrowNextIconClass: 'fas fa-angle-right', cols: 15, footer: true, header: true, icon: '{{ $language->icon }}', iconset: 'flagicon', labelHeader: '{0} of {1} pages', labelFooter: '{0} - {1} of {2} icons', placement: 'bottom', // Only in button tag rows: 5, search: true, searchText: 'Search', selectedClass: 'btn-success', unselectedClass: '' });
$('#target').on('change', function(e) { $('#icon').val(e.icon) }); </script> @endsection
|