From 72c330abc84fe0b3a90b5a122d2195fd1d8238e0 Mon Sep 17 00:00:00 2001 From: Mohammad Aminsafaei Date: Mon, 10 Jun 2024 01:25:51 +0330 Subject: [PATCH 001/244] fix(blazorui): resolve minor issues of BitPersona #7750 (#7760) --- .../Components/Persona/BitPersona.razor | 4 ++-- .../Components/Persona/BitPersona.razor.cs | 17 ++++++----------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor b/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor index 9ce281adca..229649f090 100644 --- a/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor +++ b/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor @@ -29,12 +29,12 @@ var coinBgColorStyle = GetCoinBgColorStyle(); var coinStyle = coinWidthStyle + coinBgColorStyle; -
+
@if (Unknown) { } - else if (ImageUrl is not null) + else if (ImageUrl.HasValue() || CoinTemplate is not null) { if (OnImageClick.HasDelegate) { diff --git a/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor.cs b/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor.cs index 1f1161be79..c2aed47cab 100644 --- a/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor.cs +++ b/src/BlazorUI/Bit.BlazorUI/Components/Persona/BitPersona.razor.cs @@ -21,25 +21,20 @@ public partial class BitPersona /// /// Icon name for the icon button of the custom action. /// - [Parameter] public string? ActionIconName { get; set; } + [Parameter] public string? ActionIconName { get; set; } = "Edit"; /// /// Optional Custom template for the custom action element. /// [Parameter] public RenderFragment? ActionTemplate { get; set; } - /// - /// Whether initials are calculated for phone numbers and number sequences. - /// - [Parameter] public bool AllowPhoneInitials { get; set; } - /// /// Optional custom persona coin size in pixel. /// [Parameter] public int? CoinSize { get; set; } /// - /// Custom persona coin's image template + /// Custom persona coin's image template. /// [Parameter] public RenderFragment? CoinTemplate { get; set; } @@ -106,7 +101,7 @@ public string? ImageUrl [Parameter] public string? OptionalText { get; set; } /// - /// Custom optional text template + /// Custom optional text template. /// [Parameter] public RenderFragment? OptionalTextTemplate { get; set; } @@ -131,7 +126,7 @@ public string? ImageUrl [Parameter] public string? PrimaryText { get; set; } /// - /// Custom primary text template + /// Custom primary text template. /// [Parameter] public RenderFragment? PrimaryTextTemplate { get; set; } @@ -141,7 +136,7 @@ public string? ImageUrl [Parameter] public string? SecondaryText { get; set; } /// - /// Custom secondary text template + /// Custom secondary text template. /// [Parameter] public RenderFragment? SecondaryTextTemplate { get; set; } @@ -188,7 +183,7 @@ public BitPersonaSize Size [Parameter] public string? TertiaryText { get; set; } /// - /// Custom tertiary text template + /// Custom tertiary text template. /// [Parameter] public RenderFragment? TertiaryTextTemplate { get; set; } From d238f34cb5585a004da6d44217538db47fe7ceb2 Mon Sep 17 00:00:00 2001 From: Mohammad Aminsafaei Date: Mon, 10 Jun 2024 10:53:00 +0330 Subject: [PATCH 002/244] Improve BitPersona demo page (#7763) (#7764) --- .../Components/Persona/BitPersonaDemo.razor | 238 +++++++-- .../Persona/BitPersonaDemo.razor.cs | 504 ++++++++++++------ .../Persona/BitPersonaDemo.razor.scss | 12 + 3 files changed, 558 insertions(+), 196 deletions(-) diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor index 810b75936c..7a942fc6ee 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor @@ -8,17 +8,63 @@ ComponentDescription="A Bitpersona is a visual representation of a person across products, typically showcasing the image that person has chosen to upload themselves. The control can also be used to show that person's online status.The complete control includes an individual's avatar (an uploaded image or a composition of the person’s initials on a background color), their name or identification, and online status.The Bitpersona control is used in the PeoplePicker and Facepile controls." ComponentParameters="componentParameters" ComponentSubEnums="componentSubEnums"> - + + + + + + +

+ + + +

+ + +
+
+ + + + + + +

+ + +
+
+ + - + + +
Size 8 Persona
+
Size 24 Persona
Size 32 Persona (Busy)
@@ -26,40 +72,40 @@ SecondaryText="Secondary" Size=@BitPersonaSize.Size32 HidePersonaDetails="!_isDetailsShown" - Presence=@BitPersonaPresence.Busy + Presence="BitPersonaPresence.Busy" ImageUrl="/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png" />
Size 40 Persona (Away)
Size 48 Persona (Blocked)
Size 56 Persona (Online)
Size 72 Persona (Busy)
Size 100 Persona (Offline)
@@ -67,9 +113,9 @@ SecondaryText="Software Engineer" TertiaryText="Off" OptionalText="Available at 4:00pm" - Size=@BitPersonaSize.Size100 + Size="BitPersonaSize.Size100" HidePersonaDetails="!_isDetailsShown" - Presence=@BitPersonaPresence.Offline + Presence="BitPersonaPresence.Offline" ImageUrl="/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png" />
Size 120 Persona (Do Not Disturb)
@@ -77,14 +123,25 @@ SecondaryText="Software Engineer" TertiaryText="In a meeting" OptionalText="Available at 4:00pm" - Size=@BitPersonaSize.Size120 + Size="BitPersonaSize.Size120" + HidePersonaDetails="!_isDetailsShown" + Presence="BitPersonaPresence.Dnd" + ImageUrl="/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png" /> + +
Size 150 Persona (Do Not Disturb)
+
- +
Custom action can be revealed by hovering on the bottom of the image

@@ -92,47 +149,143 @@ SecondaryText="Software Engineer" TertiaryText="In a meeting" OptionalText="Available at 4:00pm" - Size=@BitPersonaSize.Size120 - HidePersonaDetails="!_isDetailsShown" - Presence=@BitPersonaPresence.None + Size="BitPersonaSize.Size120" + Presence="BitPersonaPresence.None" OnActionClick="() => _actionClickCount++" - ActionIconName="@BitIconName.Edit" + ActionIconName="@BitIconName.CloudUpload" ImageUrl="/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png" />

Action Click Count: @_actionClickCount

-
-
+

- -
Hover over the image to reveal the action

Image Click Count: @_imageClickCount

- + -
Persoan with invalid ImageUrl
+
Invalid ImageUrl
-
Persoan with no ImageUrl
- +
No ImageUrl
+ + +
ImageInitials
+
- + + +
None
+ + +
Offline
+ + +
Online
+ + +
Away
+ + +
Do not Disturb (Dnd)
+ + +
Blocked
+ + +
Busy
+ +
+
+ + + +
Text templates
+
+ + + + Annie Lindqvist + + + + Software Engineer + + + + In a meeting + + + + Available at 7:00pm + + + + Edit image + + +
+ +
Coin template
+
+ + + + + +
+
+
+ + - - -@code { - - private bool _isDetailsShown { get; set; } = true; - - private int _actionClickCount = 0; - - private int _imageClickCount = 0; -} \ No newline at end of file + \ No newline at end of file diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor.cs index 43805f7ef6..6b2fcd0dea 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Persona/BitPersonaDemo.razor.cs @@ -2,42 +2,56 @@ public partial class BitPersonaDemo { - private readonly List componentParameters = new() - { + private readonly List componentParameters = + [ new() { - Name = "AllowPhoneInitials", - Type = "bool", - DefaultValue = "false", - Description = "Whether initials are calculated for phone numbers and number sequences.", + Name = "ActionButtonTitle", + Type = "string", + DefaultValue = "Edit image", + Description = "The title of the action button (tooltip).", }, new() { - Name = "CoinSize", - Type = "int", - DefaultValue = "-1", - Description = "Optional custom persona coin size in pixel.", + Name = "ActionIconName", + Type = "string?", + DefaultValue = "", + Description = "Icon name for the icon button of the custom action.", }, new() { - Name = "HidePersonaDetails", - Type = "bool", - DefaultValue = "false", - Description = "Whether to not render persona details, and just render the persona image/initials.", + Name = "ActionTemplate", + Type = "RenderFragment?", + DefaultValue = "", + Description = "Optional Custom template for the custom action element.", }, new() { - Name = "IsOutOfOffice", - Type = "bool", - DefaultValue = "false", - Description = "This flag can be used to signal the persona is out of office. This will change the way the presence icon looks for statuses that support dual-presence.", + Name = "CoinSize", + Type = "int?", + DefaultValue = "", + Description = "Optional custom persona coin size in pixel.", }, new() { - Name = "ImageUrl", + Name = "CoinTemplate", + Type = "RenderFragment?", + DefaultValue = "", + Description = "Custom persona coin's image template.", + }, + new() + { + Name = "Color", Type = "string?", DefaultValue = "null", - Description = "Url to the image to use, should be a square aspect ratio and big enough to fit in the image area.", + Description = "The background color when the user's initials are displayed.", + }, + new() + { + Name = "HidePersonaDetails", + Type = "bool", + DefaultValue = "false", + Description = "Whether to not render persona details, and just render the persona image/initials.", }, new() { @@ -55,10 +69,38 @@ public partial class BitPersonaDemo }, new() { - Name = "Color", + Name = "ImageOverlayTemplate", + Type = "RenderFragment?", + DefaultValue = "", + Description = "Optional Custom template for the image overlay.", + }, + new() + { + Name = "ImageOverlayText", + Type = "string?", + DefaultValue = "Edit image", + Description = "The user's initials to display in the image area when there is no image.", + }, + new() + { + Name = "ImageUrl", Type = "string?", DefaultValue = "null", - Description = "The background color when the user's initials are displayed.", + Description = "Url to the image to use, should be a square aspect ratio and big enough to fit in the image area.", + }, + new() + { + Name = "OnActionClick", + Type = "EventCallback", + DefaultValue = "null", + Description = "Callback for the persona custom action.", + }, + new() + { + Name = "OnImageClick", + Type = "EventCallback", + DefaultValue = "null", + Description = "Callback for when the image clicked.", }, new() { @@ -68,6 +110,13 @@ public partial class BitPersonaDemo Description = "Optional text to display, usually a custom message set. The optional text will only be shown when using size100.", }, new() + { + Name = "OptionalTextTemplate", + Type = "RenderFragment?", + DefaultValue = "", + Description = "Custom optional text template.", + }, + new() { Name = "Presence", Type = "BitPersonaPresence", @@ -77,6 +126,13 @@ public partial class BitPersonaDemo Description = "Presence of the person to display - will not display presence if undefined.", }, new() + { + Name = "PresenceIcons", + Type = "Dictionary?", + DefaultValue = "null", + Description = "The icons to be used for the presence status.", + }, + new() { Name = "PresenceTitle", Type = "string?", @@ -84,6 +140,20 @@ public partial class BitPersonaDemo Description = "Presence title to be shown as a tooltip on hover over the presence icon.", }, new() + { + Name = "PrimaryText", + Type = "string?", + DefaultValue = "null", + Description = "Primary text to display, usually the name of the person.", + }, + new() + { + Name = "PrimaryTextTemplate", + Type = "RenderFragment?", + DefaultValue = "", + Description = "Custom primary text template.", + }, + new() { Name = "SecondaryText", Type = "string?", @@ -91,6 +161,13 @@ public partial class BitPersonaDemo Description = "Secondary text to display, usually the role of the user.", }, new() + { + Name = "SecondaryTextTemplate", + Type = "RenderFragment?", + DefaultValue = "", + Description = "Custom secondary text template.", + }, + new() { Name = "ShowInitialsUntilImageLoads", Type = "bool", @@ -114,13 +191,6 @@ public partial class BitPersonaDemo Description = "Decides the size of the control.", }, new() - { - Name = "PrimaryText", - Type = "string?", - DefaultValue = "null", - Description = "Primary text to display, usually the name of the person.", - }, - new() { Name = "TertiaryText", Type = "string?", @@ -129,48 +199,21 @@ public partial class BitPersonaDemo }, new() { - Name = "ActionIconName", - Type = "string", - DefaultValue = "Edit", - Description = "Icon name for the icon button of the custom action.", - }, - new() - { - Name = "OnActionClick", - Type = "EventCallback", - DefaultValue = "null", - Description = "Callback for the persona custom action.", - }, - new() - { - Name = "ActionFragment", - Type = "RenderFragment?", - DefaultValue = "null", - Description = "Optional Custom template for the custom action element.", - }, - new() - { - Name = "OnImageClick", - Type = "EventCallback", - DefaultValue = "null", - Description = "Callback for when the image clicked.", - }, - new() - { - Name = "ImageOverlayFragment", + Name = "TertiaryTextTemplate", Type = "RenderFragment?", DefaultValue = "null", - Description = "Optional Custom template for the image overlay.", + Description = "Custom tertiary text template.", } - }; - private readonly List componentSubEnums = new() - { + ]; + + private readonly List componentSubEnums = + [ new() { Id = "precence-status", Name = "BitPersonaPresence", - Items = new() - { + Items = + [ new() { Name = "Away", @@ -206,185 +249,348 @@ public partial class BitPersonaDemo Name = "Online", Value = "2", }, - } + ] }, new() { Id = "bitpersona-size", Name = "BitPersonaSize", - Items = new() - { + Items = + [ new() { - Name = "Size20", - Description = "Renders a 20px BitPersonaCoin.", - Value = "20px", + Name = "Size8", + Description = "Renders a 8px BitPersonaCoin.", + Value = "", }, new() { Name = "Size24", Description = "Renders a 24px BitPersonaCoin.", - Value = "24px", + Value = "", }, new() { Name = "Size32", Description = "Renders a 32px BitPersonaCoin.", - Value = "32px", + Value = "", }, new() { Name = "Size40", Description = "Renders a 40px BitPersonaCoin.", - Value = "40px", + Value = "", }, new() { Name = "Size48", Description = "Renders a 48px BitPersonaCoin.", - Value = "48px", + Value = "", }, new() { Name = "Size56", Description = "Renders a 56px BitPersonaCoin.", - Value = "56px", + Value = "", }, new() { Name = "Size72", Description = "Renders a 72px BitPersonaCoin.", - Value = "72px", + Value = "", }, new() { Name = "Size100", Description = "Renders a 100px BitPersonaCoin.", - Value = "100px", + Value = "", }, new() { Name = "Size120", Description = "Renders a 120px BitPersonaCoin.", - Value = "120px", + Value = "", } - } + ] }, - }; + ]; + private int _imageClickCount = 0; + private int _actionClickCount = 0; + private bool _isDetailsShown = true; + private Dictionary _icons = new() + { + {BitPersonaPresence.Offline, BitIconName.UnavailableOffline}, + {BitPersonaPresence.Online, BitIconName.SkypeCheck}, + {BitPersonaPresence.Away, BitIconName.SkypeClock}, + {BitPersonaPresence.Dnd, BitIconName.SkypeMinus}, + {BitPersonaPresence.Blocked, BitIconName.BlockedSolid}, + {BitPersonaPresence.Busy, BitIconName.Blocked2Solid} + }; private readonly string example1RazorCode = @" - IsDetailsHidden = !IsDetailsHidden"">Include BitPersona details + + + + +"; + + private readonly string example2RazorCode = @" + -
Size 24 BitPersona
+ Size=""BitPersonaSize.Size72"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" + OnImageClick=""() => {}"" + Color=""#750b1c"" />"; -
Size 32 BitPersona
+ private readonly string example3RazorCode = @" + + +
Size 8 Persona
+ +
Size 24 Persona
+ + +
Size 32 Persona (Busy)
+ + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Busy"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> -
Size 40 BitPersona
+
Size 40 Persona (Away)
+ Size=""BitPersonaSize.Size40"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Away"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> -
Size 48 BitPersona
+
Size 48 Persona (Blocked)
+ Size=""BitPersonaSize.Size48"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Blocked"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> -
Size 56 BitPersona
+
Size 56 Persona (Online)
+ Size=""BitPersonaSize.Size56"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Online"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> -
Size 72 BitPersona
+
Size 72 Persona (Busy)
+ Size=""BitPersonaSize.Size72"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Busy"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> -
Size 100 BitPersona
+
Size 100 Persona (Offline)
+ Size=""BitPersonaSize.Size100"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Offline"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> -
Size 120 BitPersona
+
Size 120 Persona (Do Not Disturb)
"; - private readonly string example1CsharpCode = @" -public bool IsDetailsHidden { get; set; } = true;"; + OptionalText=""Available at 4:00pm"" + Size=""BitPersonaSize.Size120"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Dnd"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> - private readonly string example2RazorCode = @" +
Size 150 Persona (Do Not Disturb)
ActionClickCount++"" - ImageUrl=""https://static2.sharepointonline.com/files/fabric/office-ui-fabric-react-assets/persona-female.png"" /> -

ActionClickCount: @ActionClickCount

"; - private readonly string example2CsharpCode = @" -private int ActionClickCount = 0;"; + OptionalText=""Available at 4:00pm"" + Size=""BitPersonaSize.Size120"" + CoinSize=""150"" + HidePersonaDetails=""!_isDetailsShown"" + Presence=""BitPersonaPresence.Dnd"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" />"; + private readonly string example3CsharpCode = @" +private bool _isDetailsShown = true;"; - private readonly string example3RazorCode = @" + private readonly string example4RazorCode = @" ImageClickCount++"" - ImageUrl=""https://static2.sharepointonline.com/files/fabric/office-ui-fabric-react-assets/persona-female.png"" /> -

ImageClickCount: @ImageClickCount

"; - private readonly string example3CsharpCode = @" -private int ImageClickCount = 0;"; + OptionalText=""Available at 4:00pm"" + Size=""BitPersonaSize.Size120"" + Presence=""BitPersonaPresence.None"" + OnActionClick=""() => _actionClickCount++"" + ActionIconName=""@BitIconName.CloudUpload"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> +

Action Click Count: @_actionClickCount

- private readonly string example4RazorCode = @" "; + Size=""BitPersonaSize.Size120"" + Presence=""BitPersonaPresence.Online"" + OnImageClick=""() => _imageClickCount++"" + ImageUrl=""/_content/Bit.BlazorUI.Demo.Client.Core/images/persona/persona-female.png"" /> +

Image Click Count: @_imageClickCount

"; + private readonly string example4CsharpCode = @" +private int _imageClickCount = 0; +private int _actionClickCount = 0;"; private readonly string example5RazorCode = @" + + + + +"; + + private readonly string example6RazorCode = @" +
None
+ + +
Offline
+ + +
Online
+ + +
Away
+ + +
Do not Disturb (Dnd)
+ + +
Blocked
+ + +
Busy
+"; + private readonly string example6CsharpCode = @" +private Dictionary _icons = new() +{ + {BitPersonaPresence.Offline, BitIconName.UnavailableOffline}, + {BitPersonaPresence.Online, BitIconName.SkypeCheck}, + {BitPersonaPresence.Away, BitIconName.SkypeClock}, + {BitPersonaPresence.Dnd, BitIconName.SkypeMinus}, + {BitPersonaPresence.Blocked, BitIconName.BlockedSolid}, + {BitPersonaPresence.Busy, BitIconName.Blocked2Solid} +};"; + + private readonly string example7RazorCode = @" + + + {}""> + + + Annie Lindqvist + + + + Software Engineer + + + + In a meeting + + + + Available at 7:00pm + + + + Edit image + + + + + + + + +"; + + private readonly string example8RazorCode = @" Date: Mon, 10 Jun 2024 19:17:14 +0330 Subject: [PATCH 003/244] feat(websites): remove WasmBuildNative from websites #7736 (#7765) --- .../Bit.BlazorUI.Demo.Client.Web.csproj | 1 - .../Bit.Websites.Careers.Client.csproj | 1 - .../Bit.Websites.Platform.Client.csproj | 1 - .../Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj | 1 - 4 files changed, 4 deletions(-) diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj index b9fd3f8673..4e9e0d2678 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj @@ -14,7 +14,6 @@ false true Default - true diff --git a/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj b/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj index 01f1961c2e..22fe785497 100644 --- a/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj +++ b/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj @@ -12,7 +12,6 @@ BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) - true diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj index a07f2239cb..264c149128 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj @@ -12,7 +12,6 @@ BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) - true diff --git a/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj b/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj index 6d394ac268..eb511c8dbe 100644 --- a/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj +++ b/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj @@ -12,7 +12,6 @@ BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) - true From f99f70ab0205e1dcc26dae9834a2e55553031077 Mon Sep 17 00:00:00 2001 From: Saleh Yusefnejad Date: Tue, 11 Jun 2024 01:48:20 +0330 Subject: [PATCH 004/244] feat(websites): add Low-code/No-code page to Platform website #7749 (#7766) --- .../Pages/Home/HomePage.razor | 71 ++----- .../Pages/Home/HomePage.razor.scss | 88 ++------ .../Pages/Lcnc/Lcnc01OverviewPage.razor | 18 ++ .../Pages/Lcnc/Lcnc01OverviewPage.razor.scss | 16 ++ .../Pages/Lcnc/Lcnc02BenefitsPage.razor | 18 ++ .../Pages/Lcnc/Lcnc02BenefitsPage.razor.scss | 16 ++ .../Pages/Lcnc/Lcnc03SpecsPage.razor | 27 +++ .../Pages/Lcnc/Lcnc03SpecsPage.razor.scss | 16 ++ .../Pages/Lcnc/Lcnc04CustomizationsPage.razor | 22 ++ .../Lcnc/Lcnc04CustomizationsPage.razor.scss | 16 ++ .../Pages/Lcnc/Lcnc05ComparisonPage.razor | 25 +++ .../Lcnc/Lcnc05ComparisonPage.razor.scss | 16 ++ .../Pages/Lcnc/Lcnc06StatsPage.razor | 22 ++ .../Pages/Lcnc/Lcnc06StatsPage.razor.scss | 16 ++ .../Pages/Lcnc/LcncPage.razor | 169 +++++++++++++++ .../Pages/Lcnc/LcncPage.razor.scss | 198 ++++++++++++++++++ .../Shared/Header.razor | 24 ++- .../Shared/Header.razor.cs | 16 +- .../Shared/MainLayout.razor.cs | 16 +- .../Shared/Urls.cs | 1 + .../compilerconfig.json | 6 + 21 files changed, 677 insertions(+), 140 deletions(-) create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor.scss create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor.scss create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor.scss create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor.scss create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor.scss create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor.scss create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor create mode 100644 src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor.scss diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor index c58e8a66d6..fd11b9c0c8 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor @@ -123,7 +123,7 @@
- What customers say + Our customers

@@ -132,59 +132,32 @@
they can make - - - -
- -
- I'm more than happy for the decision we made to use #BitPlatform in our #dotnet products at - @@MelkRadar and #BeyondTeam and all other teams I'm consulting. It's so promising, - robust and reliable for scale... -
-
- -
uɒɹɥəɯ
-
-
-
+
+ -
- -
- Great platform to make cutting-edge cross platform apps with c#, you become full-stack developer already with @@bitplatformhq -
-
- -
Sameer Dubey
-
-
+ + RIGID Robotics + Offers a unified and scalable Cloud Platform and Applications that gather Data in Real-time from its Sensors + that are embedded in customers’ mining equipment and operations. A centralized web portal built on bit platform + delivers real-time data insights, 3D visualization, and advanced reporting, all in one unified environment. +
-
- -
- We're excited too. #BitPlatform helps us to achieve more flexibility and - opportunities in our projects than we think.😍🌹🙏 -
-
- -
Hootan HT
-
-
+ + Antargyan + Serving over 450,000 students and 500+ educators, Antargyan is known for its innovative RioPlay platform. + They are re-building their software products with bit platform to enhance UI/UX, boost performance, + and expand their reach across more platforms using bit platform's cross-platform features. +
-
- -
- We want to launch a website that works entirely with .NET
- Thanks to #BitPlatform we can have a well-performance public website with #Blazor -
-
- -
Hamed Hajiloo
-
-
+ + Functionland + Want to own your files, literally? This is something that will not happen ever on traditional cloud services. + The innovative FxFiles (file manager), built on bit platform, leverages the FULA blockchain network to + ensure you retain complete control over your data. Check out the project on + GitHub. +
diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor.scss index 996bf0063e..9514bab191 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/HomePage.razor.scss @@ -334,13 +334,25 @@ } .customer-section { - ::deep .customer-feedback-carousel { + ::deep .customer-carousel { width: 100%; - height: 20rem; + height: 24rem; margin: rem2(32px) auto; + + @include lt-xl { + height: 22rem; + } + + @include lt-lg { + height: 14rem; + } + + @include lt-md { + height: 12rem; + } } - .customer-feedback-card { + .customer-card { width: 100%; height: 100%; padding: 2rem; @@ -364,70 +376,10 @@ } } - .twitter-icon { - cursor: pointer; - width: rem2(48px); - height: rem2(48px); - border-radius: 50%; - background-size: rem2(32px); - background-position: center; - background-repeat: no-repeat; - background-image: url('/images/home/twitter-icon.svg'); - } - - .customer-feedback-txt { - width: 100%; - flex-grow: 1; - font-weight: 400; - overflow: hidden; - font-size: rem2(20px); - text-align-last: left; - line-height: rem2(32px); - margin-bottom: rem2(14px); - - .highlighted-txt { - color: $bit-color-primary-main; - } - - @include md { - font-size: rem2(18px); - line-height: rem2(28px); - margin-bottom: rem2(10px); - } - - @include sm { - font-size: rem2(16px); - line-height: rem2(24px); - margin-bottom: rem2(8px); - } - } - - .customer-feedback-name { - z-index: 2; - font-weight: 700; - font-size: rem2(18px); - line-height: rem2(32px); - - @include md { - font-size: rem2(15px); - line-height: rem2(28px); - } - - @include sm { - font-weight: 600; - font-size: rem2(14px); - line-height: rem2(28px); - } - } - - .author-container { - display: flex; - align-items: center; - } - - .customer-image { - width: rem2(64px); - border-radius: 50%; - margin-right: rem2(10px); + .customer-link { + display: block; + margin-bottom: 0.5em; + text-decoration: underline; + text-underline-offset: 0.25em; } } diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor new file mode 100644 index 0000000000..ec15e6b4f2 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor @@ -0,0 +1,18 @@ +@page "/lowcode-nocode/overview" +@inherits AppComponentBase + + + +
+ Low-code No-code + + + The low-code no-code platform of the bit platform is a plate to bake any application. + + + +
+ + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor.scss new file mode 100644 index 0000000000..8e7839faad --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc01OverviewPage.razor.scss @@ -0,0 +1,16 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.page-container { + @include PageContainer; + display: flex; + flex-flow: column; +} + +.video-container { + width: 100%; + display: flex; + justify-content: center; +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor new file mode 100644 index 0000000000..6253f643f3 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor @@ -0,0 +1,18 @@ +@page "/lowcode-nocode/benefits" +@inherits AppComponentBase + + + +
+ Benefits + + + Benefits + + + +
+ + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor.scss new file mode 100644 index 0000000000..8e7839faad --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc02BenefitsPage.razor.scss @@ -0,0 +1,16 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.page-container { + @include PageContainer; + display: flex; + flex-flow: column; +} + +.video-container { + width: 100%; + display: flex; + justify-content: center; +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor new file mode 100644 index 0000000000..97fcdf430f --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor @@ -0,0 +1,27 @@ +@page "/lowcode-nocode/specs" +@inherits AppComponentBase + + + +
+ Specifications + + + OOTB Specifications +
+ Ui components
+ Dark light theme
+ Localization
+ RTL ltr
+ Social sign in
+ 2fa
+ Analytics
+ Offline data storage for apps +
+ + +
+ + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor.scss new file mode 100644 index 0000000000..8e7839faad --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc03SpecsPage.razor.scss @@ -0,0 +1,16 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.page-container { + @include PageContainer; + display: flex; + flex-flow: column; +} + +.video-container { + width: 100%; + display: flex; + justify-content: center; +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor new file mode 100644 index 0000000000..f581cd1d42 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor @@ -0,0 +1,22 @@ +@page "/lowcode-nocode/customizations" +@inherits AppComponentBase + + + +
+ Customizations + + + Customizations +
+ Export human/developer readable code at anytime
+ Build time, build phase
+ From mvp through designer to full code development as product scales with more than 6M C# .NET developers +
+ + +
+ + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor.scss new file mode 100644 index 0000000000..8e7839faad --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc04CustomizationsPage.razor.scss @@ -0,0 +1,16 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.page-container { + @include PageContainer; + display: flex; + flex-flow: column; +} + +.video-container { + width: 100%; + display: flex; + justify-content: center; +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor new file mode 100644 index 0000000000..0bd3ad54cc --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor @@ -0,0 +1,25 @@ +@page "/lowcode-nocode/comparison" +@inherits AppComponentBase + + + +
+ Comparison + + + Comparison +
+ What's our difference
+ Secure by default
+ Plugin model
+ Manifest
+ 1 core cpu
+ 1.75 GB ram +
+ + +
+ + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor.scss new file mode 100644 index 0000000000..8e7839faad --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc05ComparisonPage.razor.scss @@ -0,0 +1,16 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.page-container { + @include PageContainer; + display: flex; + flex-flow: column; +} + +.video-container { + width: 100%; + display: flex; + justify-content: center; +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor new file mode 100644 index 0000000000..b59243e9f6 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor @@ -0,0 +1,22 @@ +@page "/lowcode-nocode/stats" +@inherits AppComponentBase + + + +
+ Statistics + + + Statistics +
+ Where are we?
+ NuGet downloads
+ 1K+ star +
+ + +
+ + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor.scss new file mode 100644 index 0000000000..8e7839faad --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/Lcnc06StatsPage.razor.scss @@ -0,0 +1,16 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.page-container { + @include PageContainer; + display: flex; + flex-flow: column; +} + +.video-container { + width: 100%; + display: flex; + justify-content: center; +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor new file mode 100644 index 0000000000..c396aad210 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor @@ -0,0 +1,169 @@ +@page "/lowcode-nocode" +@inherits AppComponentBase + + + +
+
+
+ + Low-code +
+ No-code +
+
+ + bit platform provides a perfect floor for building high-quality apps + +
+
+ +
+
+
+ + What can i build? + +
+
+
+ + check out what we +
+ built +
+ with our products +
+
+ + +
+ BlazorUI: + PWA + iOS + macOS + Android + Windows +
+
+ AdminPanel: + PWA + iOS + macOS + Android + Windows +
+
+ Todo: + PWA + iOS + macOS + Android + Windows +
+
+ platform website: + SPA +
+
+
+ All hosted on a single cheap server: + 1 core CPU and 1.5 GB RAM +
+
+
+
+ +
+
+
+ + Specifications + +
+
+
+ + we have many +
+ benefits +
+ out of the box +
+
+ +
+ UI components + Dark & Light theme + Localization + RTL & LTR + Social sign-in + 2FA + Analytics + Client-side offline database +
+
+
+
+ +
+
+
+ + Comparisons + +
+
+
+ + a unique Approach + +

+ +
+ Secure by default +
+ A simple plugin such as a slider on your WordPress-based website, can access all the data + in your database, and the files on your server, and have internet access to exploit even further!
+ But in our platform, each plugin includes a manifest with explicit permission requests without sacrificing performance. +
+ Continuous collaboration +
+ Our platform allows developers and the low-code/no-code engine to collaborate at the same time on + the same project integrating the developer's custom codes seamlessly with low-code/no-code output. +
+
+
+
+
+ +
+
+
+ + Statistics + +
+
+
+ + our progress and stats + +
+ +
+
4.8M+ NuGet downloads
+
1K+ GitHub stars
+
125+ contributors
+
+
+
+
+ +
+
+
+ +
diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor.scss new file mode 100644 index 0000000000..96c05f3867 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Lcnc/LcncPage.razor.scss @@ -0,0 +1,198 @@ +@import '../../Styles/abstracts/_colors.scss'; +@import '../../Styles/abstracts/_mixins.scss'; +@import '../../Styles/abstracts/_functions.scss'; +@import '../../Styles/abstracts/_media-queries.scss'; + +.highlight-1 { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(351deg, #6f31af 23%, #b2aeeb 87%) +} + +.highlight-2 { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(241deg, #6c05c9 20%, #817ccf 56%, #2426af 84%); +} + +.highlight-3 { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(241deg, #982ff7 20%, #524add 56%, #6668eb 84%); +} + +.highlight-4 { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-image: linear-gradient(241deg, #b5319c 20%, #473def 56%, #ad59df 84%); +} + +.page-container { + width: 100%; + display: flex; + overflow: hidden; + box-sizing: border-box; + align-items: flex-start; + flex-flow: column nowrap; + justify-content: flex-start; + padding-top: rem2($HeaderHeight); + + @include lt-lg { + padding-top: rem2(calc($HeaderHeight + $HeaderSecondRowHeight)); + } +} + +.page-section { + width: 100%; + display: flex; + padding-top: 5rem; + padding-bottom: 5rem; + justify-content: center; +} + +.page-section-content { + width: 100%; + margin-left: auto; + margin-right: auto; + box-sizing: border-box; + max-width: rem2(1200px); + padding-left: rem2(20px); + padding-right: rem2(20px); +} + +.section-title-container { + gap: 1rem; + display: flex; + align-items: center; +} + +::deep .section-title { + font-size: 1rem; + text-transform: uppercase; + color: $bit-color-foreground-secondary; +} + +.section-title-line { + height: 2px; + flex-grow: 1; + background-image: linear-gradient(351deg, transparent 20%, #8c85ff 100%); + + &.reversed { + background-image: linear-gradient(9deg, transparent 20%, #8c85ff 100%); + } +} + +::deep { + .text-title { + line-height: 1.1; + font-size: 6rem; + font-weight: 600; + margin-bottom: 2rem; + + @include lt-xl { + font-size: 5rem; + } + + @include lt-lg { + font-size: 3.25rem; + margin-bottom: 1rem; + } + + @include lt-md { + font-size: 2.1rem; + margin-bottom: 0.5rem; + } + + @include lt-sm { + margin-bottom: 0; + font-size: 1.75rem; + } + } + + .text-subtitle { + font-size: 2.25rem; + color: $bit-color-foreground-secondary; + + @include lt-xl { + font-size: 2rem; + } + + @include lt-lg { + font-size: 1.25rem; + } + + @include lt-md { + font-size: 1rem; + } + } +} + +.products-container { + line-height: 2.5em; + margin-bottom: 2em; + + span { + display: block; + min-width: 5em; + font-weight: bold; + } + + a { + margin: 0.5em; + border: 1px solid; + border-radius: 0.5em; + padding: 0.25em 0.5em; + text-decoration: none; + color: $bit-color-primary-dark; + border-color: $bit-color-primary-dark; + background-color: rgb(150 150 250 / 0.05); + } +} + +.benefits-container { + display: flex; + flex-flow: row wrap; + + span { + margin: 0.5em; + padding: 0.5em; + border: 1px solid; + border-radius: 0.25em; + border-color: $bit-color-primary-light; + } +} + +.comparison-container { + display: flex; + flex-flow: column; + + span { + margin: 0.5em 0; + padding: 0.5em; + border: 1px solid; + border-radius: 0.25em; + border-color: $bit-color-primary-light; + background-color: rgb(150 150 250 / 0.05); + } + + div { + margin-bottom: 2em; + } +} + +.stats-container { + display: flex; + flex-flow: row wrap; + + div { + margin: 0.5em; + padding: 0.5em; + border: 1px solid; + border-radius: 0.25em; + border-color: $bit-color-primary-light; + } +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Shared/Header.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Shared/Header.razor index 55e6ea29a0..5bb75e8d49 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Shared/Header.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Shared/Header.razor @@ -14,6 +14,13 @@ -
-
Services
- - - -
@@ -110,7 +110,7 @@ Items="GetBasicItems()" Placeholder="Select items" TItem="BitDropdownItem" TValue="string" - OnChange="(BitDropdownItem[] items) => changedItems = items" /> + OnValuesChange="(BitDropdownItem[] items) => changedItems = items" /> Changed Values: @string.Join(",", changedItems.Select(i => i.Value))
diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownItemDemo.razor.samples.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownItemDemo.razor.samples.cs index 73a1ce0a75..6572cacaaf 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownItemDemo.razor.samples.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownItemDemo.razor.samples.cs @@ -149,7 +149,7 @@ public partial class _BitDropdownItemDemo Items=""GetBasicItems()"" Placeholder=""Select an item"" TItem=""BitDropdownItem"" TValue=""string"" - OnChange=""(BitDropdownItem[] items) => changedItem = items.SingleOrDefault()"" /> + OnValuesChange=""(BitDropdownItem[] items) => changedItem = items.SingleOrDefault()"" /> Changed Value: @changedItem?.Value "" TValue=""string"" - OnChange=""(BitDropdownItem[] items) => changedItems = items"" /> + OnValuesChange=""(BitDropdownItem[] items) => changedItems = items"" /> Changed Values: @string.Join("","", changedItems.Select(i => i.Value)) diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor index 5fae6a140d..b3aa76c511 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor @@ -158,7 +158,7 @@ + OnValuesChange="(BitDropdownOption[] items) => changedItem = items.SingleOrDefault()"> @foreach (var item in basicItems) { @@ -171,7 +171,7 @@ IsMultiSelect="true" Placeholder="Select items" TItem="BitDropdownOption" TValue="string" - OnChange="(BitDropdownOption[] items) => changedItems = items"> + OnValuesChange="(BitDropdownOption[] items) => changedItems = items"> @foreach (var item in basicItems) { diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor.samples.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor.samples.cs index b8a9f421bb..108684015b 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor.samples.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Dropdown/_BitDropdownOptionDemo.razor.samples.cs @@ -206,7 +206,7 @@ public partial class _BitDropdownOptionDemo "" TValue=""string"" - OnChange=""(BitDropdownOption[] items) => changedItem = items.SingleOrDefault()""> + OnValuesChange=""(BitDropdownOption[] items) => changedItem = items.SingleOrDefault()""> @foreach (var item in basicItems) { @@ -218,7 +218,7 @@ public partial class _BitDropdownOptionDemo IsMultiSelect=""true"" Placeholder=""Select items"" TItem=""BitDropdownOption"" TValue=""string"" - OnChange=""(BitDropdownOption[] items) => changedItems = items""> + OnValuesChange=""(BitDropdownOption[] items) => changedItems = items""> @foreach (var item in basicItems) { diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/NumberField/BitNumberFieldDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/NumberField/BitNumberFieldDemo.razor.cs index c9a3e47f45..b8296f7d24 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/NumberField/BitNumberFieldDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/NumberField/BitNumberFieldDemo.razor.cs @@ -147,12 +147,6 @@ public partial class BitNumberFieldDemo Description = "The format of the number in the number field.", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback for when the number field value change.", - }, - new() { Name = "OnFocus", Type = "EventCallback", diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/OtpInput/BitOtpInputDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/OtpInput/BitOtpInputDemo.razor.cs index e9722e5e51..c7b1191ba3 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/OtpInput/BitOtpInputDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/OtpInput/BitOtpInputDemo.razor.cs @@ -39,12 +39,6 @@ public partial class BitOtpInputDemo Description = "Length of the OTP or number of the inputs.", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback for when the OtpInput value changes.", - }, - new() { Name = "OnFill", Type = "EventCallback", diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Rating/BitRatingDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Rating/BitRatingDemo.razor.cs index 4137dffe0a..778b1a6989 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Rating/BitRatingDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Rating/BitRatingDemo.razor.cs @@ -56,12 +56,6 @@ public partial class BitRatingDemo Description = "Maximum rating. Must be >= min (0 if AllowZeroStars is true, 1 otherwise).", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback that is called when the rating has changed.", - }, - new() { Name = "SelectedIconName", Type = "string", diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SearchBox/BitSearchBoxDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SearchBox/BitSearchBoxDemo.razor.cs index 74e1ccaaec..fcbddfb7eb 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SearchBox/BitSearchBoxDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SearchBox/BitSearchBoxDemo.razor.cs @@ -107,12 +107,6 @@ public partial class BitSearchBoxDemo Description = "The minimum character requirement for doing a search in suggested items.", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback for when the input value changes.", - }, - new() { Name = "OnClear", Type = "EventCallback", diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SpinButton/BitSpinButtonDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SpinButton/BitSpinButtonDemo.razor.cs index cef04b24ec..949f147bde 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SpinButton/BitSpinButtonDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/SpinButton/BitSpinButtonDemo.razor.cs @@ -171,12 +171,6 @@ public partial class BitSpinButtonDemo Description = "Callback for when the control loses focus.", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback for when the spin button value change.", - }, - new() { Name = "OnDecrement", Type = "EventCallback", diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor index af2a3ea712..529621ae62 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor @@ -140,7 +140,7 @@
- +
@@ -229,16 +229,32 @@ + +
+
+ +
+
+ +
+
+
+
+ +
- -
- + +
Value: @debounceValue
+
+
+ +
Value: @throttleValue
diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor.cs index a90da81313..f813e30564 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/TextField/BitTextFieldDemo.razor.cs @@ -163,12 +163,6 @@ public partial class BitTextFieldDemo Description = "Callback for When a keyboard key is released.", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback for when the input value changes. This is called on both input and change events.", - }, - new() { Name = "OnClick", Type = "EventCallback", @@ -444,6 +438,9 @@ public partial class BitTextFieldDemo private ValidationTextFieldModel validationTextFieldModel = new(); public bool formIsValidSubmit; + private string? debounceValue; + private string? throttleValue; + private async Task HandleValidSubmit() { formIsValidSubmit = true; @@ -533,7 +530,7 @@ private void HandleInvalidSubmit() - + onChangeValue = v"" /> @@ -665,4 +662,17 @@ private void HandleValidSubmit() { } Dir=""BitDir.Rtl"" Label=""تقویم"" IconName=""@BitIconName.Calendar"" />"; + + private readonly string example14RazorCode = @" + + +"; + private readonly string example14CsharpCode = @" +private string? debounceValue; +private string? throttleValue;"; } diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs index f478426969..20e0f196c7 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Pages/Components/Inputs/Toggle/BitToggleDemo.razor.cs @@ -42,12 +42,6 @@ public partial class BitToggleDemo Description = "Custom label of the toggle.", }, new() - { - Name = "OnChange", - Type = "EventCallback", - Description = "Callback that is called when the checked value has changed.", - }, - new() { Name = "OffText", Type = "string?", From 7710c46d21d95f704d7efbebac8539ce85871b2f Mon Sep 17 00:00:00 2001 From: Yaser Moradi Date: Thu, 13 Jun 2024 13:25:08 +0200 Subject: [PATCH 007/244] feat(dependencies): Use Msbuild incremental build to run BeforeBuildTasks target #7774 (#7778) --- .devcontainer/devcontainer.json | 2 +- .github/workflows/admin-sample.cd.yml | 16 +- .github/workflows/bit.ci.yml | 12 +- .github/workflows/bit.full.ci.yml | 6 +- .github/workflows/blazorui.demo.cd.yml | 4 +- .github/workflows/nuget.org.yml | 14 +- .github/workflows/platform.website.cd.yml | 4 +- .github/workflows/prerelease.nuget.org.yml | 14 +- .github/workflows/sales.website.cd.yml | 4 +- .github/workflows/todo-sample.cd.yml | 16 +- docs/how-to-build.md | 2 +- .../Bit.BlazorUI.Assets.csproj | 13 +- .../Bit.BlazorUI.Extras.csproj | 21 +- .../Bit.BlazorUI.Extras/package-lock.json | 200 +++++++++--------- src/BlazorUI/Bit.BlazorUI.Extras/package.json | 4 +- .../Bit.BlazorUI.Icons.csproj | 16 +- .../Bit.BlazorUI.Tests.csproj | 4 +- src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj | 21 +- src/BlazorUI/Bit.BlazorUI/package-lock.json | 200 +++++++++--------- src/BlazorUI/Bit.BlazorUI/package.json | 4 +- .../Bit.BlazorUI.Demo.Client.Core.csproj | 29 ++- .../package-lock.json | 200 +++++++++--------- .../package.json | 4 +- .../Bit.BlazorUI.Demo.Client.Maui.csproj | 10 +- .../wwwroot/service-worker.published.js | 2 +- .../.config/dotnet-tools.json | 2 +- .../Bit.BlazorUI.Demo.Client.Windows.csproj | 4 +- .../MainWindow.xaml | 3 +- .../wwwroot/service-worker.published.js | 2 +- src/Bswup/Bit.Bswup/Bit.Bswup.csproj | 14 +- src/Bswup/Bit.Bswup/package-lock.json | 192 ++++++++--------- src/Bswup/Bit.Bswup/package.json | 2 +- src/Bup/Bit.Bup/Bit.Bup.csproj | 14 +- src/Bup/Bit.Bup/package-lock.json | 192 ++++++++--------- src/Bup/Bit.Bup/package.json | 2 +- src/Butil/Bit.Butil/Bit.Butil.csproj | 14 +- src/Butil/Bit.Butil/package-lock.json | 192 ++++++++--------- src/Butil/Bit.Butil/package.json | 2 +- .../Bit.Butil.Demo.Maui.csproj | 6 +- .../.template.config/template.json | 2 +- .../BlazorEmpty.Client.csproj | 2 +- .../BlazorEmpty/BlazorEmpty.csproj | 2 +- .../BlazorEmpty/Bit.BlazorEmpty/global.json | 2 +- .../.azure-devops/workflows/cd.yml | 8 +- .../Bit.Boilerplate/.github/workflows/cd.yml | 14 +- .../Boilerplate/Bit.Boilerplate/global.json | 2 +- .../Boilerplate.Iac/Boilerplate.Iac.csproj | 2 +- .../Boilerplate.Server.csproj | 4 +- .../Identity/IdentityController.cs | 6 +- .../Extensions/TupleExtensions.cs | 12 +- .../Services/CultureInfoManager.cs | 7 +- .../Boilerplate.Client.Core.csproj | 29 ++- .../Components/AppDataAnnotationsValidator.cs | 8 +- .../IServiceCollectionExtensions.cs | 4 +- .../Boilerplate.Client.Core/package-lock.json | 200 +++++++++--------- .../Boilerplate.Client.Core/package.json | 4 +- .../Boilerplate.Client.Maui.csproj | 18 +- .../.config/dotnet-tools.json | 2 +- .../Boilerplate.Client.Windows.csproj | 14 +- .../Bit.Websites.Careers.Client.csproj | 27 ++- .../package-lock.json | 200 +++++++++--------- .../Bit.Websites.Careers.Client/package.json | 4 +- .../Bit.Websites.Platform.Client.csproj | 27 ++- .../package-lock.json | 200 +++++++++--------- .../Bit.Websites.Platform.Client/package.json | 4 +- .../Platform/src/Directory.Build.props | 2 +- .../Bit.Websites.Sales.Client.csproj | 27 ++- .../package-lock.json | 200 +++++++++--------- .../Bit.Websites.Sales.Client/package.json | 4 +- src/global.json | 2 +- 70 files changed, 1341 insertions(+), 1161 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 746a52d675..6ef41d920e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,7 +3,7 @@ "hostRequirements": { "cpus": 4 }, - "onCreateCommand": "wget https://download.visualstudio.microsoft.com/download/pr/86497c4f-3dc8-4ee7-9f6a-9e0464059427/293d074c28bbfd9410f4db8e021fa290/dotnet-sdk-8.0.301-linux-x64.tar.gz -O $HOME/dotnet.tar.gz && export DOTNET_ROOT=$HOME/.dotnet && mkdir -p \"$DOTNET_ROOT\" && tar zxf $HOME/dotnet.tar.gz -C \"$DOTNET_ROOT\" && export PATH=$DOTNET_ROOT:$DOTNET_ROOT/tools:$PATH && sudo dotnet workload install wasm-tools wasm-experimental && dotnet dev-certs https --trust && dotnet build src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore && dotnet build src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore && dotnet build src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore && dotnet build src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Boilerplate.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore", + "onCreateCommand": "wget https://download.visualstudio.microsoft.com/download/pr/dd6ee0c0-6287-4fca-85d0-1023fc52444b/874148c23613c594fc8f711fc0330298/dotnet-sdk-8.0.302-linux-x64.tar.gz -O $HOME/dotnet.tar.gz && export DOTNET_ROOT=$HOME/.dotnet && mkdir -p \"$DOTNET_ROOT\" && tar zxf $HOME/dotnet.tar.gz -C \"$DOTNET_ROOT\" && export PATH=$DOTNET_ROOT:$DOTNET_ROOT/tools:$PATH && sudo dotnet workload install wasm-tools wasm-experimental && dotnet dev-certs https --trust && dotnet build src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj -t:BeforeBuildTasks --no-restore && dotnet build src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj -t:BeforeBuildTasks --no-restore && dotnet build src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj -t:BeforeBuildTasks --no-restore && dotnet build src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Core/Boilerplate.Client.Core.csproj -t:BeforeBuildTasks --no-restore", "waitFor": "onCreateCommand", "customizations": { "codespaces": { diff --git a/.github/workflows/admin-sample.cd.yml b/.github/workflows/admin-sample.cd.yml index 351b938a09..d7fa9320dd 100644 --- a/.github/workflows/admin-sample.cd.yml +++ b/.github/workflows/admin-sample.cd.yml @@ -62,7 +62,7 @@ jobs: sed -i 's/self.isPassive = self.disablePassiveFirstBoot = true;/self.isPassive = self.disablePassiveFirstBoot = false;/g' AdminPanel/src/Client/AdminPanel.Client.Web/wwwroot/service-worker.js - name: Generate CSS/JS files - run: dotnet build AdminPanel/src/Client/AdminPanel.Client.Core/AdminPanel.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + run: dotnet build AdminPanel/src/Client/AdminPanel.Client.Core/AdminPanel.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Publish run: dotnet publish AdminPanel/src/AdminPanel.Server/AdminPanel.Server.csproj -c Release -p:PwaEnabled=true --self-contained -r linux-x64 -o ${{env.DOTNET_ROOT}}/server -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" @@ -109,7 +109,7 @@ jobs: package: . - name: Purge cache - uses: jakejarvis/cloudflare-purge-action@master + uses: jakejarvis/cloudflare-purge-action@0.3.0 env: CLOUDFLARE_ZONE: ${{ secrets.BITPLATFORM_DEV_CLOUDFLARE_ZONE }} CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} @@ -149,7 +149,7 @@ jobs: ApplicationInsights.ConnectionString: ${{ secrets.APPLICATION_INSIGHTS_CONNECTION_STRING }} - name: Generate CSS/JS files - run: dotnet build AdminPanel\src\Client\AdminPanel.Client.Core\AdminPanel.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + run: dotnet build AdminPanel\src\Client\AdminPanel.Client.Core\AdminPanel.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Set app center secret run: (Get-Content AdminPanel\src\Client\AdminPanel.Client.Windows\Program.cs) -Replace 'appCenterSecret = null;', 'appCenterSecret = "a9ed2257-fb82-496a-ba10-78c2d9ef33a6";' | Out-File -Encoding utf8 AdminPanel\src\Client\AdminPanel.Client.Windows\Program.cs @@ -231,8 +231,8 @@ jobs: - name: Generate CSS/JS files run: | - dotnet build AdminPanel/src/Client/AdminPanel.Client.Core/AdminPanel.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore - dotnet build AdminPanel/src/Client/AdminPanel.Client.Maui/AdminPanel.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + dotnet build AdminPanel/src/Client/AdminPanel.Client.Core/AdminPanel.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release + dotnet build AdminPanel/src/Client/AdminPanel.Client.Maui/AdminPanel.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Build aab run: dotnet build AdminPanel/src/Client/AdminPanel.Client.Maui/AdminPanel.Client.Maui.csproj -c Release -p:AndroidPackageFormat=aab -p:AndroidKeyStore=true -p:AndroidSigningKeyStore="AdminPanel.keystore" -p:AndroidSigningKeyAlias=bitplatform -p:AndroidSigningKeyPass="${{ secrets.ANDROID_RELEASE_KEYSTORE_PASSWORD }}" -p:AndroidSigningStorePass="${{ secrets.ANDROID_RELEASE_SIGNING_PASSWORD }}" -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" -p:ApplicationTitle="AdminPanel" -p:ApplicationId="com.bitplatform.AdminPanel.Template" -f net8.0-android @@ -259,7 +259,7 @@ jobs: - uses: maxim-lobanov/setup-xcode@v1.6.0 with: - xcode-version: '15.3' + xcode-version: '15.4' - uses: actions/setup-node@v4 with: @@ -303,8 +303,8 @@ jobs: - name: Generate CSS/JS files run: | - dotnet build AdminPanel/src/Client/AdminPanel.Client.Core/AdminPanel.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore - dotnet build AdminPanel/src/Client/AdminPanel.Client.Maui/AdminPanel.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + dotnet build AdminPanel/src/Client/AdminPanel.Client.Core/AdminPanel.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release + dotnet build AdminPanel/src/Client/AdminPanel.Client.Maui/AdminPanel.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Build ipa run: dotnet publish AdminPanel/src/Client/AdminPanel.Client.Maui/AdminPanel.Client.Maui.csproj -p:RuntimeIdentifier=ios-arm64 -c Release -p:ArchiveOnBuild=true -p:CodesignKey="iPhone Distribution" -p:CodesignProvision="AdminPanel" -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" -p:ApplicationTitle="AdminPanel" -p:ApplicationId="com.bitplatform.AdminPanel.Template" -f net8.0-ios diff --git a/.github/workflows/bit.ci.yml b/.github/workflows/bit.ci.yml index 23ebb99027..cc77bf9103 100644 --- a/.github/workflows/bit.ci.yml +++ b/.github/workflows/bit.ci.yml @@ -27,9 +27,9 @@ jobs: - name: Install wasm and maui run: cd src && dotnet workload install maui-android wasm-tools wasm-experimental - - name: Install Nodejs dependencies - continue-on-error: true # Error MSB4057, not all csproj files have InstallNodejsDependencies target. - run: dotnet build src/Bit-CI-release.sln -t:InstallNodejsDependencies -m:1 + - name: Run BeforeBuildTasks + continue-on-error: true # Error MSB4057, not all csproj files have BeforeBuildTasks target. + run: dotnet build src/Bit-CI-release.sln -t:BeforeBuildTasks -m:1 - name: MSBuild prerelease run: dotnet build src/Bit-CI-release.sln @@ -62,9 +62,9 @@ jobs: - name: Install Android Sdk platform tools run: ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --sdk_root=$ANDROID_SDK_ROOT "platform-tools" - - name: Install Nodejs dependencies - continue-on-error: true # Error MSB4057, not all csproj files have InstallNodejsDependencies target. - run: dotnet build src/Bit-CI.sln -t:InstallNodejsDependencies -m:1 + - name: Run BeforeBuildTasks + continue-on-error: true # Error MSB4057, not all csproj files have BeforeBuildTasks target. + run: dotnet build src/Bit-CI.sln -t:BeforeBuildTasks -m:1 - name: Build run: dotnet build src/Bit-CI.sln -p:WarningLevel=0 -p:RunCodeAnalysis=false diff --git a/.github/workflows/bit.full.ci.yml b/.github/workflows/bit.full.ci.yml index a1a159c7b5..e2ff2b6aed 100644 --- a/.github/workflows/bit.full.ci.yml +++ b/.github/workflows/bit.full.ci.yml @@ -57,9 +57,9 @@ jobs: dotnet new bit-bp --name AdminBPSqlServer --database sqlserver --sample admin --pipeline github --serverUrl adminpanel.bitplatform.dev --appInsights --appCenter dotnet build AdminBPSqlServer/AdminBPSqlServer.sln -c Release - - name: Install Nodejs dependencies - continue-on-error: true # Error MSB4057, not all csproj files have InstallNodejsDependencies target. - run: dotnet build src/Bit-CI-release.sln -t:InstallNodejsDependencies -m:1 + - name: Run BeforeBuildTasks + continue-on-error: true # Error MSB4057, not all csproj files have BeforeBuildTasks target. + run: dotnet build src/Bit-CI-release.sln -t:BeforeBuildTasks -m:1 - name: Release build bit blazor ui + butil + bswup + besql + bup + code analyzers + source generators run: dotnet build src/Bit-CI-release.sln -c Release diff --git a/.github/workflows/blazorui.demo.cd.yml b/.github/workflows/blazorui.demo.cd.yml index 277491ec34..583a317145 100644 --- a/.github/workflows/blazorui.demo.cd.yml +++ b/.github/workflows/blazorui.demo.cd.yml @@ -82,7 +82,7 @@ jobs: package: . - name: Purge cache - uses: jakejarvis/cloudflare-purge-action@master + uses: jakejarvis/cloudflare-purge-action@0.3.0 env: CLOUDFLARE_ZONE: ${{ secrets.BITPLATFORM_DEV_CLOUDFLARE_ZONE }} CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} @@ -206,7 +206,7 @@ jobs: - uses: maxim-lobanov/setup-xcode@v1.6.0 with: - xcode-version: '15.3' + xcode-version: '15.4' - uses: actions/setup-node@v4 with: diff --git a/.github/workflows/nuget.org.yml b/.github/workflows/nuget.org.yml index d5e1ba5328..764b3baf36 100644 --- a/.github/workflows/nuget.org.yml +++ b/.github/workflows/nuget.org.yml @@ -45,49 +45,49 @@ jobs: encodedString: ${{ secrets.STRONG_SIGN_CERTIFICATE_BASE64 }} - name: Generate CSS/JS files BlazorUI - run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI run: dotnet pack src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj --output . --configuration Release - name: Generate CSS/JS files BlazorUI.Extras - run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI.Extras run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI.Extras run: dotnet pack src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj --output . --configuration Release - name: Generate CSS/JS files BlazorUI.Assets - run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI.Assets run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI.Assets run: dotnet pack src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj --output . --configuration Release - name: Generate CSS/JS files BlazorUI.Icons - run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI.Icons run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI.Icons run: dotnet pack src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj --output . --configuration Release - name: Generate CSS/JS files Bswup - run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build Bswup run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack Bswup run: dotnet pack src/Bswup/Bit.Bswup/Bit.Bswup.csproj --output . --configuration Release - name: Generate CSS/JS files Bup - run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build Bup run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack Bup run: dotnet pack src/Bup/Bit.Bup/Bit.Bup.csproj --output . --configuration Release - name: Generate CSS/JS files Butil - run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build Butil run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack Butil diff --git a/.github/workflows/platform.website.cd.yml b/.github/workflows/platform.website.cd.yml index 32fbff3009..64e6b8d37a 100644 --- a/.github/workflows/platform.website.cd.yml +++ b/.github/workflows/platform.website.cd.yml @@ -31,7 +31,7 @@ jobs: run: cd src && dotnet workload install wasm-tools wasm-experimental - name: Generate CSS/JS files - run: dotnet build src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore + run: dotnet build src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj -t:BeforeBuildTasks --no-restore -c Release - name: Publish run: dotnet publish src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj -c Release --self-contained -r linux-x64 -o server @@ -67,7 +67,7 @@ jobs: package: . - name: Purge cache - uses: jakejarvis/cloudflare-purge-action@master + uses: jakejarvis/cloudflare-purge-action@0.3.0 env: CLOUDFLARE_ZONE: ${{ secrets.BITPLATFORM_DEV_CLOUDFLARE_ZONE }} CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/prerelease.nuget.org.yml b/.github/workflows/prerelease.nuget.org.yml index 6fc1f51959..b43cdb011b 100644 --- a/.github/workflows/prerelease.nuget.org.yml +++ b/.github/workflows/prerelease.nuget.org.yml @@ -35,49 +35,49 @@ jobs: encodedString: ${{ secrets.STRONG_SIGN_CERTIFICATE_BASE64 }} - name: Generate CSS/JS files BlazorUI - run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI run: dotnet build src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI run: dotnet pack src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj --output . --configuration Release - name: Generate CSS/JS files BlazorUI.Extras - run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI.Extras run: dotnet build src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI.Extras run: dotnet pack src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj --output . --configuration Release - name: Generate CSS/JS files BlazorUI.Assets - run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI.Assets run: dotnet build src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI.Assets run: dotnet pack src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj --output . --configuration Release - name: Generate CSS/JS files BlazorUI.Icons - run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build BlazorUI.Icons run: dotnet build src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack BlazorUI.Icons run: dotnet pack src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj --output . --configuration Release - name: Generate CSS/JS files Bswup - run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build Bswup run: dotnet build src/Bswup/Bit.Bswup/Bit.Bswup.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack Bswup run: dotnet pack src/Bswup/Bit.Bswup/Bit.Bswup.csproj --output . --configuration Release - name: Generate CSS/JS files Bup - run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build Bup run: dotnet build src/Bup/Bit.Bup/Bit.Bup.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack Bup run: dotnet pack src/Bup/Bit.Bup/Bit.Bup.csproj --output . --configuration Release - name: Generate CSS/JS files Butil - run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore -f:net8.0 + run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -t:BeforeBuildTasks --no-restore -f:net8.0 -c Release - name: dotnet build Butil run: dotnet build src/Butil/Bit.Butil/Bit.Butil.csproj -c Release -p:GeneratePackageOnBuild=false -p:WarningLevel=0 -p:RunCodeAnalysis=false - name: dotnet pack Butil diff --git a/.github/workflows/sales.website.cd.yml b/.github/workflows/sales.website.cd.yml index 673693aa82..d26e466785 100644 --- a/.github/workflows/sales.website.cd.yml +++ b/.github/workflows/sales.website.cd.yml @@ -31,7 +31,7 @@ jobs: run: cd src && dotnet workload install wasm-tools wasm-experimental - name: Generate CSS/JS files - run: dotnet build src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj -t:InstallNodejsDependencies,BeforeBuildTasks --no-restore + run: dotnet build src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj -t:BeforeBuildTasks --no-restore -c Release - name: Publish run: dotnet publish src/Websites/Sales/src/Bit.Websites.Sales.Server/Bit.Websites.Sales.Server.csproj -c Release --self-contained -r linux-x64 -o server @@ -67,7 +67,7 @@ jobs: package: . - name: Purge cache - uses: jakejarvis/cloudflare-purge-action@master + uses: jakejarvis/cloudflare-purge-action@0.3.0 env: CLOUDFLARE_ZONE: ${{ secrets.BITSERVICES_COMPANY_CLOUDFLARE_ZONE }} CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/todo-sample.cd.yml b/.github/workflows/todo-sample.cd.yml index 795b8c385f..c9eef55e5c 100644 --- a/.github/workflows/todo-sample.cd.yml +++ b/.github/workflows/todo-sample.cd.yml @@ -60,7 +60,7 @@ jobs: run: sed -i 's/http:\/\/localhost:4030/https:\/\/static-todo.bitplatform.dev/g' TodoSample/src/TodoSample.Server/Program.Middlewares.cs - name: Generate CSS/JS files - run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + run: dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Publish run: dotnet publish TodoSample/src/TodoSample.Server/TodoSample.Server.csproj -c Release -p:PwaEnabled=true --self-contained -r linux-x64 -o ${{env.DOTNET_ROOT}}/server -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" @@ -124,7 +124,7 @@ jobs: package: . - name: Purge cache - uses: jakejarvis/cloudflare-purge-action@master + uses: jakejarvis/cloudflare-purge-action@0.3.0 env: CLOUDFLARE_ZONE: ${{ secrets.BITPLATFORM_DEV_CLOUDFLARE_ZONE }} CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} @@ -168,7 +168,7 @@ jobs: shell: pwsh - name: Generate CSS/JS files - run: dotnet build TodoSample\src\Client\TodoSample.Client.Core\TodoSample.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + run: dotnet build TodoSample\src\Client\TodoSample.Client.Core\TodoSample.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Publish run: | @@ -266,8 +266,8 @@ jobs: - name: Generate CSS/JS files run: | - dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore - dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release + dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Build aab run: dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -c Release -p:AndroidPackageFormat=aab -p:AndroidKeyStore=true -p:AndroidSigningKeyStore="TodoSample.keystore" -p:AndroidSigningKeyAlias=bitplatform -p:AndroidSigningKeyPass="${{ secrets.ANDROID_RELEASE_KEYSTORE_PASSWORD }}" -p:AndroidSigningStorePass="${{ secrets.ANDROID_RELEASE_SIGNING_PASSWORD }}" -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" -p:ApplicationTitle="TodoSample" -p:ApplicationId="com.bitplatform.Todo.Template" -f net8.0-android @@ -298,7 +298,7 @@ jobs: - uses: maxim-lobanov/setup-xcode@v1.6.0 with: - xcode-version: '15.3' + xcode-version: '15.4' - name: Create project from Boilerplate run: | @@ -358,8 +358,8 @@ jobs: - name: Generate CSS/JS files run: | - dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:InstallNodejsDependencies,BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore - dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore + dotnet build TodoSample/src/Client/TodoSample.Client.Core/TodoSample.Client.Core.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release + dotnet build TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -t:BeforeBuildTasks -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" --no-restore -c Release - name: Build ipa run: dotnet publish TodoSample/src/Client/TodoSample.Client.Maui/TodoSample.Client.Maui.csproj -p:RuntimeIdentifier=ios-arm64 -c Release -p:ArchiveOnBuild=true -p:CodesignKey="iPhone Distribution" -p:CodesignProvision="TodoTemplate" -p:ApplicationDisplayVersion="${{ vars.APPLICATION_DISPLAY_VERSION }}" -p:ApplicationVersion="${{ vars.APPLICATION_VERSION }}" -p:Version="${{ vars.APPLICATION_DISPLAY_VERSION}}" -p:ApplicationTitle="Todo" -p:ApplicationId="com.bitplatform.Todo.Template" -f net8.0-ios diff --git a/docs/how-to-build.md b/docs/how-to-build.md index 52eb04dea1..a780324117 100644 --- a/docs/how-to-build.md +++ b/docs/how-to-build.md @@ -22,7 +22,7 @@ building each one of them requires some specific steps that are explained below. Building each of the bit platform projects needs the following basic requirements other than the specific requirements that are explained later: -- [.NET 8 SDK (8.0.301)](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) +- [.NET 8 SDK (8.0.302)](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) - [Node.js](https://nodejs.org)
diff --git a/src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj b/src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj index d73dfc6231..55c1b88153 100644 --- a/src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj +++ b/src/BlazorUI/Bit.BlazorUI.Assets/Bit.BlazorUI.Assets.csproj @@ -7,7 +7,6 @@ Bit.BlazorUI 0 - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -21,14 +20,20 @@ + - + + + + + + - - + + diff --git a/src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj b/src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj index 65d85e8f93..efe43245e2 100644 --- a/src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj +++ b/src/BlazorUI/Bit.BlazorUI.Extras/Bit.BlazorUI.Extras.csproj @@ -9,7 +9,6 @@ false 0 - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -51,16 +50,30 @@ - + + + + + + + + + + + + - - + + + + + True diff --git a/src/BlazorUI/Bit.BlazorUI.Extras/package-lock.json b/src/BlazorUI/Bit.BlazorUI.Extras/package-lock.json index 5558a8afbc..e5dbd0c9d2 100644 --- a/src/BlazorUI/Bit.BlazorUI.Extras/package-lock.json +++ b/src/BlazorUI/Bit.BlazorUI.Extras/package-lock.json @@ -5,15 +5,15 @@ "packages": { "": { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz", - "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -27,9 +27,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz", - "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -43,9 +43,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz", - "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -59,9 +59,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz", - "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -75,9 +75,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz", - "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -91,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz", - "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -107,9 +107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz", - "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -123,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz", - "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz", - "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -155,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz", - "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -171,9 +171,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz", - "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -187,9 +187,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz", - "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -203,9 +203,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz", - "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -219,9 +219,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz", - "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz", - "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -251,9 +251,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz", - "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -267,9 +267,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", - "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -283,9 +283,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz", - "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz", - "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -315,9 +315,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz", - "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz", - "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -347,9 +347,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz", - "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz", - "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz", - "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -452,29 +452,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.4", - "@esbuild/android-arm": "0.21.4", - "@esbuild/android-arm64": "0.21.4", - "@esbuild/android-x64": "0.21.4", - "@esbuild/darwin-arm64": "0.21.4", - "@esbuild/darwin-x64": "0.21.4", - "@esbuild/freebsd-arm64": "0.21.4", - "@esbuild/freebsd-x64": "0.21.4", - "@esbuild/linux-arm": "0.21.4", - "@esbuild/linux-arm64": "0.21.4", - "@esbuild/linux-ia32": "0.21.4", - "@esbuild/linux-loong64": "0.21.4", - "@esbuild/linux-mips64el": "0.21.4", - "@esbuild/linux-ppc64": "0.21.4", - "@esbuild/linux-riscv64": "0.21.4", - "@esbuild/linux-s390x": "0.21.4", - "@esbuild/linux-x64": "0.21.4", - "@esbuild/netbsd-x64": "0.21.4", - "@esbuild/openbsd-x64": "0.21.4", - "@esbuild/sunos-x64": "0.21.4", - "@esbuild/win32-arm64": "0.21.4", - "@esbuild/win32-ia32": "0.21.4", - "@esbuild/win32-x64": "0.21.4" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/fill-range": { @@ -597,9 +597,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.5.tgz", + "integrity": "sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/src/BlazorUI/Bit.BlazorUI.Extras/package.json b/src/BlazorUI/Bit.BlazorUI.Extras/package.json index 6a96365976..0849225037 100644 --- a/src/BlazorUI/Bit.BlazorUI.Extras/package.json +++ b/src/BlazorUI/Bit.BlazorUI.Extras/package.json @@ -1,7 +1,7 @@ { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } } diff --git a/src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj b/src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj index 8dff850c83..32b08f24d7 100644 --- a/src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj +++ b/src/BlazorUI/Bit.BlazorUI.Icons/Bit.BlazorUI.Icons.csproj @@ -7,7 +7,6 @@ Bit.BlazorUI 0 - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -23,12 +22,21 @@ - + + + + + + + + + + - - + + diff --git a/src/BlazorUI/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj b/src/BlazorUI/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj index 2af9b98896..216420465d 100644 --- a/src/BlazorUI/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj +++ b/src/BlazorUI/Bit.BlazorUI.Tests/Bit.BlazorUI.Tests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj b/src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj index b5fad68314..22de7a03b3 100644 --- a/src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj +++ b/src/BlazorUI/Bit.BlazorUI/Bit.BlazorUI.csproj @@ -7,7 +7,6 @@ true enable - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -48,16 +47,30 @@ - + + + + + + + + + + + + - - + + + + + True diff --git a/src/BlazorUI/Bit.BlazorUI/package-lock.json b/src/BlazorUI/Bit.BlazorUI/package-lock.json index 6e2f0214ed..ad32f0b9a7 100644 --- a/src/BlazorUI/Bit.BlazorUI/package-lock.json +++ b/src/BlazorUI/Bit.BlazorUI/package-lock.json @@ -5,15 +5,15 @@ "packages": { "": { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz", - "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -27,9 +27,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz", - "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -43,9 +43,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz", - "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -59,9 +59,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz", - "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -75,9 +75,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz", - "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -91,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz", - "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -107,9 +107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz", - "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -123,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz", - "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz", - "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -155,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz", - "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -171,9 +171,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz", - "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -187,9 +187,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz", - "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -203,9 +203,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz", - "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -219,9 +219,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz", - "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz", - "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -251,9 +251,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz", - "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -267,9 +267,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", - "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -283,9 +283,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz", - "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz", - "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -315,9 +315,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz", - "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz", - "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -347,9 +347,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz", - "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz", - "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz", - "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -452,29 +452,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.4", - "@esbuild/android-arm": "0.21.4", - "@esbuild/android-arm64": "0.21.4", - "@esbuild/android-x64": "0.21.4", - "@esbuild/darwin-arm64": "0.21.4", - "@esbuild/darwin-x64": "0.21.4", - "@esbuild/freebsd-arm64": "0.21.4", - "@esbuild/freebsd-x64": "0.21.4", - "@esbuild/linux-arm": "0.21.4", - "@esbuild/linux-arm64": "0.21.4", - "@esbuild/linux-ia32": "0.21.4", - "@esbuild/linux-loong64": "0.21.4", - "@esbuild/linux-mips64el": "0.21.4", - "@esbuild/linux-ppc64": "0.21.4", - "@esbuild/linux-riscv64": "0.21.4", - "@esbuild/linux-s390x": "0.21.4", - "@esbuild/linux-x64": "0.21.4", - "@esbuild/netbsd-x64": "0.21.4", - "@esbuild/openbsd-x64": "0.21.4", - "@esbuild/sunos-x64": "0.21.4", - "@esbuild/win32-arm64": "0.21.4", - "@esbuild/win32-ia32": "0.21.4", - "@esbuild/win32-x64": "0.21.4" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/fill-range": { @@ -597,9 +597,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.5.tgz", + "integrity": "sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/src/BlazorUI/Bit.BlazorUI/package.json b/src/BlazorUI/Bit.BlazorUI/package.json index 6a96365976..0849225037 100644 --- a/src/BlazorUI/Bit.BlazorUI/package.json +++ b/src/BlazorUI/Bit.BlazorUI/package.json @@ -1,7 +1,7 @@ { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } } diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj index b99c25b7d1..953119f84a 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj @@ -3,7 +3,6 @@ net8.0 - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -66,16 +65,36 @@ - + + + + + + + + + + + + + + - - + + + + + + + + + @@ -83,4 +102,4 @@ - + \ No newline at end of file diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package-lock.json b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package-lock.json index d23059c34e..a8e7251b18 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package-lock.json +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package-lock.json @@ -5,15 +5,15 @@ "packages": { "": { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz", - "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -27,9 +27,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz", - "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -43,9 +43,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz", - "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -59,9 +59,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz", - "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -75,9 +75,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz", - "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -91,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz", - "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -107,9 +107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz", - "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -123,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz", - "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz", - "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -155,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz", - "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -171,9 +171,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz", - "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -187,9 +187,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz", - "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -203,9 +203,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz", - "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -219,9 +219,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz", - "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz", - "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -251,9 +251,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz", - "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -267,9 +267,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", - "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -283,9 +283,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz", - "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz", - "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -315,9 +315,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz", - "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz", - "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -347,9 +347,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz", - "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz", - "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz", - "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -452,29 +452,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.4", - "@esbuild/android-arm": "0.21.4", - "@esbuild/android-arm64": "0.21.4", - "@esbuild/android-x64": "0.21.4", - "@esbuild/darwin-arm64": "0.21.4", - "@esbuild/darwin-x64": "0.21.4", - "@esbuild/freebsd-arm64": "0.21.4", - "@esbuild/freebsd-x64": "0.21.4", - "@esbuild/linux-arm": "0.21.4", - "@esbuild/linux-arm64": "0.21.4", - "@esbuild/linux-ia32": "0.21.4", - "@esbuild/linux-loong64": "0.21.4", - "@esbuild/linux-mips64el": "0.21.4", - "@esbuild/linux-ppc64": "0.21.4", - "@esbuild/linux-riscv64": "0.21.4", - "@esbuild/linux-s390x": "0.21.4", - "@esbuild/linux-x64": "0.21.4", - "@esbuild/netbsd-x64": "0.21.4", - "@esbuild/openbsd-x64": "0.21.4", - "@esbuild/sunos-x64": "0.21.4", - "@esbuild/win32-arm64": "0.21.4", - "@esbuild/win32-ia32": "0.21.4", - "@esbuild/win32-x64": "0.21.4" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/fill-range": { @@ -597,9 +597,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.5.tgz", + "integrity": "sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package.json b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package.json index 6a96365976..0849225037 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package.json +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/package.json @@ -1,7 +1,7 @@ { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } } diff --git a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj index 4848633a25..70d8fc3d77 100644 --- a/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj +++ b/src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj @@ -89,7 +89,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -102,10 +102,10 @@ - - - - + + + + + + + + - + + + + + diff --git a/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/.config/dotnet-tools.json b/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/.config/dotnet-tools.json index 36cbbea7a0..63bf39a2e3 100644 --- a/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/.config/dotnet-tools.json +++ b/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "vpk": { - "version": "0.0.503-gc69e323", + "version": "0.0.530-g4f25004", "commands": [ "vpk" ] diff --git a/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/Boilerplate.Client.Windows.csproj b/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/Boilerplate.Client.Windows.csproj index 7dc9c57023..3389ac43b3 100644 --- a/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/Boilerplate.Client.Windows.csproj +++ b/src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Windows/Boilerplate.Client.Windows.csproj @@ -29,9 +29,9 @@ - + - + @@ -54,8 +54,16 @@ + + + + - + + + + + diff --git a/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj b/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj index 22fe785497..153cb6d3ba 100644 --- a/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj +++ b/src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj @@ -8,7 +8,6 @@ false - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -68,16 +67,36 @@ - + + + + + + + + + + + + + + - - + + + + + + + + + diff --git a/src/Websites/Careers/src/Bit.Websites.Careers.Client/package-lock.json b/src/Websites/Careers/src/Bit.Websites.Careers.Client/package-lock.json index b9882e455e..24af4f0e18 100644 --- a/src/Websites/Careers/src/Bit.Websites.Careers.Client/package-lock.json +++ b/src/Websites/Careers/src/Bit.Websites.Careers.Client/package-lock.json @@ -5,15 +5,15 @@ "packages": { "": { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz", - "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -27,9 +27,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz", - "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -43,9 +43,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz", - "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -59,9 +59,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz", - "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -75,9 +75,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz", - "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -91,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz", - "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -107,9 +107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz", - "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -123,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz", - "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz", - "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -155,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz", - "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -171,9 +171,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz", - "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -187,9 +187,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz", - "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -203,9 +203,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz", - "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -219,9 +219,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz", - "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz", - "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -251,9 +251,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz", - "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -267,9 +267,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", - "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -283,9 +283,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz", - "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz", - "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -315,9 +315,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz", - "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz", - "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -347,9 +347,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz", - "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz", - "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz", - "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -452,29 +452,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.4", - "@esbuild/android-arm": "0.21.4", - "@esbuild/android-arm64": "0.21.4", - "@esbuild/android-x64": "0.21.4", - "@esbuild/darwin-arm64": "0.21.4", - "@esbuild/darwin-x64": "0.21.4", - "@esbuild/freebsd-arm64": "0.21.4", - "@esbuild/freebsd-x64": "0.21.4", - "@esbuild/linux-arm": "0.21.4", - "@esbuild/linux-arm64": "0.21.4", - "@esbuild/linux-ia32": "0.21.4", - "@esbuild/linux-loong64": "0.21.4", - "@esbuild/linux-mips64el": "0.21.4", - "@esbuild/linux-ppc64": "0.21.4", - "@esbuild/linux-riscv64": "0.21.4", - "@esbuild/linux-s390x": "0.21.4", - "@esbuild/linux-x64": "0.21.4", - "@esbuild/netbsd-x64": "0.21.4", - "@esbuild/openbsd-x64": "0.21.4", - "@esbuild/sunos-x64": "0.21.4", - "@esbuild/win32-arm64": "0.21.4", - "@esbuild/win32-ia32": "0.21.4", - "@esbuild/win32-x64": "0.21.4" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/fill-range": { @@ -597,9 +597,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.5.tgz", + "integrity": "sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/src/Websites/Careers/src/Bit.Websites.Careers.Client/package.json b/src/Websites/Careers/src/Bit.Websites.Careers.Client/package.json index 6a96365976..0849225037 100644 --- a/src/Websites/Careers/src/Bit.Websites.Careers.Client/package.json +++ b/src/Websites/Careers/src/Bit.Websites.Careers.Client/package.json @@ -1,7 +1,7 @@ { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } } diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj index 264c149128..d3acf6b3e0 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj @@ -8,7 +8,6 @@ false - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -69,16 +68,36 @@ - + + + + + + + + + + + + + + - - + + + + + + + + + diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/package-lock.json b/src/Websites/Platform/src/Bit.Websites.Platform.Client/package-lock.json index ac98b38b0f..589d61540e 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/package-lock.json +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/package-lock.json @@ -5,15 +5,15 @@ "packages": { "": { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz", - "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -27,9 +27,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz", - "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -43,9 +43,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz", - "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -59,9 +59,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz", - "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -75,9 +75,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz", - "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -91,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz", - "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -107,9 +107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz", - "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -123,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz", - "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz", - "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -155,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz", - "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -171,9 +171,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz", - "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -187,9 +187,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz", - "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -203,9 +203,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz", - "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -219,9 +219,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz", - "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz", - "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -251,9 +251,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz", - "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -267,9 +267,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", - "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -283,9 +283,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz", - "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz", - "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -315,9 +315,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz", - "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz", - "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -347,9 +347,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz", - "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz", - "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz", - "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -452,29 +452,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.4", - "@esbuild/android-arm": "0.21.4", - "@esbuild/android-arm64": "0.21.4", - "@esbuild/android-x64": "0.21.4", - "@esbuild/darwin-arm64": "0.21.4", - "@esbuild/darwin-x64": "0.21.4", - "@esbuild/freebsd-arm64": "0.21.4", - "@esbuild/freebsd-x64": "0.21.4", - "@esbuild/linux-arm": "0.21.4", - "@esbuild/linux-arm64": "0.21.4", - "@esbuild/linux-ia32": "0.21.4", - "@esbuild/linux-loong64": "0.21.4", - "@esbuild/linux-mips64el": "0.21.4", - "@esbuild/linux-ppc64": "0.21.4", - "@esbuild/linux-riscv64": "0.21.4", - "@esbuild/linux-s390x": "0.21.4", - "@esbuild/linux-x64": "0.21.4", - "@esbuild/netbsd-x64": "0.21.4", - "@esbuild/openbsd-x64": "0.21.4", - "@esbuild/sunos-x64": "0.21.4", - "@esbuild/win32-arm64": "0.21.4", - "@esbuild/win32-ia32": "0.21.4", - "@esbuild/win32-x64": "0.21.4" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/fill-range": { @@ -597,9 +597,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.5.tgz", + "integrity": "sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/package.json b/src/Websites/Platform/src/Bit.Websites.Platform.Client/package.json index 6a96365976..0849225037 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/package.json +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/package.json @@ -1,7 +1,7 @@ { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } } diff --git a/src/Websites/Platform/src/Directory.Build.props b/src/Websites/Platform/src/Directory.Build.props index 8851321f42..f2ebe2d163 100644 --- a/src/Websites/Platform/src/Directory.Build.props +++ b/src/Websites/Platform/src/Directory.Build.props @@ -1,7 +1,7 @@ - 12.0 + preview enable enable $(NoWarn);CS1998;CS1591 diff --git a/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj b/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj index eb511c8dbe..5876220894 100644 --- a/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj +++ b/src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj @@ -8,7 +8,6 @@ false - InstallNodejsDependencies; BeforeBuildTasks; $(ResolveStaticWebAssetsInputsDependsOn) @@ -68,16 +67,36 @@ - + + + + + + + + + + + + + + - - + + + + + + + + + diff --git a/src/Websites/Sales/src/Bit.Websites.Sales.Client/package-lock.json b/src/Websites/Sales/src/Bit.Websites.Sales.Client/package-lock.json index 255c871aa4..40f060e880 100644 --- a/src/Websites/Sales/src/Bit.Websites.Sales.Client/package-lock.json +++ b/src/Websites/Sales/src/Bit.Websites.Sales.Client/package-lock.json @@ -5,15 +5,15 @@ "packages": { "": { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.4.tgz", - "integrity": "sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ "ppc64" ], @@ -27,9 +27,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.4.tgz", - "integrity": "sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", "cpu": [ "arm" ], @@ -43,9 +43,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.4.tgz", - "integrity": "sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", "cpu": [ "arm64" ], @@ -59,9 +59,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.4.tgz", - "integrity": "sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", "cpu": [ "x64" ], @@ -75,9 +75,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.4.tgz", - "integrity": "sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", "cpu": [ "arm64" ], @@ -91,9 +91,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.4.tgz", - "integrity": "sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", "cpu": [ "x64" ], @@ -107,9 +107,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.4.tgz", - "integrity": "sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", "cpu": [ "arm64" ], @@ -123,9 +123,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.4.tgz", - "integrity": "sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", "cpu": [ "x64" ], @@ -139,9 +139,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.4.tgz", - "integrity": "sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", "cpu": [ "arm" ], @@ -155,9 +155,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.4.tgz", - "integrity": "sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", "cpu": [ "arm64" ], @@ -171,9 +171,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.4.tgz", - "integrity": "sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", "cpu": [ "ia32" ], @@ -187,9 +187,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.4.tgz", - "integrity": "sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", "cpu": [ "loong64" ], @@ -203,9 +203,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.4.tgz", - "integrity": "sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", "cpu": [ "mips64el" ], @@ -219,9 +219,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.4.tgz", - "integrity": "sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", "cpu": [ "ppc64" ], @@ -235,9 +235,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.4.tgz", - "integrity": "sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ "riscv64" ], @@ -251,9 +251,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.4.tgz", - "integrity": "sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", "cpu": [ "s390x" ], @@ -267,9 +267,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.4.tgz", - "integrity": "sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", "cpu": [ "x64" ], @@ -283,9 +283,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.4.tgz", - "integrity": "sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", "cpu": [ "x64" ], @@ -299,9 +299,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.4.tgz", - "integrity": "sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", "cpu": [ "x64" ], @@ -315,9 +315,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.4.tgz", - "integrity": "sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", "cpu": [ "x64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.4.tgz", - "integrity": "sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", "cpu": [ "arm64" ], @@ -347,9 +347,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.4.tgz", - "integrity": "sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", "cpu": [ "ia32" ], @@ -363,9 +363,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.4.tgz", - "integrity": "sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", "cpu": [ "x64" ], @@ -440,9 +440,9 @@ } }, "node_modules/esbuild": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.4.tgz", - "integrity": "sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, "hasInstallScript": true, "bin": { @@ -452,29 +452,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.4", - "@esbuild/android-arm": "0.21.4", - "@esbuild/android-arm64": "0.21.4", - "@esbuild/android-x64": "0.21.4", - "@esbuild/darwin-arm64": "0.21.4", - "@esbuild/darwin-x64": "0.21.4", - "@esbuild/freebsd-arm64": "0.21.4", - "@esbuild/freebsd-x64": "0.21.4", - "@esbuild/linux-arm": "0.21.4", - "@esbuild/linux-arm64": "0.21.4", - "@esbuild/linux-ia32": "0.21.4", - "@esbuild/linux-loong64": "0.21.4", - "@esbuild/linux-mips64el": "0.21.4", - "@esbuild/linux-ppc64": "0.21.4", - "@esbuild/linux-riscv64": "0.21.4", - "@esbuild/linux-s390x": "0.21.4", - "@esbuild/linux-x64": "0.21.4", - "@esbuild/netbsd-x64": "0.21.4", - "@esbuild/openbsd-x64": "0.21.4", - "@esbuild/sunos-x64": "0.21.4", - "@esbuild/win32-arm64": "0.21.4", - "@esbuild/win32-ia32": "0.21.4", - "@esbuild/win32-x64": "0.21.4" + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, "node_modules/fill-range": { @@ -597,9 +597,9 @@ } }, "node_modules/sass": { - "version": "1.77.2", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", - "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "version": "1.77.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.5.tgz", + "integrity": "sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", diff --git a/src/Websites/Sales/src/Bit.Websites.Sales.Client/package.json b/src/Websites/Sales/src/Bit.Websites.Sales.Client/package.json index 6a96365976..0849225037 100644 --- a/src/Websites/Sales/src/Bit.Websites.Sales.Client/package.json +++ b/src/Websites/Sales/src/Bit.Websites.Sales.Client/package.json @@ -1,7 +1,7 @@ { "devDependencies": { - "esbuild": "0.21.4", - "sass": "1.77.2", + "esbuild": "0.21.5", + "sass": "1.77.5", "typescript": "5.4.5" } } diff --git a/src/global.json b/src/global.json index aeb8910340..08af34d4b3 100644 --- a/src/global.json +++ b/src/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "8.0.301", + "version": "8.0.302", "rollForward": "disable" } } \ No newline at end of file From 816d93cfb7b813205b6af3469eeab51f4b870015 Mon Sep 17 00:00:00 2001 From: Mohammad Aminsafaei Date: Thu, 13 Jun 2024 18:43:38 +0330 Subject: [PATCH 008/244] feat(blazorui): add ShowCloseButton parameter to BitTimePicker #7769 (#7771) --- .../TimePicker/BitTimePicker.razor | 22 +++++++++++-------- .../TimePicker/BitTimePicker.razor.cs | 6 +++++ .../TimePicker/BitTimePickerDemo.razor | 1 + .../TimePicker/BitTimePickerDemo.razor.cs | 8 +++++++ 4 files changed, 28 insertions(+), 9 deletions(-) diff --git a/src/BlazorUI/Bit.BlazorUI/Components/Inputs/TimePickers/TimePicker/BitTimePicker.razor b/src/BlazorUI/Bit.BlazorUI/Components/Inputs/TimePickers/TimePicker/BitTimePicker.razor index 4efc8785d9..b837451065 100644 --- a/src/BlazorUI/Bit.BlazorUI/Components/Inputs/TimePickers/TimePicker/BitTimePicker.razor +++ b/src/BlazorUI/Bit.BlazorUI/Components/Inputs/TimePickers/TimePicker/BitTimePicker.razor @@ -4,7 +4,7 @@
@if (LabelTemplate is not null) @@ -140,14 +140,18 @@
} -
diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup03ScriptsPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup03ScriptsPage.razor.scss index 0aefaa5821..2533de02bf 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup03ScriptsPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup03ScriptsPage.razor.scss @@ -15,10 +15,6 @@ @include SectionCardText; } -.code-box { - @include CodeBox; -} - .bswup-img { width: 100%; max-width: rem2(900px); diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor index 221ab477f6..ea1a99639e 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor @@ -18,8 +18,7 @@
below you can see a sample bswup events handler function in js: -
-const appEl = document.getElementById('app');
+            const appEl = document.getElementById('app');
 const bswupEl = document.getElementById('bit-bswup');
 const progressBar = document.getElementById('bit-bswup-progress-bar');
 const reloadButton = document.getElementById('bit-bswup-reload');
@@ -33,7 +32,7 @@ function bitBswupHandler(type, data) {
 
         case BswupMessage.activate: return console.log('new version activated:', data.version);
 
-        case BswupMessage.downloadStarted: 
+        case BswupMessage.downloadStarted:
             appEl.style.display = 'none';
             bswupEl.style.display = 'block';
             return console.log('downloading assets started:', data?.version);
@@ -59,7 +58,7 @@ function bitBswupHandler(type, data) {
             reloadButton.onclick = data.reload;
             return console.log('new update ready.');
     }
-}
+}
diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor.scss index 0aefaa5821..2533de02bf 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup04EventsPage.razor.scss @@ -15,10 +15,6 @@ @include SectionCardText; } -.code-box { - @include CodeBox; -} - .bswup-img { width: 100%; max-width: rem2(900px); diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor index 229ba44ec1..3523c0cc2e 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor @@ -18,8 +18,7 @@
A sample of all configuration available inside of the service worker file is shown here: -
-self.assetsInclude = [/\data.db$/];
+            self.assetsInclude = [/\data.db$/];
 self.assetsExclude = [/\.scp\.css$/, /weather\.json$/];
 self.defaultUrl = '/';
 self.prohibitedUrls = [/\/admin\//];
@@ -35,7 +34,6 @@ self.externalAssets = [
 ];
 self.assetsUrl = '/service-worker-assets.js';
 self.noPrerenderQuery = 'no-prerender=true';
-
 self.caseInsensitiveUrl = true;
 self.ignoreDefaultInclude = true;
 self.ignoreDefaultExclude = true;
@@ -45,14 +43,13 @@ self.enableIntegrityCheck = true;
 self.enableDiagnostics = true;
 self.enableFetchDiagnostics = true;
 
-self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');
+self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');
Note: The most important line here is the last line which is the only mandatory config in this file that imports the Bswup service-worker file: -
-self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');
+ self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');
These available configurations are explained below: @@ -86,13 +83,11 @@ self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');

ignoreDefaultInclude: Ignores the default asset includes array which is provided by the Bswup itself which is like this: -
-[/\.dll$/, /\.pdb$/, /\.wasm/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat$/, /\.dat$/, /\.svg$/, /\.woff2$/, /\.ttf$/, /\.webp$/]
+ [/\.dll$/, /\.pdb$/, /\.wasm/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat$/, /\.dat$/, /\.svg$/, /\.woff2$/, /\.ttf$/, /\.webp$/] ignoreDefaultExclude: Ignores the default asset excludes array which is provided by the Bswup itself which is like this: -
-[/^_content\/Bit\.Bswup\/bit-bswup\.sw\.js$/, /^service-worker\.js$/]
+ [/^_content\/Bit\.Bswup\/bit-bswup\.sw\.js$/, /^service-worker\.js$/]" Note: Keep in mind that caching service-worker related files will corrupt the update cycle of the service-worker. Only the browser should handle these files. diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor.scss index 0aefaa5821..2533de02bf 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup05ServiceWorkerPage.razor.scss @@ -15,10 +15,6 @@ @include SectionCardText; } -.code-box { - @include CodeBox; -} - .bswup-img { width: 100%; max-width: rem2(900px); diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor index e8e661bec5..9db5eac588 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor @@ -19,13 +19,11 @@ The BswupProgress component can be used to implement a customizable update progress easily. In order to use this component first add its script tag to the default document of your app:
-
-<script src="_content/Bit.Bswup/bit-bswup.progress.js"></script>
+ <script src="_content/Bit.Bswup/bit-bswup.progress.js"></script> Then you can use it in your app like this:
-
-<div>
+            <div>
     <BswupProgress AppContainer="#app-container" AutoReload=false>
         <div class="bswup-progress-text" />
         <svg class="bswup-container">
@@ -34,12 +32,11 @@
         </svg>
     </BswupProgress>
     <button id="bit-bswup-reload">Update available, Click to Reload</button>
-</div>
+</div> -
-
-#bit-bswup {
+                
+ #bit-bswup { top: 2px; left: 50%; display: none; @@ -90,7 +87,7 @@ right: 10px; display: none; position: fixed; -}
+}


diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor.scss index 0aefaa5821..2533de02bf 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Bswup/Bswup06ProgressPage.razor.scss @@ -15,10 +15,6 @@ @include SectionCardText; } -.code-box { - @include CodeBox; -} - .bswup-img { width: 100%; max-width: rem2(900px); diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor index 858182b522..c721eca580 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor @@ -16,9 +16,8 @@
CLI
- Open the command line of your choice and run the following command: -
-dotnet add package Bit.Butil
+ Open the command line of your choice and run the following command: + dotnet add package Bit.Butil
diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor.scss index 16007a75ea..8400e87da0 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil02InstallPage.razor.scss @@ -15,10 +15,6 @@ @include SectionCardText; } -.code-box { - @include CodeBox; -} - .butil-img { width: 100%; max-width: rem2(900px); diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor index 0fd3aa6892..dc1b730e82 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor @@ -17,8 +17,7 @@ Script
Add the following script tag to your default document: -
-<script src="_content/Bit.Butil/bit-butil.js"></script>
+ <script src="_content/Bit.Butil/bit-butil.js"></script>
@@ -26,9 +25,7 @@ Service
Add the following line to register the bit Butil services: -
-builder.Services.AddBitButilServices();
- + builder.Services.AddBitButilServices(); Now you can inject its classes to use the bit Butil tools.
diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil03SetupPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor index 49ab5c49b1..1aa47487e7 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser crypto features you need to inject the Bit.Butil.Crypto class and use it like this: -
+
 @@inject Bit.Butil.Crypto crypto
 
 @@code {
     await crypto.Encrypt(...);
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @encryptExampleCode
-                            
+

@@ -63,9 +63,9 @@ -
+                        
                             @decryptExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil04CryptoPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor index eb0e61cea9..af096aaa7f 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser Clipboard features you need to inject the Bit.Butil.Clipboard class and use it like this: -
+
 @@inject Bit.Butil.Clipboard clipboard
 
 @@code {
     var text = await clipboard.ReadText();
-}
+}
@@ -39,7 +39,9 @@ -
@readTextExampleCode
+ + @readTextExampleCode +

@@ -59,7 +61,9 @@ -
@writeTextExampleCode
+ + @writeTextExampleCode +

@@ -78,7 +82,9 @@ -
@readExampleCode
+ + @readExampleCode +

@@ -104,7 +110,9 @@ -
@writeExampleCode
+ + @writeExampleCode +

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil05ClipboardPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor index 1d5775fd50..70c61b77b7 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor @@ -18,13 +18,13 @@ Usage
To use the browser Keyboard features you need to inject the Bit.Butil.Keyboard class and use it like this: -
+
 @@inject Bit.Butil.Keyboard keyboard
 
 @@code {
     await keyboard.Add(ButilKeyCodes.F10, args => { ... }, , ButilModifiers.Alt | ButilModifiers.Ctrl);
     await keyboard.Remove(ButilKeyCodes.F10, handler);
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @addExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.cs b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.cs index eda8a3df6f..360b5660a3 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.cs +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.cs @@ -6,10 +6,9 @@ public partial class Butil06KeyboardPage { private BitSearchBox searchBox = default!; - - protected override async Task OnInitAsync() + protected override async Task OnAfterFirstRenderAsync() { - await keyboard.Add(ButilKeyCodes.KeyF, () => _ = searchBox.FocusAsync(), ButilModifiers.Ctrl); + await keyboard.Add(ButilKeyCodes.KeyF, () => _ = searchBox?.FocusAsync(), ButilModifiers.Ctrl); } @@ -23,9 +22,9 @@ protected override async Task OnInitAsync() @code { private BitSearchBox searchBox = default!; - protected override async Task OnInitAsync() + protected override async Task OnAfterFirstRenderAsync() { - await keyboard.Add(ButilKeyCodes.KeyF, () => _ = searchBox.FocusAsync(), ButilModifiers.Ctrl); + await keyboard.Add(ButilKeyCodes.KeyF, () => _ = searchBox?.FocusAsync(), ButilModifiers.Ctrl); } }"; } diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil06KeyboardPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor index 3dc75f586d..c9b3500298 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor @@ -18,14 +18,14 @@ Usage
To use the browser console features you need to inject the Bit.Butil.Console class and use it like this: -
+
 @@inject Bit.Butil.Console console
 
 @@code {
     console.Log("This is a test log:", value);
     console.Error("This is a test error:", value);
     console.Assert(condition, "The condition failed!", value);
-}
+}
@@ -40,9 +40,9 @@ -
+                        
                             @assertExampleCode
-                            
+

@@ -64,9 +64,9 @@ -
+                        
                             @countExampleCode
-                            
+

@@ -88,9 +88,9 @@ -
+                        
                             @countResetExampleCode
-                            
+

@@ -112,9 +112,9 @@ -
+                        
                             @debugExampleCode
-                            
+

@@ -136,9 +136,9 @@ -
+                        
                             @dirExampleCode
-                            
+

@@ -160,9 +160,9 @@ -
+                        
                             @dirxmlExampleCode
-                            
+

@@ -184,9 +184,9 @@ -
+                        
                             @errorExampleCode
-                            
+

@@ -208,9 +208,9 @@ -
+                        
                             @groupExampleCode
-                            
+

@@ -230,9 +230,9 @@ -
+                        
                             @groupExampleCode
-                            
+

@@ -252,9 +252,9 @@ -
+                        
                             @groupExampleCode
-                            
+

@@ -274,9 +274,9 @@ -
+                        
                             @infoExampleCode
-                            
+

@@ -298,9 +298,9 @@ -
+                        
                             @logExampleCode
-                            
+

@@ -322,9 +322,9 @@ -
+                        
                             @warnExampleCode
-                            
+

@@ -346,9 +346,9 @@ -
+                        
                             @tableExampleCode
-                            
+

@@ -370,9 +370,9 @@ -
+                        
                             @profileExampleCode
-                            
+

@@ -394,9 +394,9 @@ -
+                        
                             @profileEndExampleCode
-                            
+

@@ -418,9 +418,9 @@ -
+                        
                             @timeExampleCode
-                            
+

@@ -442,9 +442,9 @@ -
+                        
                             @timeLogExampleCode
-                            
+

@@ -466,9 +466,9 @@ -
+                        
                             @timeEndExampleCode
-                            
+

@@ -490,9 +490,9 @@ -
+                        
                             @timeStampExampleCode
-                            
+

@@ -514,9 +514,9 @@ -
+                        
                             @traceExampleCode
-                            
+

@@ -538,9 +538,9 @@ -
+                        
                             @clearExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil07ConsolePage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor index 785006d0f0..52b90f38c8 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor @@ -19,14 +19,14 @@ Usage
To use the browser storage features you need to inject the Bit.Butil.Storage class and use it like this: -
+
 @@inject Bit.Butil.LocalStorage localStorage
 @@inject Bit.Butil.SessionStorage sessionStorage
 
 @@code {
     await localStorage.SetItem("my-key", "my-value");
     await sessionStorage.SetItem("my-key2", "my-value2");
-}
+}
@@ -41,9 +41,9 @@ -
+                        
                             @getLengthExampleCode
-                            
+

@@ -66,9 +66,9 @@ -
+                        
                             @getKeyExampleCode
-                            
+

@@ -93,9 +93,9 @@ -
+                        
                             @getItemExampleCode
-                            
+

@@ -123,9 +123,9 @@ -
+                        
                             @setItemExampleCode
-                            
+

@@ -148,9 +148,9 @@ -
+                        
                             @removeItemExampleCode
-                            
+

@@ -173,9 +173,9 @@ -
+                        
                             @clearItemExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil08StoragePage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor index 23e3d92158..1676d52b7f 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor @@ -18,12 +18,12 @@ Usage
To use the browser cookie features you need to inject the Bit.Butil.Cookie class and use it like this: -
+
 @@inject Bit.Butil.Cookie cookie
 
 @@code {
     await cookie.Remove("cookie-name");
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @getSetExampleCode
-                            
+

@@ -70,9 +70,9 @@ -
+                        
                             @getAllExampleCode
-                            
+

@@ -92,9 +92,9 @@ -
+                        
                             @getValueExampleCode
-                            
+

@@ -116,9 +116,9 @@ -
+                        
                             @removeExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil09CookiePage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor index b549099198..a955c6b54a 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser history features you need to inject the Bit.Butil.History class and use it like this: -
+
 @@inject Bit.Butil.History history
 
 @@code {
     await history.GoBack();
-}
+}
@@ -36,21 +36,21 @@ (
MDN).

- - -
-                                @getLengthExampleCode
-                            
-
- -
- GetLength -
-
-
History length is: @historyLength
-
-
-
+ + + + @getLengthExampleCode + + + +
+ GetLength +
+
+
History length is: @historyLength
+
+
+


@@ -59,20 +59,20 @@ (MDN).

- - -
-                                @setScrollRestorationExampleCode
-                            
-
- -
- -
- SetScrollRestoration -
-
-
+ + + + @setScrollRestorationExampleCode + + + +
+ +
+ SetScrollRestoration +
+
+


@@ -81,44 +81,44 @@

GoBack:
- This asynchronous method goes to the previous page in session history, the same action as when the user clicks the browser's Back button. + This asynchronous method goes to the previous page in session history, the same action as when the user clicks the browser's Back button. Calling this method to go back beyond the first page in the session history has no effect and doesn't raise an exception (MDN).

- - -
-                                @goBackExampleCode
-                            
-
- -
- GoBack -
-
-
+ + + + @goBackExampleCode + + + +
+ GoBack +
+
+


GoForward:
- This asynchronous method goes to the next page in session history, the same action as when the user clicks the browser's Forward button. + This asynchronous method goes to the next page in session history, the same action as when the user clicks the browser's Forward button. Calling this method to go forward beyond the most recent page in the session history has no effect and doesn't raise an exception (MDN).

- - -
-                                @goForwardExampleCode
-                            
-
- -
- GoForward -
-
-
+ + + + @goForwardExampleCode + + + +
+ GoForward +
+
+


@@ -128,20 +128,20 @@ (MDN).

- - -
-                                @goExampleCode
-                            
-
- -
- -
- Go -
-
-
+ + + + @goExampleCode + + + +
+ +
+ Go +
+
+


@@ -150,20 +150,20 @@ (MDN).

- - -
-                                @pushStateExampleCode
-                            
-
- -
- -
- PushState -
-
-
+ + + + @pushStateExampleCode + + + +
+ +
+ PushState +
+
+


@@ -172,20 +172,20 @@ (MDN).

- - -
-                                @replaceStateExampleCode
-                            
-
- -
- -
- ReplaceState -
-
-
+ + + + @replaceStateExampleCode + + + +
+ +
+ ReplaceState +
+
+


diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil10HistoryPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor index 31a0bf23b6..251a246786 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor @@ -17,21 +17,18 @@ Usage
To use the browser Element features you need to inject the Bit.Butil.Element class and use it like this: -
+
 @@inject Bit.Butil.Element element
 
-...
 <div @@ref="elementRef">Element</div>
-...
 
 @@code {
     private ElementReference elementRef;
-    ...
+  
     var rect = await element.GetBoundingClientRect(elementRef);
     // or
     var rect = await elementRef.GetBoundingClientRect();
-    ...
-}
+}
@@ -46,9 +43,9 @@ -
+                        
                             @getAttributeExampleCode
-                            
+

@@ -76,9 +73,9 @@ -
+                        
                             @getAttributeNamesExampleCode
-                            
+

@@ -104,9 +101,9 @@ -
+                        
                             @getBoundingClientRectExampleCode
-                            
+

@@ -132,9 +129,9 @@ -
+                        
                             @hasAttributeExampleCode
-                            
+

@@ -162,9 +159,9 @@ -
+                        
                             @hasAttributesExampleCode
-                            
+

@@ -205,9 +202,9 @@ -
+                        
                             @requestPointerLockExampleCode
-                            
+

@@ -232,9 +229,9 @@ -
+                        
                             @requestFullScreenExampleCode
-                            
+

@@ -257,9 +254,9 @@ -
+                        
                             @matchesExampleCode
-                            
+

@@ -288,9 +285,9 @@ -
+                        
                             @scrollExampleCode
-                            
+

@@ -329,9 +326,9 @@ -
+                        
                             @scrollByExampleCode
-                            
+

@@ -370,9 +367,9 @@ -
+                        
                             @scrollIntoViewExampleCode
-                            
+

@@ -421,9 +418,9 @@ -
+                        
                             @removeAttributeExampleCode
-                            
+

@@ -448,9 +445,9 @@ -
+                        
                             @setAttributeExampleCode
-                            
+

@@ -477,9 +474,9 @@ -
+                        
                             @toggleAttributeExampleCode
-                            
+

@@ -506,9 +503,9 @@ -
+                        
                             @accessKeyExampleCode
-                            
+

@@ -538,9 +535,9 @@ -
+                        
                             @classNameExampleCode
-                            
+

@@ -570,9 +567,9 @@ -
+                        
                             @getClientHeightExampleCode
-                            
+

@@ -598,9 +595,9 @@ -
+                        
                             @getClientLeftExampleCode
-                            
+

@@ -626,9 +623,9 @@ -
+                        
                             @getClientTopExampleCode
-                            
+

@@ -654,9 +651,9 @@ -
+                        
                             @getClientWidthExampleCode
-                            
+

@@ -682,9 +679,9 @@ -
+                        
                             @idExampleCode
-                            
+

@@ -714,9 +711,9 @@ -
+                        
                             @innerHTMLExampleCode
-                            
+

@@ -746,9 +743,9 @@ -
+                        
                             @outerHTMLExampleCode
-                            
+

@@ -774,9 +771,9 @@ -
+                        
                             @getScrollHeightExampleCode
-                            
+

@@ -806,9 +803,9 @@ -
+                        
                             @getScrollLeftExampleCode
-                            
+

@@ -838,9 +835,9 @@ -
+                        
                             @getScrollTopExampleCode
-                            
+

@@ -870,9 +867,9 @@ -
+                        
                             @getScrollWidthExampleCode
-                            
+

@@ -902,9 +899,9 @@ -
+                        
                             @getTagNameExampleCode
-                            
+

@@ -930,9 +927,9 @@ -
+                        
                             @isContentEditableExampleCode
-                            
+

@@ -958,9 +955,9 @@ -
+                        
                             @contentEditableExampleCode
-                            
+

@@ -997,9 +994,9 @@ -
+                        
                             @dirExampleCode
-                            
+

@@ -1036,9 +1033,9 @@ -
+                        
                             @enterKeyHintExampleCode
-                            
+

@@ -1083,9 +1080,9 @@ -
+                        
                             @inertExampleCode
-                            
+

@@ -1119,9 +1116,9 @@ -
+                        
                             @innerTextExampleCode
-                            
+

@@ -1151,9 +1148,9 @@ -
+                        
                             @inputModeExampleCode
-                            
+

@@ -1194,9 +1191,9 @@ -
+                        
                             @tabIndexExampleCode
-                            
+

@@ -1226,9 +1223,9 @@ -
+                        
                             @getOffsetHeightExampleCode
-                            
+

@@ -1254,9 +1251,9 @@ -
+                        
                             @getOffsetLeftExampleCode
-                            
+

@@ -1282,9 +1279,9 @@ -
+                        
                             @getOffsetTopExampleCode
-                            
+

@@ -1310,9 +1307,9 @@ -
+                        
                             @getOffsetWidthExampleCode
-                            
+

@@ -1338,9 +1335,9 @@ -
+                        
                             @blurExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor.scss index b1903003b6..b5efd6e7e0 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil11ElementPage.razor.scss @@ -15,10 +15,6 @@ @include SectionCardText; } -.code-box { - @include CodeBox; -} - ::-webkit-input-placeholder { color: $bit-color-primary-text; } diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor index 08e2e20bf0..f943390413 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor @@ -18,13 +18,13 @@ Usage
To use the browser window features you need to inject the Bit.Butil.Window class and use it like this: -
+
 @@inject Bit.Butil.Window window
 
 @@code {
     await window.AddEventListener(ButilEvents.KeyDown, args => { ... });
     await window.Alert("Alert from C#");
-}
+}
@@ -52,9 +52,9 @@ -
+                        
                             @getInnerHeightExampleCode
-                            
+

@@ -75,9 +75,9 @@ -
+                        
                             @getInnerWidthExampleCode
-                            
+

@@ -113,9 +113,9 @@ -
+                        
                             @getOriginExampleCode
-                            
+

@@ -136,9 +136,9 @@ -
+                        
                             @getOuterHeightExampleCode
-                            
+

@@ -159,9 +159,9 @@ -
+                        
                             @getOuterWidthExampleCode
-                            
+

@@ -202,9 +202,9 @@ -
+                        
                             @btoaExampleCode
-                            
+

@@ -227,9 +227,9 @@ -
+                        
                             @atobExampleCode
-                            
+

@@ -252,9 +252,9 @@ -
+                        
                             @alertExampleCode
-                            
+

@@ -282,9 +282,9 @@ -
+                        
                             @confirmExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil12WindowPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor index 80d68d38c1..3060d5f881 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor @@ -18,13 +18,13 @@ Usage
To use the browser document features you need to inject the Bit.Butil.Document class and use it like this: -
+
 @@inject Bit.Butil.Document document
 
 @@code {
     await document.AddEventListener(ButilEvents.Click, args => { ... });
     await document.SetTitle("New shinny title");
-}
+}
@@ -64,9 +64,9 @@ -
+                        
                             @designModeExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil13DocumentPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor index 5a2bcb9a57..123d51866e 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser navigator features you need to inject the Bit.Butil.Navigator class and use it like this: -
+
 @@inject Bit.Butil.Navigator navigator
 
 @@code {
     var userAgent = await navigator.GetUserAgent();
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @getDeviceMemoryExampleCode
-                            
+

@@ -61,9 +61,9 @@ -
+                        
                             @getHardwareConcurrencyExampleCode
-                            
+

@@ -84,9 +84,9 @@ -
+                        
                             @getLanguageExampleCode
-                            
+

@@ -107,9 +107,9 @@ -
+                        
                             @getLanguagesExampleCode
-                            
+

@@ -130,9 +130,9 @@ -
+                        
                             @getMaxTouchPointsExampleCode
-                            
+

@@ -153,9 +153,9 @@ -
+                        
                             @isOnLineExampleCode
-                            
+

@@ -176,9 +176,9 @@ -
+                        
                             @isPdfViewerEnabledExampleCode
-                            
+

@@ -199,9 +199,9 @@ -
+                        
                             @getUserAgentExampleCode
-                            
+

@@ -227,9 +227,9 @@ -
+                        
                             @canShareExampleCode
-                            
+

@@ -250,9 +250,9 @@ -
+                        
                             @clearAppBadgeExampleCode
-                            
+

@@ -270,9 +270,9 @@ -
+                        
                             @sendBeaconExampleCode
-                            
+

@@ -290,9 +290,9 @@ -
+                        
                             @setAppBadgeExampleCode
-                            
+

@@ -310,9 +310,9 @@ -
+                        
                             @shareExampleCode
-                            
+

@@ -336,9 +336,9 @@ -
+                        
                             @vibrateExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil14NavigatorPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor index 2041a9e647..a212cd835a 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser location features you need to inject the Bit.Butil.Location class and use it like this: -
+
 @@inject Bit.Butil.Location location
 
 @@code {
     await location.Reload();
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @hrefExampleCode
-                            
+

@@ -65,9 +65,9 @@ -
+                        
                             @protocolExampleCode
-                            
+

@@ -92,9 +92,9 @@ -
+                        
                             @hostExampleCode
-                            
+

@@ -119,9 +119,9 @@ -
+                        
                             @hostnameExampleCode
-                            
+

@@ -146,9 +146,9 @@ -
+                        
                             @portExampleCode
-                            
+

@@ -173,9 +173,9 @@ -
+                        
                             @pathnameExampleCode
-                            
+

@@ -200,9 +200,9 @@ -
+                        
                             @searchExampleCode
-                            
+

@@ -227,9 +227,9 @@ -
+                        
                             @hashExampleCode
-                            
+

@@ -254,9 +254,9 @@ -
+                        
                             @originExampleCode
-                            
+

@@ -277,9 +277,9 @@ -
+                        
                             @assignExampleCode
-                            
+

@@ -299,9 +299,9 @@ -
+                        
                             @reloadExampleCode
-                            
+

@@ -319,9 +319,9 @@ -
+                        
                             @replaceExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil15LocationPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor index 90c85262a8..fe998cd217 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser screen features you need to inject the Bit.Butil.Screen class and use it like this: -
+
 @@inject Bit.Butil.Screen screen
 
 @@code {
     var screenWidth = await screen.GetWidth();
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @getAvailableHeightExampleCode
-                            
+

@@ -61,9 +61,9 @@ -
+                        
                             @getAvailableWidthExampleCode
-                            
+

@@ -84,9 +84,9 @@ -
+                        
                             @getColorDepthExampleCode
-                            
+

@@ -107,9 +107,9 @@ -
+                        
                             @getHeightExampleCode
-                            
+

@@ -130,9 +130,9 @@ -
+                        
                             @getIsExtendedExampleCode
-                            
+

@@ -153,9 +153,9 @@ -
+                        
                             @getPixelDepthExampleCode
-                            
+

@@ -176,9 +176,9 @@ -
+                        
                             @getWidthExampleCode
-                            
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil16ScreenPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor index 4345e46617..cab44cf583 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser VisualViewport features you need to inject the Bit.Butil.VisualViewport class and use it like this: -
+
 @@inject Bit.Butil.VisualViewport visualViewport
 
 @@code {
     var offsetLeft = await VisualViewport.GetOffsetLeft();
-}
+}
@@ -39,9 +39,9 @@ -
+                        
                             @getOffsetLeftExampleCode
-                        
+

@@ -63,9 +63,9 @@ -
+                        
                             @getOffsetTopExampleCode
-                        
+

@@ -87,9 +87,9 @@ -
+                        
                             @getPageLeftExampleCode
-                        
+

@@ -111,9 +111,9 @@ -
+                        
                             @getPageTopExampleCode
-                        
+

@@ -134,9 +134,9 @@ -
+                        
                             @getWidthExampleCode
-                        
+

@@ -157,9 +157,9 @@ -
+                        
                             @getHeightExampleCode
-                        
+

@@ -181,9 +181,9 @@ -
+                        
                             @getScaleExampleCode
-                        
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil17VisualViewportPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor index 831b68fc99..98ab582685 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor @@ -18,12 +18,12 @@ Usage
To use the browser ScreenOrientation features you need to inject the Bit.Butil.ScreenOrientation class and use it like this: -
+
 @@inject Bit.Butil.ScreenOrientation screenOrientation
 
 @@code {
     var angle = await screenOrientation.GetAngle();
-}
+}
@@ -38,9 +38,9 @@ -
+                        
                             @getOrientationTypeExampleCode
-                        
+

@@ -61,9 +61,9 @@ -
+                        
                             @getAngleExampleCode
-                        
+

diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor.scss index 7daf60a86e..7cee07def4 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Butil/Butil18ScreenOrientationPage.razor.scss @@ -14,7 +14,3 @@ .section-card-txt { @include SectionCardText; } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor new file mode 100644 index 0000000000..9f134a7424 --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor @@ -0,0 +1,22 @@ +@inherits AppComponentBase + +@if (ChildContent is not null) +{ +
+ @if (HideCopyButton is false) + { + + @if (isCodeCopied) + { + @copyCodeMessage + } + + } + +
@ChildContent
+
+} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor.cs b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor.cs new file mode 100644 index 0000000000..b42aa80d3b --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor.cs @@ -0,0 +1,39 @@ +using Bit.Butil; + +namespace Bit.Websites.Platform.Client.Pages; + +public partial class CodeBox +{ + private bool isCodeCopied = false; + private string codeIcon = BitIconName.Copy; + private string copyCodeMessage = "Copy code"; + private ElementReference preElementRefrence = default!; + + + [AutoInject] private Clipboard clipboard = default!; + + + [Parameter] public bool HideCopyButton { get; set; } + [Parameter] public RenderFragment? ChildContent { get; set; } + + + + private async Task CopyCodeToClipboard() + { + var codeSample = await preElementRefrence.GetInnerText(); + await clipboard.WriteText(codeSample.Trim()); + + codeIcon = BitIconName.CheckMark; + copyCodeMessage = "Code copied!"; + isCodeCopied = true; + + StateHasChanged(); + + await Task.Delay(1000); + isCodeCopied = false; + codeIcon = BitIconName.Copy; + copyCodeMessage = "Copy code"; + + StateHasChanged(); + } +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor.scss new file mode 100644 index 0000000000..e896f545aa --- /dev/null +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/CodeBox.razor.scss @@ -0,0 +1,79 @@ +@import '../Styles/abstracts/_colors.scss'; +@import '../Styles/abstracts/_functions.scss'; +@import '../Styles/abstracts/_media-queries.scss'; +@import '../Styles/bit-css-variables.scss'; + +.code-box { + position: relative; +} + +.code-box-content { + width: 100%; + display: flex; + overflow: auto; + font-weight: 400; + align-items: center; + font-size: rem2(16px); + min-height: rem2(48px); + line-height: rem2(24px); + margin-bottom: rem2(32px); + justify-content: flex-start; + padding: rem2(12px) rem2(48px) rem2(12px) rem2(16px); + background-color: $bit-color-background-secondary; + border-left: rem2(2px) solid $bit-color-primary-main; + font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; + + &::-webkit-scrollbar { + width: rem2(8px); + background-color: $White; + } + + &::-webkit-scrollbar-track { + background-color: $White; + } + + &::-webkit-scrollbar-thumb { + background-color: #c8c6c4; + border-radius: rem2(8px); + border: rem2(4px) solid #c8c6c4; + } + + &::-webkit-scrollbar-button { + display: none; + } + + &::-webkit-scrollbar-thumb:hover { + background-color: $Gray2; + border-radius: rem2(8px); + border: rem2(4px) solid $Gray2; + } + + &::-webkit-scrollbar:horizontal { + height: rem2(8px); + } +} + +::deep .copy-btn { + z-index: 1; + display: flex; + top: rem2(8px); + min-width: unset; + right: rem2(8px); + width: rem2(32px); + height: rem2(32px); + position: absolute; + border-radius: rem2(16px); + align-items: center; + justify-content: center; + transition: width 0.2s ease-in-out; + background-color: $bit-color-background-secondary; + border: rem2(1px) solid $bit-color-border-secondary; + + &.copied { + overflow: hidden; + width: rem2(128px); + white-space: nowrap; + pointer-events: none; + background-color: $bit-color-background-primary; + } +} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor index b1fc87eecc..ac66cb5314 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor @@ -51,11 +51,11 @@ bit Butil helps C# developers to access the browser APIs that are only accessible through JavaScript in C#.
-
@@inject Bit.Butil.Crypto crypto
+                    @@inject Bit.Butil.Crypto crypto
 
 @@code {
     var encryptedBytes = await crypto.Encrypt(CryptoAlgorithm.AesCbc, key, textAsUtf8Bytes, iv: iv);
-}
+}
Learn more @@ -109,7 +109,7 @@ bit Besql facilitates the use of Entity Framework and sqlite in web browsers with Blazor WebAssembly.
-
services.AddBesqlDbContextFactory();
+ services.AddBesqlDbContextFactory();
Learn more @@ -135,13 +135,12 @@ saving you time and making development enjoyable.
-
-<BitDropdown @@bind-Values="comboValues"
-                Label="Multi select combo box"
-                Placeholder="Select options"
-                Items="comboBoxItems"
-                Combo Chips Dynamic
-                OnDynamicAdd="(BitDropdownItem<string> item) => HandleOnDynamicAdd(item)" />
+ <BitDropdown @@bind-Values="comboValues" + Label="Multi select combo box" + Placeholder="Select options" + Items="comboBoxItems" + Combo Chips Dynamic + OnDynamicAdd="(BitDropdownItem<string> item) => HandleOnDynamicAdd(item)" />
Learn more diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor.scss b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor.scss index ee3268e2cb..ea4f60aa8e 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor.scss +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Home/Products.razor.scss @@ -109,7 +109,7 @@ padding-right: 2.25rem; } - .code-box { + ::deep .code-box-content { background-color: $bit-color-background-primary; } } @@ -233,7 +233,3 @@ transform: translateX(5px); } } - -.code-box { - @include CodeBox; -} diff --git a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03DevelopmentPrerequisitesPage.razor b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03DevelopmentPrerequisitesPage.razor index 2342024184..239bba5122 100644 --- a/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03DevelopmentPrerequisitesPage.razor +++ b/src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03DevelopmentPrerequisitesPage.razor @@ -25,21 +25,13 @@
To install .NET 8 SDK on Linux(Ubuntu) run the following commands:
-
- wget https://download.visualstudio.microsoft.com/download/pr/86497c4f-3dc8-4ee7-9f6a-9e0464059427/293d074c28bbfd9410f4db8e021fa290/dotnet-sdk-8.0.301-linux-x64.tar.gz -O $HOME/dotnet.tar.gz -
- mkdir -p $HOME/.dotnet -
- tar zxf $HOME/dotnet.tar.gz -C "$HOME/.dotnet" -
- echo 'PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH' >> ~/.bashrc -
- export PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH -
- dotnet dev-certs https --trust -
- rm dotnet.tar.gz -
+ wget https://download.visualstudio.microsoft.com/download/pr/86497c4f-3dc8-4ee7-9f6a-9e0464059427/293d074c28bbfd9410f4db8e021fa290/dotnet-sdk-8.0.301-linux-x64.tar.gz -O $HOME/dotnet.tar.gz +mkdir -p $HOME/.dotnet +tar zxf $HOME/dotnet.tar.gz -C "$HOME/.dotnet" +echo 'PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH' >> ~/.bashrc +export PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH +dotnet dev-certs https --trust +rm dotnet.tar.gz

  • Node.js
  • @@ -48,36 +40,19 @@
    .NET workloads
    -
    - dotnet workload install maui -
    - dotnet workload install wasm-tools wasm-experimental -
    + dotnet workload install maui
    dotnet workload install wasm-tools wasm-experimental
    -
    - dotnet workload update -
    - dotnet workload install maui-android -
    - dotnet workload install wasm-tools wasm-experimental -
    + dotnet workload update
    dotnet workload install maui-android
    dotnet workload install wasm-tools wasm-experimental
    -
    - sudo dotnet workload install maui -
    - sudo dotnet workload install wasm-tools wasm-experimental -
    + sudo dotnet workload install maui
    sudo dotnet workload install wasm-tools wasm-experimental
  • Bit Boilerplate project template
    -
    - dotnet new install Bit.Boilerplate - -
    + dotnet new install Bit.Boilerplate
  • @@ -126,19 +101,12 @@ -
    - code --install-extension ms-dotnettools.csdevkit -
    - code --install-extension ms-dotnettools.blazorwasm-companion -
    - code --install-extension glenn2223.live-sass -
    - code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion -
    - code --install-extension ms-dotnettools.dotnet-maui -
    - code --install-extension yy0931.vscode-sqlite3-editor -
    + code --install-extension ms-dotnettools.csdevkit +code --install-extension ms-dotnettools.blazorwasm-companion +code --install-extension glenn2223.live-sass +code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion +code --install-extension ms-dotnettools.dotnet-maui +code --install-extension yy0931.vscode-sqlite3-editor