@extends('layouts.admin') @section('title', __('Templates')) @section('page-title', __('Templates')) @section('content')
{{ __('Search') }} {{ __('Reset') }}
@admincan('admin.public_templates.create') {{ __('Create Template') }} @endadmincan
{{ __('Your templates library (editable):') }}
@forelse($templates as $template) @empty @endforelse
{{ __('Name') }} {{ __('Category') }} {{ __('Type') }} {{ __('Builder') }} {{ __('Active') }} {{ __('Actions') }}
{{ $template->name }}
{{ $template->slug }}
{{ $template->category?->name ?? '—' }} {{ $template->type }} {{ $template->builder }} {{ $template->is_active ? __('Active') : __('Disabled') }}
@admincan('admin.public_templates.edit') {{ __('Edit') }} @endadmincan @admincan('admin.public_templates.delete')
@csrf @method('DELETE') {{ __('Delete') }}
@endadmincan
{{ __('No templates found.') }}
@if($templates->hasPages())
{{ $templates->links() }}
@endif
{{ __('Built-in templates (file gallery):') }}
@forelse($fileTemplates as $template) @empty @endforelse
{{ __('Name') }} {{ __('Category') }} {{ __('Builder') }} {{ __('Active') }} {{ __('Actions') }}
{{ $template['name'] ?? '—' }} @if(!empty($template['description']))
{{ $template['description'] }}
@endif
{{ $template['category'] ?? 'other' }} {{ $template['builder'] ?? 'unlayer' }} @php $isActive = (bool) ($template['is_active'] ?? true); @endphp {{ $isActive ? __('Active') : __('Disabled') }}
@if(!empty($template['edit_url'])) {{ __('Edit') }} @endif
{{ __('No file templates found.') }}
@php $hasSystemTemplates = isset($systemTemplates) && count($systemTemplates) > 0; @endphp @if($hasSystemTemplates)
{{ __('Built-in templates (system):') }}
@foreach($systemTemplates as $template) @php $rawBuilderData = $template->grapesjs_data; $builder = is_array($rawBuilderData) ? ($rawBuilderData['builder'] ?? 'grapesjs') : 'grapesjs'; @endphp @endforeach
{{ __('Name') }} {{ __('Type') }} {{ __('Builder') }} {{ __('System') }}
{{ $template->name }}
{{ $template->slug }}
{{ $template->type }} {{ $builder }} {{ __('Yes') }}
@endif
@endsection