diff --git a/MP-TAB/MP-TAB.Client/Pages/User.razor b/MP-TAB/MP-TAB.Client/Pages/User.razor new file mode 100644 index 00000000..aeb702b1 --- /dev/null +++ b/MP-TAB/MP-TAB.Client/Pages/User.razor @@ -0,0 +1,53 @@ +@attribute [RenderModeAuto] +@* @attribute [RenderModeServer] *@ + +@inject IJSRuntime JSRuntime +@inject HttpClient Http + +
+
+ USERNAME +
+
+
+
    +
  • @Height
  • +
  • @Width
  • +
  • A third item
  • +
  • A fourth item
  • +
  • And a fifth one
  • +
+
+
+ + + +
+ +@code { + public int Height { get; set; } = 0; + public int Width { get; set; } = 0; + + public class WindowDimension + { + public int Width { get; set; } + public int Height { get; set; } + } + // protected async override Task OnAfterRenderAsync(bool firstRender) + // { + + // } + // protected async override Task OnInitializedAsync() + // { + // await getWDim(); + // } + + protected async Task getWDim() + { + var dimension = await JSRuntime.InvokeAsync("getWindowDimensions"); + Height = dimension.Height; + Width = dimension.Width; + } +} diff --git a/MP-TAB/MP-TAB/Components/App.razor b/MP-TAB/MP-TAB/Components/App.razor index 965b0d4e..040d30a9 100644 --- a/MP-TAB/MP-TAB/Components/App.razor +++ b/MP-TAB/MP-TAB/Components/App.razor @@ -25,6 +25,7 @@ + diff --git a/MP-TAB/MP-TAB/Components/Pages/User.razor b/MP-TAB/MP-TAB/Components/Pages/User.razor index 985c4da4..79f07354 100644 --- a/MP-TAB/MP-TAB/Components/Pages/User.razor +++ b/MP-TAB/MP-TAB/Components/Pages/User.razor @@ -3,6 +3,8 @@

User

+ + @code { } diff --git a/MP-TAB/MP-TAB/wwwroot/lib/WindowSize.js b/MP-TAB/MP-TAB/wwwroot/lib/WindowSize.js new file mode 100644 index 00000000..a8d2d770 --- /dev/null +++ b/MP-TAB/MP-TAB/wwwroot/lib/WindowSize.js @@ -0,0 +1,6 @@ +window.getWindowDimensions = function () { + return { + width: window.innerWidth, + height: window.innerHeight + }; +}; \ No newline at end of file