From fe6a3d15546ee1c7afc349956010f60130c30dbd Mon Sep 17 00:00:00 2001 From: Andrii Voznesenskyi Date: Sat, 20 Apr 2024 15:09:46 +0200 Subject: [PATCH] (#57) udpate the radzen layout for the footer flex and column --- .../src/MiniSpace.Web/Pages/AboutApp.razor | 4 ++++ .../src/MiniSpace.Web/Pages/Connect.razor | 6 ++++++ .../src/MiniSpace.Web/Pages/Index.razor | 11 ++++++++++- .../src/MiniSpace.Web/Pages/_Host.cshtml | 9 +++++++++ .../Shared/CustomRadzenFooter.razor | 2 +- .../src/MiniSpace.Web/Shared/MainLayout.razor | 15 +++++++++++---- .../src/MiniSpace.Web/wwwroot/css/site.css | 17 ++++++++++++++++- 7 files changed, 57 insertions(+), 7 deletions(-) create mode 100644 MiniSpace.Web/src/MiniSpace.Web/Pages/AboutApp.razor create mode 100644 MiniSpace.Web/src/MiniSpace.Web/Pages/Connect.razor diff --git a/MiniSpace.Web/src/MiniSpace.Web/Pages/AboutApp.razor b/MiniSpace.Web/src/MiniSpace.Web/Pages/AboutApp.razor new file mode 100644 index 000000000..c8865e0c6 --- /dev/null +++ b/MiniSpace.Web/src/MiniSpace.Web/Pages/AboutApp.razor @@ -0,0 +1,4 @@ +
+

About MiniSpace

+

MiniSpace is a dynamic social platform designed to connect people and communities. Discover, share, and interact with content that drives innovation and engagement.

+
diff --git a/MiniSpace.Web/src/MiniSpace.Web/Pages/Connect.razor b/MiniSpace.Web/src/MiniSpace.Web/Pages/Connect.razor new file mode 100644 index 000000000..4830683e6 --- /dev/null +++ b/MiniSpace.Web/src/MiniSpace.Web/Pages/Connect.razor @@ -0,0 +1,6 @@ +
+

Connect

+

Contact Us:

+

Email: support@minispace.com

+

Phone: +123 456 7890

+
diff --git a/MiniSpace.Web/src/MiniSpace.Web/Pages/Index.razor b/MiniSpace.Web/src/MiniSpace.Web/Pages/Index.razor index 2b1ac1fe0..d772a6a4b 100644 --- a/MiniSpace.Web/src/MiniSpace.Web/Pages/Index.razor +++ b/MiniSpace.Web/src/MiniSpace.Web/Pages/Index.razor @@ -2,7 +2,7 @@ @using MudBlazor - + @@ -37,6 +37,15 @@ + +
+ +
+ +
+ +
+
@code { diff --git a/MiniSpace.Web/src/MiniSpace.Web/Pages/_Host.cshtml b/MiniSpace.Web/src/MiniSpace.Web/Pages/_Host.cshtml index 291853676..45eff8d79 100644 --- a/MiniSpace.Web/src/MiniSpace.Web/Pages/_Host.cshtml +++ b/MiniSpace.Web/src/MiniSpace.Web/Pages/_Host.cshtml @@ -23,5 +23,14 @@ + diff --git a/MiniSpace.Web/src/MiniSpace.Web/Shared/CustomRadzenFooter.razor b/MiniSpace.Web/src/MiniSpace.Web/Shared/CustomRadzenFooter.razor index 68e0732ec..63a747069 100644 --- a/MiniSpace.Web/src/MiniSpace.Web/Shared/CustomRadzenFooter.razor +++ b/MiniSpace.Web/src/MiniSpace.Web/Shared/CustomRadzenFooter.razor @@ -1,7 +1,7 @@ @using Radzen @inherits LayoutComponentBase - +
About MiniSpace
diff --git a/MiniSpace.Web/src/MiniSpace.Web/Shared/MainLayout.razor b/MiniSpace.Web/src/MiniSpace.Web/Shared/MainLayout.razor index 3a8f06773..5d72b4531 100644 --- a/MiniSpace.Web/src/MiniSpace.Web/Shared/MainLayout.razor +++ b/MiniSpace.Web/src/MiniSpace.Web/Shared/MainLayout.razor @@ -2,9 +2,10 @@ @inherits LayoutComponentBase @inject IIdentityService IdentityService @inject NavigationManager NavigationManager +@inject Microsoft.JSInterop.IJSRuntime JSRuntime - + @@ -17,6 +18,9 @@ + + + @if (IdentityService.IsAuthenticated) { @@ -43,7 +47,7 @@ } - +
@Body
@@ -51,15 +55,18 @@
-@code{ +@code{ bool _sidebarExpanded = true; void SignOut() { - // Implement your sign-out logic here, e.g., redirect to sign-out path, clear authentication state IdentityService.Logout(); NavigationManager.NavigateTo(""); } + void ScrollToSection(string sectionId) + { + JSRuntime.InvokeVoidAsync("scrollToSection", sectionId); + } } diff --git a/MiniSpace.Web/src/MiniSpace.Web/wwwroot/css/site.css b/MiniSpace.Web/src/MiniSpace.Web/wwwroot/css/site.css index b24bee139..adbc7af1e 100644 --- a/MiniSpace.Web/src/MiniSpace.Web/wwwroot/css/site.css +++ b/MiniSpace.Web/src/MiniSpace.Web/wwwroot/css/site.css @@ -222,4 +222,19 @@ main { .landing-page { padding: 2rem 10rem; } -} \ No newline at end of file +} + +html, body { + height: 100%; + margin: 0; +} + +#radzen-layout { + display: flex; + flex-direction: column; + height: 100%; +} + +.radzen-body { + flex: 1; +}