Added Easter egg
This commit is contained in:
@@ -48,7 +48,18 @@ namespace MyWebsite.Controllers
|
||||
)),
|
||||
new CookieOptions { Expires = DateTimeOffset.UtcNow.AddYears(1) });
|
||||
|
||||
return Redirect(Request.Headers["Referer"]);
|
||||
return Redirect(Extensions.CheckNullOrWhitespace(Request.Headers["Referer"], "/"));
|
||||
}
|
||||
|
||||
[Route("ComicSans")]
|
||||
public IActionResult ComicSans()
|
||||
{
|
||||
if (Request.Cookies.ContainsKey("useComicSans"))
|
||||
Response.Cookies.Delete("useComicSans");
|
||||
else
|
||||
Response.Cookies.Append("useComicSans", "true");
|
||||
|
||||
return Redirect(Extensions.CheckNullOrWhitespace(Request.Headers["Referer"], "/"));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,5 +7,8 @@ namespace MyWebsite
|
||||
{
|
||||
public static bool Belongs<T>(this T item, params T[] array) =>
|
||||
array?.Contains(item) ?? false;
|
||||
|
||||
public static string CheckNullOrWhitespace(string str, string defaultValue) =>
|
||||
string.IsNullOrWhiteSpace(str) ? defaultValue : str;
|
||||
}
|
||||
}
|
||||
@@ -9,6 +9,16 @@
|
||||
<link rel="stylesheet" type="text/css" href="~/css/Fonts.css" />
|
||||
<link rel="stylesheet" type="text/css" href="~/css/Socicon.css" />
|
||||
|
||||
@if (Context.Request.Cookies.ContainsKey("useComicSans"))
|
||||
{
|
||||
<style type="text/css">
|
||||
body
|
||||
{
|
||||
font-family: 'Comic Sans MS', 'Consolas', 'SegoeMDL2Assets';
|
||||
}
|
||||
</style>
|
||||
}
|
||||
|
||||
<script type="text/javascript">
|
||||
function ToggleMenu()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user