1
0

Added Easter egg

This commit is contained in:
Michael Gordeev
2020-04-28 12:30:32 +03:00
parent 9d372367ce
commit e77332a6f1
3 changed files with 25 additions and 1 deletions
@@ -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()
{