@extends('layout') @section('title','Landing pages') @section('content')

Landing pages

Ces pages sont les fausses pages de connexion affichées après un clic, quand une campagne active « fausse page de connexion ». Choisis un style ci-dessous : la page est générée automatiquement, aucun code à écrire. Une fois créée, assigne-la à une campagne depuis son formulaire de création/modification. Aucune donnée (email, mot de passe) n'est jamais réellement authentifiée — seule la soumission du formulaire est enregistrée. Le style « Personnalisé (code libre) » ouvre un éditeur pour écrire ton propre HTML/CSS/JS — le bouton de connexion y reste dynamique automatiquement (voir l'aide dans la page d'édition).

Créer une landing page

@csrf
@if($q !== '' || $selectedKinds !== [])
Réinitialiser
@endif
@include('partials.multi-select', [ 'name' => 'kinds', 'msLabel' => 'Style', 'msPlaceholder' => 'Tous', 'msOptions' => collect($kinds)->map(fn($label, $key) => ['id'=>$key,'label'=>$label])->values(), 'msSelected' => $selectedKinds, ])

Landing pages existantes ({{ $pages->total() }})

@include('partials.per-page-selector', ['perPage' => $perPage, 'options' => $perPageOptions, 'formId' => 'landing-pages-filters'])
@forelse($pages as $p) @empty @endforelse
NomStyleUtilisée par
{{ $p->name }} {{ $kinds[$p->kind] ?? $p->kind }} {{ $p->campaigns_count }} campagne(s) 👁️ Aperçu Modifier
@csrf @method('delete')
{{ ($q !== '' || $selectedKinds !== []) ? 'Aucune landing page ne correspond à ces filtres.' : "Aucune landing page pour l'instant." }}
{{ $pages->links() }}
@endsection