Bläddra i källkod

allow reload data in settings

HOME 2 år sedan
förälder
incheckning
6e7aa59fe3

+ 18 - 1
FNZCM/FNZCM.BlazorWasm/UI/App.razor

@@ -7,7 +7,24 @@
 <FnzBoostrapModal @ref="SettingModal">
     <Title>Settings</Title>
     <Body>
-        <ThemeSelect></ThemeSelect>
+        <div class="row">
+            <ul class="nav nav-tabs justify-content-center nav-fill">
+                <li class="nav-item" role="presentation">
+                    <button class="nav-link" type="button">
+                        Data
+                    </button>
+                </li>
+                <li class="nav-item" role="presentation">
+                    <button class="nav-link active text-danger" type="button" role="tab" @onclick="async ()=>{await LoadData();}">
+                        <i class="bi bi-data "></i>Reload
+                    </button>
+                </li>
+            </ul>
+        </div>
+
+        <div class="row mt-2">
+            <ThemeSelect></ThemeSelect>
+        </div>
     </Body>
 </FnzBoostrapModal>
 

+ 6 - 0
FNZCM/FNZCM.BlazorWasm/UI/App.razor.cs

@@ -14,6 +14,12 @@ namespace FNZCM.BlazorWasm.UI
             StateHasChanged();
             await Task.Delay(10);
 
+            await LoadData();
+        }
+
+        private async Task LoadData()
+        {
+            IsLoading = true;
             await ProgressBar.SetProgress(0, "Waiting server ready");
             try
             {

+ 7 - 3
FNZCM/FNZCM.BlazorWasm/UI/Components/ThemeSelect.razor

@@ -14,10 +14,14 @@
         StateHasChanged();
     }
 }
-
 <ul class="nav nav-tabs justify-content-center nav-fill">
+    <li class="nav-item" role="presentation">
+        <a class="nav-link">
+            <i class="bi bi-data"></i>Themes
+        </a>
+    </li>
     <li class="nav-item dropdown">
-        <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" id="themes" aria-expanded="true">Themes [@CurrentTheme]</a>
+        <button class="nav-link dropdown-toggle active" data-bs-toggle="dropdown">@CurrentTheme</button>
         <div class="dropdown-menu" aria-labelledby="themes" data-bs-popper="static">
             <a class="dropdown-item" @onclick="@(()=>SetTheme("default"))">Default</a>
             <div class="dropdown-divider"></div>
@@ -48,4 +52,4 @@
             <a class="dropdown-item @(CurrentTheme=="zephyr"?"active":"")" @onclick="@(()=>SetTheme("zephyr"))">Zephyr</a>
         </div>
     </li>
-</ul>
+</ul>