@extends('layouts.app') @section('title', ($template->exists ? $template->name : 'Nouveau template').' — Signatures') @section('content') @php $isAdmin = auth()->user()->hasRole('admin'); $dirty = $template->exists && ($template->draft_html_full !== $template->html_full || $template->draft_html_short !== $template->html_short); $tag = fn (string $inner) => '{'.'{'.$inner.'}'.'}'; $snippets = [ 'banniere' => '{'.'{'.'{banniere}'.'}'.'}', 'site_url' => $tag('site_url'), 'if' => $tag('#if mobile').'Mob. '.$tag('mobile').'
'.$tag('/if'), 'if_open' => $tag('#if variable'), 'if_close' => $tag('/if'), 'img' => $tag('site_url').'/img/fichier.png', ]; @endphp
Templates

{{ $template->exists ? $template->name : 'Nouveau template' }}

@if ($template->is_default) par défaut @endif @if ($template->exists) @if (! $template->published_version) jamais publié @elseif ($dirty) brouillon modifié depuis v{{ $template->published_version }} @else publié, v{{ $template->published_version }} @endif @endif
@if ($template->exists && $isAdmin)
@csrf
@endif
@csrf @if ($template->exists) @method('PUT') @endif
Rien ne change pour les agents tant que le template n'est pas publié.

Aperçu

 

@include('partials.signature-frame', ['id' => 'preview', 'html' => ''])

Variables

Cliquez pour insérer à l'emplacement du curseur. Une ligne entourée de {{ $snippets['if_open'] }}…{{ $snippets['if_close'] }} disparaît quand le champ est vide.

@foreach ($variables as $key => $def) @endforeach

Images : envoyez-les depuis l'écran Images et référencez {{ $snippets['img'] }}. Pas de script ni de formulaire : ils sont retirés à l'enregistrement.

@if ($template->exists)

Historique des publications

@forelse ($versions as $v) @empty @endforelse
VersionPubliée lePar
v{{ $v->version }} @if ($v->version === $template->published_version) en ligne @endif {{ $v->created_at->timezone('Europe/Paris')->format('d/m/Y H:i') }} {{ $v->publisher?->name ?? '—' }}
@csrf
Pas encore publié.
@if ($isAdmin)
@unless ($template->is_default)
@csrf
@csrf @method('DELETE')
@else Le template par défaut s'applique aux agents qui ne sont dans aucun groupe affecté. Il ne peut pas être supprimé. @endunless
@endif @endif @endsection @push('scripts') @endpush