@extends('admin.layouts.master')
@php
$editUri = $xPanel->route . '/' . $entry->getKey() . '/edit';
$modelTable = $xPanel->getModel()->getTable();
$settingsTables = ['settings', 'sections', 'domain_settings', 'domain_sections'];
$isSettingsModel = in_array($modelTable, $settingsTables);
$isNotSettingsModel = !$isSettingsModel;
@endphp
@section('header')
{!! $xPanel->entityNamePlural !!}
{{ trans('admin.edit') }} {!! $xPanel->entityName !!}
@endsection
@section('content')
@php
$colMd = config('settings.style.admin_boxed_layout') == '1' ? ' col-md-12' : ' col-md-9';
$settingsClass = $isSettingsModel ? ' settings-edition' : '';
@endphp
@if ($xPanel->model->translationEnabled())
@php
$availableLocales = $xPanel->model->getAvailableLocales();
$appLocale = app()->getLocale();
$selectedLocale = $availableLocales[request()->input('locale', $appLocale)] ?? $appLocale;
@endphp
@endif
@php
$updateUrl = url($xPanel->route . '/' . $entry->getKey());
@endphp
@if ($xPanel->hasUploadFields('update', $entry->getKey()))
{{ html()->form('PUT', $updateUrl)->acceptsFiles()->attribute('novalidate', true)->open() }}
@else
{{ html()->form('PUT', $updateUrl)->attribute('novalidate', true)->open() }}
@endif
@if ($isNotSettingsModel)
@endif
{{-- load the view from the application if it exists, otherwise load the one in the package --}}
@php
$form = 'update';
@endphp
@if (view()->exists('vendor.admin.panel.' . $xPanel->entityName . '.form_content'))
@include('vendor.admin.panel.' . $xPanel->entityName . '.form_content', [
'form' => $form,
'fields' => $xPanel->getFields($form, $entry->getKey())
])
@elseif (view()->exists('vendor.admin.panel.form_content'))
@include('vendor.admin.panel.form_content', [
'form' => $form,
'fields' => $xPanel->getFields($form, $entry->getKey())
])
@else
@include('admin.panel.form_content', [
'form' => $form,
'fields' => $xPanel->getFields($form, $entry->getKey())
])
@endif
{{ html()->form()->close() }}
@endsection
@section('after_styles')
@endsection
@section('after_scripts')
@endsection