gestione grandezza finestra

This commit is contained in:
zaccaria.majid
2022-11-21 12:43:45 +01:00
parent ba05a82fcf
commit ba1f622665
5 changed files with 33 additions and 4 deletions
+1
View File
@@ -62,5 +62,6 @@
<script type="text/javascript" src="~/lib/qrcode.js"></script>
<script type="text/javascript" src="~/lib/qrHelper.js"></script>
<script type="text/javascript" src="~/lib/WindowSize.js"></script>
</body>
</html>
+8 -2
View File
@@ -6,12 +6,18 @@
<div class="page">
<div class="@sideClass">
<NavMenu EC_compressUpdated="@UpdateNavDisplay" />
@if ((Height != 480) && (Width != 320))
{
<NavMenu EC_compressUpdated="@UpdateNavDisplay" />
}
</div>
<main>
<div class="top-row px-4 justify-content-between">
<CmpTop></CmpTop>
@if ((Height != 480) && (Width != 320))
{
<CmpTop></CmpTop>
}
</div>
<article class="content pt-0 m-2">
@if (userName != "0" || NavManager.Uri.Contains("OperatoreLogin"))
+16
View File
@@ -1,5 +1,6 @@
using Blazored.LocalStorage;
using Microsoft.AspNetCore.Components;
using Microsoft.JSInterop;
using MP.Data.DTO;
namespace MP.INVE.Shared
@@ -44,9 +45,21 @@ namespace MP.INVE.Shared
}
}
public int Height { get; set; }
public int Width { get; set; }
public class WindowDimension
{
public int Width { get; set; }
public int Height { get; set; }
}
protected override async Task OnInitializedAsync()
{
await getId();
var dimension = await JSRuntime.InvokeAsync<WindowDimension>("getWindowDimensions");
Height = dimension.Height;
Width = dimension.Width;
}
protected void UpdateNavDisplay()
@@ -65,6 +78,9 @@ namespace MP.INVE.Shared
[Inject]
private NavigationManager NavManager { get; set; } = null!;
[Inject]
private IJSRuntime JSRuntime { get; set; } = null!;
#endregion Private Properties
}
}
+2 -2
View File
@@ -52,7 +52,7 @@
</div>
</NavLink>
</div>
<div class="nav-item px-2 col-12">
@* <div class="nav-item px-2 col-12">
<NavLink class="nav-link px-2" href="Acquisizione">
<div class="col-2">
<span class="px-2" aria-hidden="true"><i class="fa-solid fa-barcode"></i></span>
@@ -61,7 +61,7 @@
<span class="@hideText">Acquisizione</span>
</div>
</NavLink>
</div>
</div>*@
<div class="nav-item px-2 col-12">
<NavLink class="nav-link px-2" href="Invio">
<div class="col-2">
+6
View File
@@ -0,0 +1,6 @@
window.getWindowDimensions = function () {
return {
width: window.innerWidth,
height: window.innerHeight
};
};