浏览代码

фиксы по верстке

ganahrhr 3 年之前
父节点
当前提交
97ad9d95fd
共有 5 个文件被更改,包括 115 次插入61 次删除
  1. 3 3
      Pages/DocEdit.razor
  2. 75 33
      Pages/Index.razor
  3. 4 2
      Pages/Wallet.razor
  4. 30 23
      Shared/MainLayout.razor
  5. 3 0
      Shared/Sidebar.razor

+ 3 - 3
Pages/DocEdit.razor

@@ -1,12 +1,12 @@
 @page "/docedit"
 @page "/docedit/{docID:int}"
 
-@inject NavigationManager NavigationManager;
-@inject IJSRuntime JsRuntime;
+@inject NavigationManager NavigationManager
+@inject IJSRuntime JsRuntime
 
 @using Microsoft.AspNetCore.Identity;
 @inject AuthenticationStateProvider AuthenticationStateProvider
-@inject UserManager<IdentityUser> UserManager;
+@inject UserManager<IdentityUser> UserManager
 
 @attribute [Authorize]
 @*@attribute [Authorize(Roles = "admin")]*@

+ 75 - 33
Pages/Index.razor

@@ -1,39 +1,81 @@
 @inherits LayoutComponentBase
 @page "/"
 
-<div class="fullpage-wrapper">
-    <main class="slider">
-        <div class="slider__controls">
-            <img src="img/arrow_right.svg" class="slider__btn slider__btn-prev">
-            <div class="swiper-container slider__container">
-                <div class="swiper-wrapper">
-                    <div class="swiper-slide">
-                        <p class="slider__text"> Цифровая библиотека научных материалов с системой экспертной обработки данных, позволяющая создавать бизнес экосистемы с цифровыми активами. </p>
-                        <a href="#" class="slider__details-link"> подробнее </a>
-                    </div>
-                    <div class="swiper-slide">
-                        <p class="slider__text"> Цифровая библиотека научных материалов с системой экспертной обработки данных, позволяющая создавать бизнес экосистемы с цифровыми активами. </p>
-                        <a href="#" class="slider__details-link"> подробнее </a>
-                    </div>
-                    <div class="swiper-slide">
-                        <p class="slider__text"> Цифровая библиотека научных материалов с системой экспертной обработки данных, позволяющая создавать бизнес экосистемы с цифровыми активами. </p>
-                        <a href="#" class="slider__details-link"> подробнее </a>
+@inject NavigationManager NavigationManager
+
+<AuthorizeView>
+    <Authorized>
+        @*<meta http-equiv="refresh" content="0; URL=http://example.com/">*@
+    </Authorized>
+    <NotAuthorized>
+        <div class="fullpage-wrapper">
+            <header class="header header_main">
+                <img src="img/logo-light.svg" alt="Логотип" class="logo header__logo">
+                <nav class="nav nav_light header__nav">
+                    <a href="#" class="nav__link">Правовая информация</a>
+                    <a href="#" class="nav__link">Контакты</a>
+                    <a href="Identity/Account/Register" class="nav__link">Регистрация</a>
+                </nav>
+                <form class="login-form">
+                    <input type="text" class="form-control login-form__input">
+                    <input type="text" class="form-control login-form__input">
+                    @*<button type="button" class="login-form__btn" @onclick="@Login">Войти</button>*@
+                    <a href="Identity/Account/Login" class="login-form__btn">Войти</a>
+                </form>
+            </header>
+
+            <main class="slider">
+                <div class="slider__controls">
+                    <img src="img/arrow_right.svg" class="slider__btn slider__btn-prev">
+                    <div class="swiper-container slider__container">
+                        <div class="swiper-wrapper">
+                            <div class="swiper-slide">
+                                <p class="slider__text">
+                                    Цифровая библиотека научных материалов
+                                    с системой экспертной обработки данных, позволяющая
+                                    создавать бизнес экосистемы с цифровыми активами.
+                                </p>
+                                <a href="#" class="slider__details-link">
+                                    подробнее
+                                </a>
+                            </div>
+                            <div class="swiper-slide">
+                                <p class="slider__text">
+                                    Цифровая библиотека научных материалов
+                                    с системой экспертной обработки данных, позволяющая
+                                    создавать бизнес экосистемы с цифровыми активами.
+                                </p>
+                                <a href="#" class="slider__details-link">
+                                    подробнее
+                                </a>
+                            </div>
+                            <div class="swiper-slide">
+                                <p class="slider__text">
+                                    Цифровая библиотека научных материалов
+                                    с системой экспертной обработки данных, позволяющая
+                                    создавать бизнес экосистемы с цифровыми активами.
+                                </p>
+                                <a href="#" class="slider__details-link">
+                                    подробнее
+                                </a>
+                            </div>
+                        </div>
                     </div>
+                    <img src="img/arrow_right.svg" class="slider__btn slider__btn-next">
                 </div>
-            </div>
-            <img src="img/arrow_right.svg" class="slider__btn slider__btn-next">
-        </div>
-        <div class="slider__pagination">
+                <div class="slider__pagination"></div>
+            </main>
+
+            <footer class="footer">
+                <img src="img/av_logo.svg" alt="AV logo" class="footer__logo">
+                <ul class="footer__links-list">
+                    <li class="footer__links-item"><a href="#" class="footer__link">Telegram</a></li>
+                    <li class="footer__links-item"><a href="#" class="footer__link">Discord</a></li>
+                    <li class="footer__links-item"><a href="#" class="footer__link">Reddit</a></li>
+                    <li class="footer__links-item"><a href="#" class="footer__link">FAQ</a></li>
+                    <li class="footer__links-item"><a href="#" class="footer__link">Docs</a></li>
+                </ul>
+            </footer>
         </div>
-    </main>
-    <footer class="footer">
-        <img src="img/av_logo.svg" alt="AV logo" class="footer__logo">
-        <ul class="footer__links-list">
-            <li class="footer__links-item"><a href="#" class="footer__link">Telegram</a></li>
-            <li class="footer__links-item"><a href="#" class="footer__link">Discord</a></li>
-            <li class="footer__links-item"><a href="#" class="footer__link">Reddit</a></li>
-            <li class="footer__links-item"><a href="#" class="footer__link">FAQ</a></li>
-            <li class="footer__links-item"><a href="#" class="footer__link">Docs</a></li>
-        </ul>
-    </footer>
-</div>
+    </NotAuthorized>
+</AuthorizeView>

+ 4 - 2
Pages/Wallet.razor

@@ -53,14 +53,16 @@
                 <td><input @bind="admin"  type="checkbox" name="admin" /></td>
             </tr>
             <tr>
-                <td>Инициатор:<input @bind="initiator" type="checkbox" name="init" /></td>
+                <td>Инициатор:</td>
+                <td><input @bind="initiator" type="checkbox" name="init" /></td>
             </tr>
             <tr>
                 <td>Заказчик:</td>
                 <td><input @bind="verifier" type="checkbox" name="request" /></td>
             </tr>
             <tr>
-                <td>Верификатор:<input @bind="requester" type="checkbox" name="vaerify" /></td>
+                <td>Верификатор:</td>
+                <td><input @bind="requester" type="checkbox" name="vaerify" /></td>
             </tr>
             @*<p>
                 @foreach (var role in account.Roles)

+ 30 - 23
Shared/MainLayout.razor

@@ -2,29 +2,36 @@
 @using HyperCube.Models;
 @using Console = HyperCube.Utils.AdvConsole;
 
-<div class="fullpage-wrapper">
-    <Header />
-    @*@if (connected)
-    {
-        <span class="dot-green"></span>
-    }
-    else
-    {
-        <span class="dot-red"></span>
-    }
-    <InputSelect @bind-Value="Networks" class="custom-select">
-        @foreach (var value in Networks)
-        {
-            <option>@value</option>
-        }
-    </InputSelect>*@
-    <div class="account-content">
-        <Sidebar />
-        <main class="tabs">
-            @Body
-        </main>
-    </div>
-</div>
+<AuthorizeView>
+    <Authorized>
+        <div class="fullpage-wrapper">
+            <Header />
+            @*@if (connected)
+                {
+                    <span class="dot-green"></span>
+                }
+                else
+                {
+                    <span class="dot-red"></span>
+                }
+                <InputSelect @bind-Value="Networks" class="custom-select">
+                    @foreach (var value in Networks)
+                    {
+                        <option>@value</option>
+                    }
+                </InputSelect>*@
+            <div class="account-content">
+                <Sidebar />
+                <main class="tabs">
+                    @Body
+                </main>
+            </div>
+        </div>
+    </Authorized>
+    <NotAuthorized>
+        @Body
+    </NotAuthorized>
+</AuthorizeView>
 
 @code {
     List<string> Networks = new();

+ 3 - 0
Shared/Sidebar.razor

@@ -3,6 +3,8 @@
 @inject AuthenticationStateProvider AuthenticationStateProvider
 @inject UserManager<IdentityUser> UserManager
 
+@using Console = HyperCube.Utils.AdvConsole
+
 @attribute [Authorize]
 
 @code
@@ -23,6 +25,7 @@
     {
         AccountModel.Current = await GetCurrentAcc();
         Console.WriteLine("InitializeAccount in Sidebar " + AccountModel.Current.Name);
+        await Rerender();
     }
 
     private async Task<AccountModel> GetCurrentAcc()