@extends('layouts.admin') @section('admin_title', $article->exists ? 'Modifier un article' : 'Créer un article') @section('admin_content')
@include('partials.form-errors')
@csrf @if($article->exists) @method('put') @endif @php $selectedCategoryId = old('category_id', $article->category_id); $selectedCategory = $categories->firstWhere('id', (int) $selectedCategoryId); $isGazetteCategory = $selectedCategory?->slug === 'gazette'; $gazetteIsFree = (bool) old('gazette_is_free', $isGazetteCategory && ($article->access_level ?? \App\Models\Article::ACCESS_PUBLIC) === \App\Models\Article::ACCESS_PUBLIC); @endphp

Pour une gazette, case cochée = article public. Case décochée = lecture complète réservée aux adhérents.

@php $selectedTagIds = collect(old('tag_ids', $article->exists ? $article->tags->pluck('id')->all() : [])) ->map(fn ($id) => (string) $id) ->all(); $pendingTags = collect(explode(',', (string) old('new_tags', ''))) ->map(fn ($tag) => trim($tag)) ->filter() ->values(); @endphp
Tags

Ajoutez les tags utiles a l'article. Les tags deja crees par les redacteurs restent proposes pour les prochains articles.

@foreach($pendingTags as $pendingTag) {{ $pendingTag }} @endforeach
@forelse($tags as $tag)
@empty

Aucun tag pour le moment. Ajoutez le premier tag ci-dessus.

@endforelse

Formats acceptés : JPG, PNG, WebP. Poids maximum : 12 Mo.

{{ $article->featured_image ? 'Image actuelle' : 'Image sélectionnée' }}

Ajoutez des intertitres, liens, listes, citations, images et PDF directement dans l'article.

{!! app(\App\Support\ArticleBody::class)->sanitize(old('body', $article->body)) !!}

Bibliothèque de médias

Réutiliser une image ou un PDF déjà envoyé

@forelse ($articleImages as $image) @empty @if (empty($articleDocuments))

Les images envoyées pour les articles apparaîtront ici.

@endif @endforelse @foreach ($articleDocuments as $document) @endforeach
@endsection