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) }); 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) => public static bool Belongs<T>(this T item, params T[] array) =>
array?.Contains(item) ?? false; 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/Fonts.css" />
<link rel="stylesheet" type="text/css" href="~/css/Socicon.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"> <script type="text/javascript">
function ToggleMenu() function ToggleMenu()
{ {