From 6df0db4e1bfaac7e584d7ca77ef87819885737d8 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 10 May 2023 15:59:40 +0200 Subject: [PATCH] Fix home page component --- .../Components/SvgComp/HomeCard.razor | 4 +- .../Components/SvgComp/HomeCard.razor.cs | 19 +++++++-- WebDoorCreator.UI/Pages/Index.razor | 3 +- WebDoorCreator.UI/Pages/Index.razor.cs | 42 +++++++++++++++++++ 4 files changed, 61 insertions(+), 7 deletions(-) create mode 100644 WebDoorCreator.UI/Pages/Index.razor.cs diff --git a/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor b/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor index 6d86d0f..4fc943d 100644 --- a/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor +++ b/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor @@ -8,7 +8,7 @@ - +
@TitleText @@ -17,7 +17,7 @@ @BodyText
-
diff --git a/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor.cs b/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor.cs index 79f3c92..3e07d2e 100644 --- a/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor.cs +++ b/WebDoorCreator.UI/Components/SvgComp/HomeCard.razor.cs @@ -40,7 +40,7 @@ namespace WebDoorCreator.UI.Components.SvgComp public int StartPoint { get; set; } = 220; [Parameter] - public string TitleStyle { get; set; } = "font-size: 5em;"; + public string TitleStyle { get; set; } = "font-size: 5.5em;"; [Parameter] public string TitleText { get; set; } = "Title Text"; @@ -78,7 +78,7 @@ namespace WebDoorCreator.UI.Components.SvgComp string path = ""; if (pathPointList.Count > 0) { - path = $"M{pathPointList[0].px},{pathPointList[0].py} Q"; + path = $"M{pathPointList[0].px},{pathPointList[0].py} Q"; for (int i = 1; i < pathPointList.Count; i++) { path += $" {pathPointList[i].px},{pathPointList[i].py}"; @@ -104,14 +104,20 @@ namespace WebDoorCreator.UI.Components.SvgComp protected void setupGraphParams() { + pathPointList = new List(); + pathClipCloseList = new List(); // calcolo i dati necessari a disegnare - int deltaX = 20; - int deltaY = 400; + int deltaX = (ObjW / 2 - StartPoint) / 6; + int deltaY = ObjH / 3; // inizio aggiungendo punti parametrici pathPointList.Add(new PointData(StartPoint, ObjH)); + pathPointList.Add(new PointData(StartPoint - deltaX, ObjH - (deltaY / 2))); pathPointList.Add(new PointData(StartPoint + deltaX, ObjH - deltaY)); + pathPointList.Add(new PointData((ObjW / 2) - deltaX * 3, (ObjH / 2) + deltaY / 8)); pathPointList.Add(new PointData(ObjW / 2, ObjH / 2)); + pathPointList.Add(new PointData((ObjW / 2) + deltaX * 3, (ObjH / 2) - deltaY / 8)); pathPointList.Add(new PointData(ObjW - (StartPoint + deltaX), deltaY)); + pathPointList.Add(new PointData(ObjW - (StartPoint - deltaX), (deltaY / 2))); pathPointList.Add(new PointData(ObjW - StartPoint, 0)); // ora provvedo x la parte clip pathClipCloseList.Add(new PointData(ObjW - StartPoint, 0)); @@ -148,6 +154,11 @@ namespace WebDoorCreator.UI.Components.SvgComp #endregion Public Properties } + protected async Task raiseEvent() + { + await EC_ExeFunct.InvokeAsync(true); + } + #endregion Protected Classes } } \ No newline at end of file diff --git a/WebDoorCreator.UI/Pages/Index.razor b/WebDoorCreator.UI/Pages/Index.razor index fc1637b..f70717b 100644 --- a/WebDoorCreator.UI/Pages/Index.razor +++ b/WebDoorCreator.UI/Pages/Index.razor @@ -4,5 +4,6 @@
- +
+ diff --git a/WebDoorCreator.UI/Pages/Index.razor.cs b/WebDoorCreator.UI/Pages/Index.razor.cs new file mode 100644 index 0000000..5fa1a39 --- /dev/null +++ b/WebDoorCreator.UI/Pages/Index.razor.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Components; +using System.Net.Http; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Components.Authorization; +using Microsoft.AspNetCore.Components.Forms; +using Microsoft.AspNetCore.Components.Routing; +using Microsoft.AspNetCore.Components.Web; +using Microsoft.AspNetCore.Components.Web.Virtualization; +using Microsoft.JSInterop; +using WebDoorCreator.UI; +using WebDoorCreator.UI.Components; +using WebDoorCreator.UI.Components.Buttons; +using WebDoorCreator.UI.Components.CompMan; +using WebDoorCreator.UI.Components.DoorMan; +using WebDoorCreator.UI.Components.DoorDef; +using WebDoorCreator.UI.Components.Gen; +using WebDoorCreator.UI.Components.Order; +using WebDoorCreator.UI.Components.Users; +using WebDoorCreator.UI.Components.Hardware; +using WebDoorCreator.UI.Components.SvgComp; +using WebDoorCreator.UI.Components.Filters; +using WebDoorCreator.UI.Shared; +using WebDoorCreator.Data.DbModels; +using EgwCoreLib.Razor; + +namespace WebDoorCreator.UI.Pages +{ + public partial class Index + { + [Inject] + protected NavigationManager NavManager { get; set; } = null!; + protected async Task changePage(bool newPage) + { + await Task.Delay(1); + NavManager.NavigateTo("OrdersHomePage"); + } + } +} \ No newline at end of file