diff --git a/WebWindowComplex/Compo/AreaSash.razor b/WebWindowComplex/Compo/AreaSash.razor index a062fd5..68d18e5 100644 --- a/WebWindowComplex/Compo/AreaSash.razor +++ b/WebWindowComplex/Compo/AreaSash.razor @@ -2,18 +2,22 @@
@if (!SashDimEditList.Contains(IndexSash)) { -
-
+
+
Sash @(CurrSashGroup.SashList.Count == 1 ? "" : (IndexSash + 1))
-
+
@if(!User && CurrSashGroup.SashList.Count > 1) { - } +
+
-
-
+
+
- @if(User) + @if (User) { Tipology } else { - - + }
@@ -101,28 +126,32 @@ } else { -
-
+
+
Sash @(CurrSashGroup.SashList.Count == 1 ? "" : (IndexSash + 1))
-
+
@if (!User && !(CurrAnta.AreaList[0] is Split)) {
} +
+
@if (!User && CurrAnta.AreaList[0].AreaList.Count == 0) {
} +
+
-
-
+
+
@if (User) { @@ -131,13 +160,32 @@ } else { - - + }
diff --git a/WebWindowComplex/Compo/AreaSash.razor.cs b/WebWindowComplex/Compo/AreaSash.razor.cs index 2a8e41b..d87facf 100644 --- a/WebWindowComplex/Compo/AreaSash.razor.cs +++ b/WebWindowComplex/Compo/AreaSash.razor.cs @@ -23,6 +23,12 @@ namespace WebWindowComplex.Compo [Parameter] public SashDimension CurrSashDim { get; set; } = null!; + /// + /// Apertura sash dimension corrente + /// + [Parameter] + public string CurrOpening { get; set; } = null!; + ///// ///// Lista di ante che si stanno editando ///// @@ -86,6 +92,11 @@ namespace WebWindowComplex.Compo //{ // base.OnParametersSet(); //} + + //protected override void OnInitialized() + //{ + // CurrOpening = CurrSashDim.OpeningTypeList.FirstOrDefault(x => x.Id == CurrSashDim.SelOpeningTypeIndex).Name; + //} #endregion Protected Methods #region Private Fields @@ -103,10 +114,16 @@ namespace WebWindowComplex.Compo private ModeView mode { get; set; } = ModeView.View; + private bool isOpenDropdown = false; + + //private string currOpening = ""; + #endregion Private Fields #region Private Properties + private string GetImageOpeningPath(string fileName) => $"_content/Egw.Lux.WebWindowComplex/icone/sash/opening/{fileName}.svg"; + /// /// Anta corrente /// @@ -159,15 +176,15 @@ namespace WebWindowComplex.Compo private int OpeningTypeIndex { get => CurrSashDim.SelOpeningTypeIndex; - set - { - if (CurrSashDim.SelOpeningTypeIndex != value) - { - _ = EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = LayoutConst.DataAction.ResetHwOpt }); - CurrSashDim.SelOpeningTypeIndex = value; - _ = EC_UpdateSashDim.InvokeAsync(CurrSashDim); - } - } + //set + //{ + // if (CurrSashDim.SelOpeningTypeIndex != value) + // { + // _ = EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = LayoutConst.DataAction.ResetHwOpt }); + // CurrSashDim.SelOpeningTypeIndex = value; + // _ = EC_UpdateSashDim.InvokeAsync(CurrSashDim); + // } + //} } /// @@ -464,6 +481,42 @@ namespace WebWindowComplex.Compo ForceChangeAll = !ForceChangeAll; } + private async Task SelOpeningSash(int index, string name) + { + if (CurrSashDim.SelOpeningTypeIndex != index) + { + await EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = LayoutConst.DataAction.ResetHwOpt}); + CurrSashDim.SelOpeningTypeIndex = index; + await EC_UpdateSashDim.InvokeAsync(CurrSashDim); + } + CurrOpening = name; + } + + /// + /// Metodo per la visualizzazione dei pulsanti tipology + /// + /// + /// + private string ButtonOpeningCss(int index) + { + string ans = ""; + if (OpeningTypeIndex == index) + ans = "active"; + return ans; + } + + private void ToggleDropdownOpening() + { + isOpenDropdown = !isOpenDropdown; + } + + // Chiude il dropdown quando l'utente clicca all'esterno dell'elemento + private async Task HandleFocusOut() + { + // Un piccolo delay assicura che l'evento @onclick dell'item venga eseguito prima di chiudere il menu + await Task.Delay(150); + isOpen = false; + } #endregion Private Methods } diff --git a/WebWindowComplex/Compo/CardFrame.razor.cs b/WebWindowComplex/Compo/CardFrame.razor.cs index ba3a224..76f720f 100644 --- a/WebWindowComplex/Compo/CardFrame.razor.cs +++ b/WebWindowComplex/Compo/CardFrame.razor.cs @@ -66,7 +66,7 @@ namespace WebWindowComplex.Compo #region Protected Properties - private string GetImageShapePath(string fileName) => $"_content/Egw.Lux.WebWindowComplex/icone/shape/{fileName}.svg"; + private string GetImageShapePath(string fileName) => $"_content/Egw.Lux.WebWindowComplex/icone/frame/shape/{fileName}.svg"; /// /// Metodo per selezionare shape diff --git a/WebWindowComplex/Compo/CardSashGroup.razor b/WebWindowComplex/Compo/CardSashGroup.razor index abddb98..def183e 100644 --- a/WebWindowComplex/Compo/CardSashGroup.razor +++ b/WebWindowComplex/Compo/CardSashGroup.razor @@ -21,7 +21,41 @@
-
+
+
+ @if (User) + { +
+ Tipology + +
+ } + else + { +
+
Tipology
+
+
+ @foreach (var i in CurrSashGroup.OrientationSashTypeList) + { +
+ +
+ @* + *@ + } +
+ } +
+
+
Qty sash @@ -35,25 +69,6 @@ }
-
-
- @if (User) - { - Tipology - - } - else - { - - - } -
-
Qty bottom rail @@ -214,6 +229,7 @@
$"_content/Egw.Lux.WebWindowComplex/icone/sash/tipology/{fileName}.svg"; + protected override void OnParametersSet() { currSashDimEdit = SashDimEditList; @@ -164,18 +166,18 @@ namespace WebWindowComplex.Compo private int OrientationSashTypeIndex { get => CurrSashGroup.SelOrientationSashTypeIndex; - set - { - if (CurrSashGroup.SelOrientationSashTypeIndex != value) - { - CurrSashGroup.SelOrientationSashTypeIndex = value; - var args = new DataUpdateSash() - { - currSash = CurrSashGroup - }; - _ = EC_UpdateSashGroup.InvokeAsync(args); - } - } + //set + //{ + // if (CurrSashGroup.SelOrientationSashTypeIndex != value) + // { + // CurrSashGroup.SelOrientationSashTypeIndex = value; + // var args = new DataUpdateSash() + // { + // currSash = CurrSashGroup + // }; + // _ = EC_UpdateSashGroup.InvokeAsync(args); + // } + //} } /// @@ -286,6 +288,35 @@ namespace WebWindowComplex.Compo #region Private Methods + /// + /// Selezione tipo di orientamento della sash + /// + private async Task SelTipologySash( int index) + { + if (CurrSashGroup.SelOrientationSashTypeIndex != index) + { + CurrSashGroup.SelOrientationSashTypeIndex = index; + var args = new DataUpdateSash() + { + currSash = CurrSashGroup + }; + await EC_UpdateSashGroup.InvokeAsync(args); + } + } + + /// + /// Metodo per la visualizzazione dei pulsanti tipology + /// + /// + /// + private string ButtonTipologyCss(int index) + { + string ans = ""; + if (OrientationSashTypeIndex == index) + ans = "active"; + return ans; + } + /// /// Metodo per rimuovere area corrente /// @@ -547,6 +578,11 @@ namespace WebWindowComplex.Compo return "dropdown-item fw-bold"; return "dropdown-item"; } + + private string GetCurrOpening(SashDimension currSashDim) + { + return currSashDim.OpeningTypeList.FirstOrDefault(x => x.Id == currSashDim.SelOpeningTypeIndex).Name; + } #endregion Private Methods } diff --git a/WebWindowComplex/Compo/CardSplit.razor.cs b/WebWindowComplex/Compo/CardSplit.razor.cs index c28af5d..9841cb2 100644 --- a/WebWindowComplex/Compo/CardSplit.razor.cs +++ b/WebWindowComplex/Compo/CardSplit.razor.cs @@ -137,7 +137,7 @@ namespace WebWindowComplex.Compo //} } - private string GetImageShapePath(string fileName) => $"_content/Egw.Lux.WebWindowComplex/icone/split/{fileName}.svg"; + private string GetImageShapePath(string fileName) => $"_content/Egw.Lux.WebWindowComplex/icone/split/shape/{fileName}.svg"; private bool SearchSash(Area area) { @@ -203,17 +203,17 @@ namespace WebWindowComplex.Compo { currSplit = CurrSplit }; - _ = EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = LayoutConst.DataAction.ResetDimElem }); + await EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = LayoutConst.DataAction.ResetDimElem }); if (!(CurrSplit.ParentArea.ParentArea is Sash)) { // Se la shape selezionata è grid o custom, richiede reset shape if (newShapeIndex == (int)SplitShapes.GRID || newShapeIndex == (int)SplitShapes.CUSTOM) - _ = EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = DataAction.ResetDictShape }); + await EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = DataAction.ResetDictShape }); if (SearchSash(CurrSplit)) - _ = EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = DataAction.ResetHwOpt }); + await EC_ReqResetDict.InvokeAsync(new DataUpdateRes { req = DataAction.ResetHwOpt }); } - _ = EC_ReqElement.InvokeAsync(CurrSplit); - _ = EC_UpdateSplit.InvokeAsync(args); + await EC_ReqElement.InvokeAsync(CurrSplit); + await EC_UpdateSplit.InvokeAsync(args); } } diff --git a/WebWindowComplex/Models/Sash.cs b/WebWindowComplex/Models/Sash.cs index 237410a..5291197 100644 --- a/WebWindowComplex/Models/Sash.cs +++ b/WebWindowComplex/Models/Sash.cs @@ -487,7 +487,7 @@ namespace WebWindowComplex.Models set { m_SelOrientationSashType = (OrientationSash)value; - if (value == 0) + if (value == 1) { m_bIsSashVertical = true; } diff --git a/WebWindowComplex/Models/SashDimension.cs b/WebWindowComplex/Models/SashDimension.cs index 3e29c06..ef5453d 100644 --- a/WebWindowComplex/Models/SashDimension.cs +++ b/WebWindowComplex/Models/SashDimension.cs @@ -551,18 +551,18 @@ namespace WebWindowComplex.Models private List m_OpeningTypeList = new List { - new IdNameStruct((int)Openings.TURNONLY_LEFT, "A bandiera sinistra"), - new IdNameStruct((int)Openings.TURNONLY_RIGHT, "A bandiera destra"), - new IdNameStruct((int)Openings.TILTTURN_LEFT, "Ad anta-ribalta sinistra"), - new IdNameStruct((int)Openings.TILTTURN_RIGHT, "Ad anta-ribalta destra"), - new IdNameStruct((int)Openings.TILTONLY_TOP, "Solo verso alto"), - new IdNameStruct((int)Openings.TILTONLY_BOTTOM, "Solo verso basso"), + new IdNameStruct((int)Openings.TURNONLY_LEFT, "TurnOnlyLeft"), + new IdNameStruct((int)Openings.TURNONLY_RIGHT, "TurnOnlyRight"), + new IdNameStruct((int)Openings.TILTTURN_LEFT, "TiltTurnLeft"), + new IdNameStruct((int)Openings.TILTTURN_RIGHT, "TiltTurnRight"), + new IdNameStruct((int)Openings.TILTONLY_TOP, "TiltOnlyTop"), + new IdNameStruct((int)Openings.TILTONLY_BOTTOM, "TiltOnlyBottom"), new IdNameStruct((int)Openings.PIVOT, "Pivot"), - new IdNameStruct((int)Openings.FIXED, "Fissa"), - new IdNameStruct((int)Openings.COMPLANARSLIDE_LEFT, "Complanare sinistra"), - new IdNameStruct((int)Openings.COMPLANARSLIDE_RIGHT, "Complanare destra"), - new IdNameStruct((int)Openings.LIFTSLIDE_LEFT, "Scorrevole sinistra"), - new IdNameStruct((int)Openings.LIFTSLIDE_RIGHT, "Scorrevole destra") + new IdNameStruct((int)Openings.FIXED, "Fixed"), + new IdNameStruct((int)Openings.COMPLANARSLIDE_LEFT, "ComplanarSlideLeft"), + new IdNameStruct((int)Openings.COMPLANARSLIDE_RIGHT, "ComplanarSlideRight"), + new IdNameStruct((int)Openings.LIFTSLIDE_LEFT, "LiftSlideLeft"), + new IdNameStruct((int)Openings.LIFTSLIDE_RIGHT, "LiftSlideRight") //new IdNameStruct((int)Openings.TURNONLY_LEFT, ">"), //new IdNameStruct((int)Openings.TURNONLY_RIGHT, "<"), diff --git a/WebWindowComplex/WebWindowComplex.csproj b/WebWindowComplex/WebWindowComplex.csproj index b39aec5..aeecff1 100644 --- a/WebWindowComplex/WebWindowComplex.csproj +++ b/WebWindowComplex/WebWindowComplex.csproj @@ -6,7 +6,7 @@ net8.0 enable enable - 3.1.8.512 + 3.1.8.517 Annamaria Sassi Egalware Componente gestione Configurazioni avanzate Window per LUX @@ -67,6 +67,12 @@ + + + + + + diff --git a/WebWindowComplex/wwwroot/icone/shape/Arc Full.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Arc Full.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Arc Full.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Arc Full.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Arc.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Arc.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Arc.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Arc.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Double Arc.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Double Arc.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Double Arc.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Double Arc.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Double Chamfer.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Double Chamfer.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Double Chamfer.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Double Chamfer.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Left Chamfer.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Left Chamfer.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Left Chamfer.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Left Chamfer.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Rectangle.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Rectangle.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Rectangle.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Rectangle.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Right Chamfer.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Right Chamfer.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Right Chamfer.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Right Chamfer.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Three Center Arc.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Three Center Arc.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Three Center Arc.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Three Center Arc.svg diff --git a/WebWindowComplex/wwwroot/icone/shape/Triangle.svg b/WebWindowComplex/wwwroot/icone/frame/shape/Triangle.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/shape/Triangle.svg rename to WebWindowComplex/wwwroot/icone/frame/shape/Triangle.svg diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/ComplanarSlideLeft.svg b/WebWindowComplex/wwwroot/icone/sash/opening/ComplanarSlideLeft.svg new file mode 100644 index 0000000..a0285cc --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/ComplanarSlideLeft.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/ComplanarSlideRight.svg b/WebWindowComplex/wwwroot/icone/sash/opening/ComplanarSlideRight.svg new file mode 100644 index 0000000..81fa5d6 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/ComplanarSlideRight.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/Fixed.svg b/WebWindowComplex/wwwroot/icone/sash/opening/Fixed.svg new file mode 100644 index 0000000..bd857c1 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/Fixed.svg @@ -0,0 +1,21 @@ + + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/LiftSlideLeft.svg b/WebWindowComplex/wwwroot/icone/sash/opening/LiftSlideLeft.svg new file mode 100644 index 0000000..4c95955 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/LiftSlideLeft.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/LiftSlideRight.svg b/WebWindowComplex/wwwroot/icone/sash/opening/LiftSlideRight.svg new file mode 100644 index 0000000..06808f7 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/LiftSlideRight.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/Pivot.svg b/WebWindowComplex/wwwroot/icone/sash/opening/Pivot.svg new file mode 100644 index 0000000..40fcdd4 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/Pivot.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/TiltOnlyBottom.svg b/WebWindowComplex/wwwroot/icone/sash/opening/TiltOnlyBottom.svg new file mode 100644 index 0000000..99ad2f8 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/TiltOnlyBottom.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/TiltOnlyTop.svg b/WebWindowComplex/wwwroot/icone/sash/opening/TiltOnlyTop.svg new file mode 100644 index 0000000..7836564 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/TiltOnlyTop.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/TiltTurnLeft.svg b/WebWindowComplex/wwwroot/icone/sash/opening/TiltTurnLeft.svg new file mode 100644 index 0000000..258c889 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/TiltTurnLeft.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/TiltTurnRight.svg b/WebWindowComplex/wwwroot/icone/sash/opening/TiltTurnRight.svg new file mode 100644 index 0000000..26351f3 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/TiltTurnRight.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/TurnOnlyLeft.svg b/WebWindowComplex/wwwroot/icone/sash/opening/TurnOnlyLeft.svg new file mode 100644 index 0000000..dc4bc2e --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/TurnOnlyLeft.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/opening/TurnOnlyRight.svg b/WebWindowComplex/wwwroot/icone/sash/opening/TurnOnlyRight.svg new file mode 100644 index 0000000..377af0e --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/opening/TurnOnlyRight.svg @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/tipology/Horizontal.svg b/WebWindowComplex/wwwroot/icone/sash/tipology/Horizontal.svg new file mode 100644 index 0000000..5f6691b --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/tipology/Horizontal.svg @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/sash/tipology/Vertical.svg b/WebWindowComplex/wwwroot/icone/sash/tipology/Vertical.svg new file mode 100644 index 0000000..b0b9028 --- /dev/null +++ b/WebWindowComplex/wwwroot/icone/sash/tipology/Vertical.svg @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file diff --git a/WebWindowComplex/wwwroot/icone/split/Custom.svg b/WebWindowComplex/wwwroot/icone/split/shape/Custom.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/split/Custom.svg rename to WebWindowComplex/wwwroot/icone/split/shape/Custom.svg diff --git a/WebWindowComplex/wwwroot/icone/split/Grid.svg b/WebWindowComplex/wwwroot/icone/split/shape/Grid.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/split/Grid.svg rename to WebWindowComplex/wwwroot/icone/split/shape/Grid.svg diff --git a/WebWindowComplex/wwwroot/icone/split/Horizontal.svg b/WebWindowComplex/wwwroot/icone/split/shape/Horizontal.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/split/Horizontal.svg rename to WebWindowComplex/wwwroot/icone/split/shape/Horizontal.svg diff --git a/WebWindowComplex/wwwroot/icone/split/Vertical.svg b/WebWindowComplex/wwwroot/icone/split/shape/Vertical.svg similarity index 100% rename from WebWindowComplex/wwwroot/icone/split/Vertical.svg rename to WebWindowComplex/wwwroot/icone/split/shape/Vertical.svg diff --git a/WebWindowConfigurator/WebWindowConfigurator.csproj b/WebWindowConfigurator/WebWindowConfigurator.csproj index c710ecf..8d3c7e7 100644 --- a/WebWindowConfigurator/WebWindowConfigurator.csproj +++ b/WebWindowConfigurator/WebWindowConfigurator.csproj @@ -6,7 +6,7 @@ net8.0 enable enable - 3.1.8.512 + 3.1.8.517 Annamaria Sassi Egalware Componente gestione JWD per LUX @@ -331,6 +331,21 @@ + + + + + + + + + + + + + + +