From bfab8d3ef67b01bfb3ed657f083a9557b588ee43 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 23 Sep 2024 14:17:24 +0200 Subject: [PATCH] =?UTF-8?q?Update=20modalit=C3=A0=20display=20edit=20setup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EgwControlCenter.App/BlazorForm.cs | 4 - .../Components/Compo/ApplicationCheck.razor | 5 +- .../Components/Compo/TargetSetup.razor | 150 +++++++++++------- .../Components/Pages/Index.razor | 66 ++++---- .../Components/Pages/Index.razor.cs | 8 +- 5 files changed, 138 insertions(+), 95 deletions(-) diff --git a/EgwControlCenter.App/BlazorForm.cs b/EgwControlCenter.App/BlazorForm.cs index 4222727..bf0fa53 100644 --- a/EgwControlCenter.App/BlazorForm.cs +++ b/EgwControlCenter.App/BlazorForm.cs @@ -194,10 +194,6 @@ namespace EgwControlCenter.App { // fix icon! notifyIcon1.Text = $"EgalWare's AppControlCenter | {CurrAssembly.Version}"; - //Assembly assembly = Assembly.GetExecutingAssembly(); - //string startDir = Path.GetDirectoryName(assembly.Location)!; - //string icoPath = Path.Combine(startDir, "favicon.ico"); - //notifyIcon1.Icon = new Icon(icoPath); } private void timerCheck_Tick(object sender, EventArgs e) diff --git a/EgwControlCenter.App/Components/Compo/ApplicationCheck.razor b/EgwControlCenter.App/Components/Compo/ApplicationCheck.razor index b11ad25..d53c605 100644 --- a/EgwControlCenter.App/Components/Compo/ApplicationCheck.razor +++ b/EgwControlCenter.App/Components/Compo/ApplicationCheck.razor @@ -55,7 +55,10 @@ [Parameter] - public bool OnlyUpdate { get; set; } = false; + public bool OnlyUpdate { get; set; } = false; + + [Parameter] + public EventCallback EC_GotoSetup { get; set; } private List? ListRecords { get; set; } = null; diff --git a/EgwControlCenter.App/Components/Compo/TargetSetup.razor b/EgwControlCenter.App/Components/Compo/TargetSetup.razor index 14f1392..fdc7b3d 100644 --- a/EgwControlCenter.App/Components/Compo/TargetSetup.razor +++ b/EgwControlCenter.App/Components/Compo/TargetSetup.razor @@ -2,69 +2,102 @@ @using EgwControlCenter.Core.Models @inject AppControlService ACService -@if (PwdOk) -{ -
-
- -
-
-
- - +
+
+
+
+
Configuration Setup
-
-
-
- - -
-
-
- -
-
- - - - - - - - - - - @foreach (var item in ListRecords) +
+
+ @if (PwdOk) { -
- - - - - +
+ + + +
} - -
- - TipoPathEnabled
@item.Idx@item.ApplicationType - - -
- -
-
+ else + { +
+ +
+ } +
+
-} -else -{ -
- Verify Auth Password - +
+ @if (PwdOk) + { +
+ @*
+ +
*@ +
+
+ + +
+
+
+
+ + +
+
+ @*
+ +
*@ +
+ + + + + + + + + + + @foreach (var item in ListRecords) + { + + + + + + + } + +
+ @* *@ + TipoPathEnabled
@item.Idx@item.ApplicationType + + +
+ +
+
+
+
+ } + else + { +
+ Verify Auth Password + +
+ }
-} +
@code { + + [Parameter] + public EventCallback EC_GotoSetup { get; set; } + protected int RefreshPeriod { get => ACService.RefreshPeriod; @@ -100,4 +133,11 @@ else set => ACService.TargetList = value; } + protected async void ToggleSetup() + { + ReqSetup = !ReqSetup; + await EC_GotoSetup.InvokeAsync(ReqSetup); + } + + private bool ReqSetup = true; } diff --git a/EgwControlCenter.App/Components/Pages/Index.razor b/EgwControlCenter.App/Components/Pages/Index.razor index c45a942..4af6bd8 100644 --- a/EgwControlCenter.App/Components/Pages/Index.razor +++ b/EgwControlCenter.App/Components/Pages/Index.razor @@ -4,42 +4,42 @@ @page "/Nav01" -
-
-
-
-
App Control Center
- @*

EgalWare's App Control Center

*@ -
- - -
-
-
-
- +@if (ReqSetup) +{ + +} +else +{ +
+
+
+
+
App Control Center
+ @if (!ReqSetup) + { + }
-
- +
+ @if (!ReqSetup) + { +
+ + + + + + + +
+ } +
+ +
-
-
- @if (ReqSetup) - { - - } - else - { +
- } +
- @* *@ -
- +} diff --git a/EgwControlCenter.App/Components/Pages/Index.razor.cs b/EgwControlCenter.App/Components/Pages/Index.razor.cs index a19dfee..e07142f 100644 --- a/EgwControlCenter.App/Components/Pages/Index.razor.cs +++ b/EgwControlCenter.App/Components/Pages/Index.razor.cs @@ -38,14 +38,18 @@ namespace EgwControlCenter.App.Components.Pages private string SetupBtnClass { - get => ReqSetup ? "btn-info" : "btn-primary"; + get => ReqSetup ? "btn-outline-info" : "btn-outline-primary"; } private string ShowUpdateText { get => ShowOnlyUpdate ? "Aggiornamenti" : "Mostra Tutti"; } - + protected void SetupMode(bool reqSetup) + { + ReqSetup = reqSetup; + } + #endregion Private Properties }