-
-@code {
- private bool collapseNavMenu = true;
- private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
-
- private void ToggleNavMenu()
- {
- collapseNavMenu = !collapseNavMenu;
- }
-}
diff --git a/IobConf.UI/Shared/NavMenu.razor.cs b/IobConf.UI/Shared/NavMenu.razor.cs
new file mode 100644
index 00000000..503db78e
--- /dev/null
+++ b/IobConf.UI/Shared/NavMenu.razor.cs
@@ -0,0 +1,43 @@
+namespace IobConf.UI.Shared
+{
+ public partial class NavMenu
+ {
+ #region Protected Properties
+
+ protected string hideText { get => showText ? "" : "invisible"; }
+ protected bool showText { get; set; } = true;
+
+ #endregion Protected Properties
+
+ #region Protected Methods
+
+ protected void ToggleCompress()
+ {
+ showText = !showText;
+ //EC_compressUpdated.InvokeAsync(showText);
+ }
+
+ #endregion Protected Methods
+
+ #region Private Fields
+
+ private bool collapseNavMenu = true;
+
+ #endregion Private Fields
+
+ #region Private Properties
+
+ private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
+
+ #endregion Private Properties
+
+ #region Private Methods
+
+ private void ToggleNavMenu()
+ {
+ collapseNavMenu = !collapseNavMenu;
+ }
+
+ #endregion Private Methods
+ }
+}
\ No newline at end of file
diff --git a/IobConf.UI/libman.json b/IobConf.UI/libman.json
new file mode 100644
index 00000000..cbc67c7a
--- /dev/null
+++ b/IobConf.UI/libman.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0",
+ "defaultProvider": "cdnjs",
+ "libraries": [
+ {
+ "provider": "cdnjs",
+ "library": "bootstrap@5.2.3",
+ "destination": "wwwroot/lib/bootstrap/"
+ },
+ {
+ "provider": "cdnjs",
+ "library": "bootstrap-icons@1.10.2",
+ "destination": "wwwroot/lib/bootstrap-icons/"
+ }
+ ,
+{
+ "provider": "cdnjs",
+ "library": "font-awesome@6.2.1",
+ "destination": "wwwroot/lib/font-awesome/"
+}
+]
+}
\ No newline at end of file