ajout du flash message

This commit is contained in:
Julien LEICHER 2021-12-14 09:18:36 +01:00
parent da4179a065
commit 8a7c302b5e
No known key found for this signature in database
GPG Key ID: BE0761B6A007EB96
3 changed files with 26 additions and 2 deletions

View File

@ -0,0 +1,11 @@
using Microsoft.AspNetCore.Mvc;
namespace HackerNet.Web.Controllers;
public abstract class HackerController : Controller
{
protected void SetFlashMessage(string message)
{
TempData["FlashMessage"] = message;
}
}

View File

@ -3,7 +3,7 @@ using Microsoft.AspNetCore.Mvc;
namespace HackerNet.Web.Controllers;
public class LinksController : Controller
public class LinksController : HackerController
{
private readonly LinkService _linkService;
@ -45,6 +45,8 @@ public class LinksController : Controller
_linkService.PublishLink(cmd);
SetFlashMessage("Votre lien a correctement été publié !");
return RedirectToAction("Index");
}
}

View File

@ -1,4 +1,7 @@
<!DOCTYPE html>
@{
var flashMessage = TempData["FlashMessage"] as string;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
@ -15,7 +18,15 @@
</div>
</nav>
</header>
<div class="mx-auto max-w-4xl px-4">
@if(!string.IsNullOrWhiteSpace(flashMessage))
{
<p class="p-6 bg-indigo-100 text-indigo-700 font-semibold">
@flashMessage
</p>
}
<main role="main" class="pb-3">
@RenderBody()
</main>