Добавил пару новых страниц
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
@inject NavigationManager Navigation
|
||||
|
||||
@code {
|
||||
private static string _returnClass = "step-primary";
|
||||
private int _lvl = 0;
|
||||
|
||||
private Dictionary<string, string> _links = new()
|
||||
{
|
||||
{ "Анкета", "/otchislenie/questionnaire" },
|
||||
{ "Заявление", "/otchislenie/statement" },
|
||||
{ "Отправка", "/otchislenie/result" },
|
||||
{ "Свобода", "/otchislenie/congratulation" }
|
||||
};
|
||||
|
||||
// TODO: Упростить это
|
||||
protected override void OnInitialized()
|
||||
{
|
||||
base.OnInitialized();
|
||||
@@ -16,9 +24,12 @@
|
||||
case "otchislenie/statement":
|
||||
_lvl = 2;
|
||||
break;
|
||||
case "otchislenie/congratulation":
|
||||
case "otchislenie/result":
|
||||
_lvl = 3;
|
||||
break;
|
||||
case "otchislenie/congratulation":
|
||||
_lvl = 4;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -26,10 +37,28 @@
|
||||
<footer class="card fixed bottom-0 w-96 h-20 bg-base-200 rounded-badge p-4 mb-3">
|
||||
<div class="flex justify-center items-center">
|
||||
<ul class="steps justify-center center">
|
||||
<a href="/" class="step step-primary">Выбор</a>
|
||||
<a href="/otchislenie/questionnaire" class="step @((MarkupString)(_lvl >= 1 ? _returnClass : ""))">Анкета</a>
|
||||
<a href="/otchislenie/statement" class="step @((MarkupString)(_lvl >= 2 ? _returnClass : ""))">Заявление</a>
|
||||
<a href="/otchislenie/congratulation" class="step @((MarkupString)(_lvl >= 3 ? _returnClass : ""))" data-content="♿">Свобода</a>
|
||||
<a href="/" class="step step-primary text-gray-500">Выбор</a>
|
||||
@foreach (int i in Enumerable.Range(1, 4))
|
||||
{
|
||||
if (_lvl == 4 && i == 4)
|
||||
{
|
||||
<a href="/otchislenie/congratulation" class="step step-primary select-none " data-content="♿">Свобода</a>
|
||||
continue;
|
||||
}
|
||||
|
||||
if (_lvl == i)
|
||||
{
|
||||
<i class="step select-none step-primary">@_links.ElementAt(i - 1).Key</i>
|
||||
}
|
||||
else if (_lvl > i)
|
||||
{
|
||||
<a href="@_links.ElementAt(i - 1).Value" class="step step-primary select-none text-gray-500">@_links.ElementAt(i - 1).Key</a>
|
||||
}
|
||||
else
|
||||
{
|
||||
<i class="step select-none"> @_links.ElementAt(i - 1).Key</i>
|
||||
}
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
</footer>
|
||||
Reference in New Issue
Block a user