Browse Source

Upgrade Blazor to Bootstrap 5.

pull/10355/head
maliming 5 years ago
parent
commit
71e97f89dc
  1. 2
      framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalScriptContributor.cs
  2. 2
      framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalStyleContributor.cs
  3. 4
      framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs
  4. 6
      framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css
  5. 2
      framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css.map
  6. 43
      framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs
  7. 2
      framework/src/Volo.Abp.BlazoriseUI/Components/ToolbarButton.razor
  8. 6
      framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs
  9. 8
      framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj
  10. 4
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor
  11. 4
      modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor
  12. 8
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DynamicForms.cshtml
  13. 8
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/FormElements.cshtml
  14. 2
      modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Edit.cshtml
  15. 2
      modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/New.cshtml
  16. 10
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml
  17. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj
  18. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs
  19. 18
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/Index.razor
  20. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj
  21. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs
  22. 18
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/Index.razor
  23. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj
  24. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs
  25. 18
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor
  26. 10
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.css
  27. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.js
  28. 4
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/index.html
  29. 4
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj
  30. 4
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyProjectNameBlazorHostModule.cs
  31. 10
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/global.css
  32. 4
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/global.js
  33. 4
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/index.html
  34. 4
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj
  35. 4
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs

2
framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalScriptContributor.cs

@ -9,7 +9,7 @@ namespace Volo.Abp.AspNetCore.Components.Server.Theming.Bundling
{ {
context.Files.AddIfNotContains("/_framework/blazor.server.js"); context.Files.AddIfNotContains("/_framework/blazor.server.js");
context.Files.AddIfNotContains("/_content/Blazorise/blazorise.js"); context.Files.AddIfNotContains("/_content/Blazorise/blazorise.js");
context.Files.AddIfNotContains("/_content/Blazorise.Bootstrap/blazorise.bootstrap.js"); context.Files.AddIfNotContains("/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.js");
context.Files.AddIfNotContains("/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js"); context.Files.AddIfNotContains("/_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js");
} }
} }

2
framework/src/Volo.Abp.AspNetCore.Components.Server.Theming/Bundling/BlazorGlobalStyleContributor.cs

@ -15,7 +15,7 @@ namespace Volo.Abp.AspNetCore.Components.Server.Theming.Bundling
public override void ConfigureBundle(BundleConfigurationContext context) public override void ConfigureBundle(BundleConfigurationContext context)
{ {
context.Files.AddIfNotContains("/_content/Blazorise/blazorise.css"); context.Files.AddIfNotContains("/_content/Blazorise/blazorise.css");
context.Files.AddIfNotContains("/_content/Blazorise.Bootstrap/blazorise.bootstrap.css"); context.Files.AddIfNotContains("/_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css");
context.Files.AddIfNotContains("/_content/Blazorise.Snackbar/blazorise.snackbar.css"); context.Files.AddIfNotContains("/_content/Blazorise.Snackbar/blazorise.snackbar.css");
} }
} }

4
framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/ComponentsComponentsBundleContributor.cs

@ -8,7 +8,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming
{ {
context.Add("_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js"); context.Add("_content/Microsoft.AspNetCore.Components.WebAssembly.Authentication/AuthenticationService.js");
context.Add("_content/Blazorise/blazorise.js"); context.Add("_content/Blazorise/blazorise.js");
context.Add("_content/Blazorise.Bootstrap/blazorise.bootstrap.js"); context.Add("_content/Blazorise.Bootstrap5/blazorise.bootstrap5.js");
context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js"); context.Add("_content/Volo.Abp.AspNetCore.Components.Web/libs/abp/js/abp.js");
} }
@ -25,7 +25,7 @@ namespace Volo.Abp.AspNetCore.Components.WebAssembly.Theming
context.Add("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/flag-icon/css/flag-icon.css"); context.Add("_content/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/libs/flag-icon/css/flag-icon.css");
context.Add("_content/Blazorise/blazorise.css"); context.Add("_content/Blazorise/blazorise.css");
context.Add("_content/Blazorise.Bootstrap/blazorise.bootstrap.css"); context.Add("_content/Blazorise.Bootstrap5/blazorise.bootstrap5.css");
context.Add("_content/Blazorise.Snackbar/blazorise.snackbar.css"); context.Add("_content/Blazorise.Snackbar/blazorise.snackbar.css");
} }
} }

6
framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css

File diff suppressed because one or more lines are too long

2
framework/src/Volo.Abp.AspNetCore.Components.WebAssembly.Theming/wwwroot/libs/bootstrap/css/bootstrap.min.css.map

File diff suppressed because one or more lines are too long

43
framework/src/Volo.Abp.BlazoriseUI/AbpCrudPageBase.cs

@ -307,8 +307,8 @@ namespace Volo.Abp.BlazoriseUI
protected virtual async Task OnDataGridReadAsync(DataGridReadDataEventArgs<TListViewModel> e) protected virtual async Task OnDataGridReadAsync(DataGridReadDataEventArgs<TListViewModel> e)
{ {
CurrentSorting = e.Columns CurrentSorting = e.Columns
.Where(c => c.Direction != SortDirection.None) .Where(c => c.SortDirection != SortDirection.None)
.Select(c => c.Field + (c.Direction == SortDirection.Descending ? " DESC" : "")) .Select(c => c.Field + (c.SortDirection == SortDirection.Descending ? " DESC" : ""))
.JoinAsString(","); .JoinAsString(",");
CurrentPage = e.Page; CurrentPage = e.Page;
@ -321,7 +321,10 @@ namespace Volo.Abp.BlazoriseUI
{ {
try try
{ {
CreateValidationsRef?.ClearAll(); if (CreateValidationsRef != null)
{
await CreateValidationsRef.ClearAll();
}
await CheckCreatePolicyAsync(); await CheckCreatePolicyAsync();
@ -329,10 +332,14 @@ namespace Volo.Abp.BlazoriseUI
// Mapper will not notify Blazor that binded values are changed // Mapper will not notify Blazor that binded values are changed
// so we need to notify it manually by calling StateHasChanged // so we need to notify it manually by calling StateHasChanged
await InvokeAsync(() => await InvokeAsync(async () =>
{ {
StateHasChanged(); StateHasChanged();
CreateModal?.Show(); if (CreateModal != null)
{
await CreateModal.Show();
}
}); });
} }
catch (Exception ex) catch (Exception ex)
@ -356,7 +363,10 @@ namespace Volo.Abp.BlazoriseUI
{ {
try try
{ {
EditValidationsRef?.ClearAll(); if (EditValidationsRef != null)
{
await EditValidationsRef.ClearAll();
}
await CheckUpdatePolicyAsync(); await CheckUpdatePolicyAsync();
@ -365,10 +375,13 @@ namespace Volo.Abp.BlazoriseUI
EditingEntityId = entity.Id; EditingEntityId = entity.Id;
EditingEntity = MapToEditingEntity(entityDto); EditingEntity = MapToEditingEntity(entityDto);
await InvokeAsync(() => await InvokeAsync(async () =>
{ {
StateHasChanged(); StateHasChanged();
EditModal?.Show(); if (EditModal != null)
{
await EditModal.Show();
}
}); });
} }
catch (Exception ex) catch (Exception ex)
@ -418,7 +431,12 @@ namespace Volo.Abp.BlazoriseUI
{ {
try try
{ {
if (CreateValidationsRef?.ValidateAll() ?? true) var validate = true;
if (CreateValidationsRef != null)
{
validate = await CreateValidationsRef.ValidateAll();
}
if (validate)
{ {
await OnCreatingEntityAsync(); await OnCreatingEntityAsync();
@ -451,7 +469,12 @@ namespace Volo.Abp.BlazoriseUI
{ {
try try
{ {
if (EditValidationsRef?.ValidateAll() ?? true) var validate = true;
if (EditValidationsRef != null)
{
validate = await EditValidationsRef.ValidateAll();
}
if (validate)
{ {
await OnUpdatingEntityAsync(); await OnUpdatingEntityAsync();

2
framework/src/Volo.Abp.BlazoriseUI/Components/ToolbarButton.razor

@ -1,7 +1,7 @@
<Button Color="@Color" Clicked="@Clicked" Disabled="@Disabled"> <Button Color="@Color" Clicked="@Clicked" Disabled="@Disabled">
@if (Icon != null) @if (Icon != null)
{ {
<Icon Name="IconName.Add" Class="mr-1"></Icon> <Icon Name="IconName.Add" Class="me-1"></Icon>
} }
@Text @Text
</Button> </Button>

6
framework/src/Volo.Abp.BlazoriseUI/Components/UiMessageAlert.razor.cs

@ -113,7 +113,7 @@ namespace Volo.Abp.BlazoriseUI.Components
{ {
await Okayed.InvokeAsync(null); await Okayed.InvokeAsync(null);
ModalRef.Hide(); await ModalRef.Hide();
}); });
} }
@ -121,7 +121,7 @@ namespace Volo.Abp.BlazoriseUI.Components
{ {
await InvokeAsync(async () => await InvokeAsync(async () =>
{ {
ModalRef.Hide(); await ModalRef.Hide();
if (IsConfirmation && Callback != null) if (IsConfirmation && Callback != null)
{ {
@ -136,7 +136,7 @@ namespace Volo.Abp.BlazoriseUI.Components
{ {
await InvokeAsync(async () => await InvokeAsync(async () =>
{ {
ModalRef.Hide(); await ModalRef.Hide();
if (IsConfirmation && Callback != null) if (IsConfirmation && Callback != null)
{ {

8
framework/src/Volo.Abp.BlazoriseUI/Volo.Abp.BlazoriseUI.csproj

@ -14,10 +14,10 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Blazorise" Version="0.9.4.1" /> <PackageReference Include="Blazorise" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.DataGrid" Version="0.9.4.1" /> <PackageReference Include="Blazorise.DataGrid" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Snackbar" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Snackbar" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Components" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Components" Version="0.9.5-preview2.1" />
</ItemGroup> </ItemGroup>
</Project> </Project>

4
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/FirstLevelNavMenuItem.razor

@ -15,7 +15,7 @@
{ {
if (MenuItem.Icon.StartsWith("fa")) if (MenuItem.Icon.StartsWith("fa"))
{ {
<i class="@MenuItem.Icon mr-1"></i> <i class="@MenuItem.Icon me-1"></i>
} }
} }
@MenuItem.DisplayName @MenuItem.DisplayName
@ -32,7 +32,7 @@ else
{ {
if (MenuItem.Icon.StartsWith("fa")) if (MenuItem.Icon.StartsWith("fa"))
{ {
<i class="@MenuItem.Icon mr-1"></i> <i class="@MenuItem.Icon me-1"></i>
} }
} }
@MenuItem.DisplayName @MenuItem.DisplayName

4
modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor

@ -12,7 +12,7 @@
<a class="dropdown-item @cssClass @disabled" href="@url" target="@MenuItem.Target" id="@elementId"> <a class="dropdown-item @cssClass @disabled" href="@url" target="@MenuItem.Target" id="@elementId">
@if (MenuItem.Icon != null) @if (MenuItem.Icon != null)
{ {
<i class="@MenuItem.Icon mr-1"></i> <i class="@MenuItem.Icon me-1"></i>
} }
<span> <span>
@MenuItem.DisplayName @MenuItem.DisplayName
@ -27,7 +27,7 @@ else
aria-haspopup="true" aria-expanded="false"> aria-haspopup="true" aria-expanded="false">
@if (MenuItem.Icon != null) @if (MenuItem.Icon != null)
{ {
<i class="@MenuItem.Icon mr-1"></i> <i class="@MenuItem.Icon me-1"></i>
} }
<span> <span>
@MenuItem.DisplayName @MenuItem.DisplayName

8
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/DynamicForms.cshtml

@ -162,19 +162,19 @@ public class DynamicFormsModel : PageModel
&lt;option selected=&quot;selected&quot; value=&quot;3&quot;&gt;Coupe&lt;/option&gt; &lt;option selected=&quot;selected&quot; value=&quot;3&quot;&gt;Coupe&lt;/option&gt;
&lt;/select&gt; &lt;/select&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio0&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;0&quot; checked=&quot;checked&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio0&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;0&quot; checked=&quot;checked&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio0&quot;&gt;Sedan&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio0&quot;&gt;Sedan&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio1&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;1&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio1&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;1&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio1&quot;&gt;Hatchback&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio1&quot;&gt;Hatchback&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio2&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;2&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio2&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;2&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio2&quot;&gt;StationWagon&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio2&quot;&gt;StationWagon&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio3&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;3&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyDetailedModel.YourCarTypeRadio3&quot; name=&quot;MyDetailedModel.YourCarType&quot; value=&quot;3&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio3&quot;&gt;Coupe&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyDetailedModel.YourCarTypeRadio3&quot;&gt;Coupe&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;

8
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/FormElements.cshtml

@ -390,19 +390,19 @@
<abp-tab title="Rendered"> <abp-tab title="Rendered">
<pre><code> <pre><code>
&lt;div&gt; &lt;div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioNY&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;NY&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioNY&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;NY&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioNY&quot;&gt;New York&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioNY&quot;&gt;New York&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioLDN&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;LDN&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioLDN&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;LDN&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioLDN&quot;&gt;London&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioLDN&quot;&gt;London&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioIST&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;IST&quot; checked=&quot;checked&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioIST&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;IST&quot; checked=&quot;checked&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioIST&quot;&gt;Istanbul&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioIST&quot;&gt;Istanbul&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;
&lt;div class=&quot;custom-control custom-radio custom-control-inline&quot;&gt; &lt;div class=&quot;custom-control custom-control-inline&quot;&gt;
&lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioMOS&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;MOS&quot; class=&quot;custom-control-input&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;MyModel.CityRadioRadioMOS&quot; name=&quot;MyModel.CityRadio&quot; value=&quot;MOS&quot; class=&quot;custom-control-input&quot;&gt;
&lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioMOS&quot;&gt;Moscow&lt;/label&gt; &lt;label class=&quot;custom-control-label&quot; for=&quot;MyModel.CityRadioRadioMOS&quot;&gt;Moscow&lt;/label&gt;
&lt;/div&gt; &lt;/div&gt;

2
modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/Edit.cshtml

@ -72,7 +72,7 @@
</div> </div>
<div class="actions d-flex"> <div class="actions d-flex">
<div class="text-muted editor-info d-none d-lg-block mr-auto"> <div class="text-muted editor-info d-none d-lg-block me-auto">
<div> <div>
<svg class="markdown-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <svg class="markdown-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">

2
modules/blogging/src/Volo.Blogging.Web/Pages/Blogs/Posts/New.cshtml

@ -67,7 +67,7 @@
</div> </div>
<div class="actions d-flex"> <div class="actions d-flex">
<div class="text-muted editor-info d-none d-lg-block mr-auto"> <div class="text-muted editor-info d-none d-lg-block me-auto">
<div> <div>
<svg class="markdown-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"> <svg class="markdown-icon" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true">

10
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml

@ -40,7 +40,7 @@
<input type="text" <input type="text"
id="Name" id="Name"
name="Name" name="Name"
class="form-control mr-sm-2"> class="form-control me-sm-2">
</div> </div>
</div> </div>
@ -51,7 +51,7 @@
<input type="text" <input type="text"
id="Version" id="Version"
name="Version" name="Version"
class="form-control mr-sm-2"> class="form-control me-sm-2">
</div> </div>
</div> </div>
@ -62,7 +62,7 @@
<input type="text" <input type="text"
id="LanguageCode" id="LanguageCode"
name="LanguageCode" name="LanguageCode"
class="form-control mr-sm-2"> class="form-control me-sm-2">
</div> </div>
</div> </div>
@ -74,7 +74,7 @@
<input type="text" <input type="text"
id="FileName" id="FileName"
name="FileName" name="FileName"
class="form-control mr-sm-2"> class="form-control me-sm-2">
</div> </div>
</div> </div>
@ -85,7 +85,7 @@
<input type="text" <input type="text"
id="Format" id="Format"
name="Format" name="Format"
class="form-control mr-sm-2"> class="form-control me-sm-2">
</div> </div>
</div> </div>

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyCompanyName.MyProjectName.Blazor.Server.Tiered.csproj

@ -13,8 +13,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Blazorise.Bootstrap" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Bootstrap5" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.5-preview2.1" />
<PackageReference Include="Serilog.AspNetCore" Version="4.1.0" /> <PackageReference Include="Serilog.AspNetCore" Version="4.1.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" /> <PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" />
<PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="6.0.0-rc.*" /> <PackageReference Include="Microsoft.AspNetCore.DataProtection.StackExchangeRedis" Version="6.0.0-rc.*" />

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs

@ -1,7 +1,7 @@
using System; using System;
using System.IO; using System.IO;
using System.Net.Http; using System.Net.Http;
using Blazorise.Bootstrap; using Blazorise.Bootstrap5;
using Blazorise.Icons.FontAwesome; using Blazorise.Icons.FontAwesome;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.DataProtection; using Microsoft.AspNetCore.DataProtection;
@ -243,7 +243,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Tiered
private void ConfigureBlazorise(ServiceConfigurationContext context) private void ConfigureBlazorise(ServiceConfigurationContext context)
{ {
context.Services context.Services
.AddBootstrapProviders() .AddBootstrap5Providers()
.AddFontAwesomeIcons(); .AddFontAwesomeIcons();
} }

18
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/Index.razor

@ -34,14 +34,14 @@
<a href="https://docs.abp.io/en/abp/latest?ref=tmpl" target="_blank" class="btn btn-link px-1">See Documents <i class="fas fa-chevron-right"></i></a> <a href="https://docs.abp.io/en/abp/latest?ref=tmpl" target="_blank" class="btn btn-link px-1">See Documents <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fas fa-cubes text-secondary d-block my-3 fa-2x"></i> Samples</h5> <h5 class="mb-3"><i class="fas fa-cubes text-secondary d-block my-3 fa-2x"></i> Samples</h5>
<p>See the example projects built with the ABP Framework.</p> <p>See the example projects built with the ABP Framework.</p>
<a href="https://docs.abp.io/en/abp/latest/Samples/Index?ref=tmpl" target="_blank" class="btn btn-link px-1">All samples <i class="fas fa-chevron-right"></i></a> <a href="https://docs.abp.io/en/abp/latest/Samples/Index?ref=tmpl" target="_blank" class="btn btn-link px-1">All samples <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fas fa-users text-secondary d-block my-3 fa-2x"></i> ABP Community</h5> <h5 class="mb-3"><i class="fas fa-users text-secondary d-block my-3 fa-2x"></i> ABP Community</h5>
<p>Get involved with a vibrant community and become a contributor.</p> <p>Get involved with a vibrant community and become a contributor.</p>
@ -58,7 +58,7 @@
<a href="https://blog.abp.io/abp?ref=tmpl" target="_blank" class="btn btn-link px-1">See Blog <i class="fas fa-chevron-right"></i></a> <a href="https://blog.abp.io/abp?ref=tmpl" target="_blank" class="btn btn-link px-1">See Blog <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fab fa-github text-secondary d-block my-3 fa-2x"></i> Github</h5> <h5 class="mb-3"><i class="fab fa-github text-secondary d-block my-3 fa-2x"></i> Github</h5>
<p>Do you love the ABP Framework? Please <strong>give a star</strong> to support it!</p> <p>Do you love the ABP Framework? Please <strong>give a star</strong> to support it!</p>
@ -67,7 +67,7 @@
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fab fa-stack-overflow text-secondary d-block my-3 fa-2x"></i> Stackoverflow</h5> <h5 class="mb-3"><i class="fab fa-stack-overflow text-secondary d-block my-3 fa-2x"></i> Stackoverflow</h5>
<p>See answers to previously asked questions or ask a new one.</p> <p>See answers to previously asked questions or ask a new one.</p>
@ -100,7 +100,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Application Modules <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Application Modules
@ -108,7 +108,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Developer<br />Tools <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Developer<br />Tools
@ -116,7 +116,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> UI<br /> Themes <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> UI<br /> Themes
@ -124,7 +124,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Premium Support <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Premium Support
@ -132,7 +132,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Additional Services <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Additional Services

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyCompanyName.MyProjectName.Blazor.Server.csproj

@ -13,8 +13,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Blazorise.Bootstrap" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Bootstrap5" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.5-preview2.1" />
<PackageReference Include="Serilog.AspNetCore" Version="4.1.0" /> <PackageReference Include="Serilog.AspNetCore" Version="4.1.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" /> <PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" />
</ItemGroup> </ItemGroup>

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs

@ -1,7 +1,7 @@
using System; using System;
using System.IO; using System.IO;
using System.Net.Http; using System.Net.Http;
using Blazorise.Bootstrap; using Blazorise.Bootstrap5;
using Blazorise.Icons.FontAwesome; using Blazorise.Icons.FontAwesome;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
@ -216,7 +216,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server
private void ConfigureBlazorise(ServiceConfigurationContext context) private void ConfigureBlazorise(ServiceConfigurationContext context)
{ {
context.Services context.Services
.AddBootstrapProviders() .AddBootstrap5Providers()
.AddFontAwesomeIcons(); .AddFontAwesomeIcons();
} }

18
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/Index.razor

@ -34,14 +34,14 @@
<a href="https://docs.abp.io/en/abp/latest?ref=tmpl" target="_blank" class="btn btn-link px-1">See Documents <i class="fas fa-chevron-right"></i></a> <a href="https://docs.abp.io/en/abp/latest?ref=tmpl" target="_blank" class="btn btn-link px-1">See Documents <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fas fa-cubes text-secondary d-block my-3 fa-2x"></i> Samples</h5> <h5 class="mb-3"><i class="fas fa-cubes text-secondary d-block my-3 fa-2x"></i> Samples</h5>
<p>See the example projects built with the ABP Framework.</p> <p>See the example projects built with the ABP Framework.</p>
<a href="https://docs.abp.io/en/abp/latest/Samples/Index?ref=tmpl" target="_blank" class="btn btn-link px-1">All samples <i class="fas fa-chevron-right"></i></a> <a href="https://docs.abp.io/en/abp/latest/Samples/Index?ref=tmpl" target="_blank" class="btn btn-link px-1">All samples <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fas fa-users text-secondary d-block my-3 fa-2x"></i> ABP Community</h5> <h5 class="mb-3"><i class="fas fa-users text-secondary d-block my-3 fa-2x"></i> ABP Community</h5>
<p>Get involved with a vibrant community and become a contributor.</p> <p>Get involved with a vibrant community and become a contributor.</p>
@ -58,7 +58,7 @@
<a href="https://blog.abp.io/abp?ref=tmpl" target="_blank" class="btn btn-link px-1">See Blog <i class="fas fa-chevron-right"></i></a> <a href="https://blog.abp.io/abp?ref=tmpl" target="_blank" class="btn btn-link px-1">See Blog <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fab fa-github text-secondary d-block my-3 fa-2x"></i> Github</h5> <h5 class="mb-3"><i class="fab fa-github text-secondary d-block my-3 fa-2x"></i> Github</h5>
<p>Do you love the ABP Framework? Please <strong>give a star</strong> to support it!</p> <p>Do you love the ABP Framework? Please <strong>give a star</strong> to support it!</p>
@ -67,7 +67,7 @@
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fab fa-stack-overflow text-secondary d-block my-3 fa-2x"></i> Stackoverflow</h5> <h5 class="mb-3"><i class="fab fa-stack-overflow text-secondary d-block my-3 fa-2x"></i> Stackoverflow</h5>
<p>See answers to previously asked questions or ask a new one.</p> <p>See answers to previously asked questions or ask a new one.</p>
@ -100,7 +100,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Application Modules <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Application Modules
@ -108,7 +108,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Developer<br />Tools <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Developer<br />Tools
@ -116,7 +116,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> UI<br /> Themes <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> UI<br /> Themes
@ -124,7 +124,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Premium Support <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Premium Support
@ -132,7 +132,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Additional Services <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Additional Services

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyCompanyName.MyProjectName.Blazor.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Blazorise.Bootstrap" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Bootstrap5" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.5-preview2.1" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.0-rc.*" /> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.0-rc.*" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.0-rc.*" /> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.0-rc.*" />
</ItemGroup> </ItemGroup>

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/MyProjectNameBlazorModule.cs

@ -1,6 +1,6 @@
using System; using System;
using System.Net.Http; using System.Net.Http;
using Blazorise.Bootstrap; using Blazorise.Bootstrap5;
using Blazorise.Icons.FontAwesome; using Blazorise.Icons.FontAwesome;
using IdentityModel; using IdentityModel;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
@ -63,7 +63,7 @@ namespace MyCompanyName.MyProjectName.Blazor
private void ConfigureBlazorise(ServiceConfigurationContext context) private void ConfigureBlazorise(ServiceConfigurationContext context)
{ {
context.Services context.Services
.AddBootstrapProviders() .AddBootstrap5Providers()
.AddFontAwesomeIcons(); .AddFontAwesomeIcons();
} }

18
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/Index.razor

@ -36,14 +36,14 @@
<a href="https://docs.abp.io/en/abp/latest?ref=tmpl" target="_blank" class="btn btn-link px-1">See Documents <i class="fas fa-chevron-right"></i></a> <a href="https://docs.abp.io/en/abp/latest?ref=tmpl" target="_blank" class="btn btn-link px-1">See Documents <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fas fa-cubes text-secondary d-block my-3 fa-2x"></i> Samples</h5> <h5 class="mb-3"><i class="fas fa-cubes text-secondary d-block my-3 fa-2x"></i> Samples</h5>
<p>See the example projects built with the ABP Framework.</p> <p>See the example projects built with the ABP Framework.</p>
<a href="https://docs.abp.io/en/abp/latest/Samples/Index?ref=tmpl" target="_blank" class="btn btn-link px-1">All samples <i class="fas fa-chevron-right"></i></a> <a href="https://docs.abp.io/en/abp/latest/Samples/Index?ref=tmpl" target="_blank" class="btn btn-link px-1">All samples <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fas fa-users text-secondary d-block my-3 fa-2x"></i> ABP Community</h5> <h5 class="mb-3"><i class="fas fa-users text-secondary d-block my-3 fa-2x"></i> ABP Community</h5>
<p>Get involved with a vibrant community and become a contributor.</p> <p>Get involved with a vibrant community and become a contributor.</p>
@ -60,7 +60,7 @@
<a href="https://blog.abp.io/abp?ref=tmpl" target="_blank" class="btn btn-link px-1">See Blog <i class="fas fa-chevron-right"></i></a> <a href="https://blog.abp.io/abp?ref=tmpl" target="_blank" class="btn btn-link px-1">See Blog <i class="fas fa-chevron-right"></i></a>
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fab fa-github text-secondary d-block my-3 fa-2x"></i> Github</h5> <h5 class="mb-3"><i class="fab fa-github text-secondary d-block my-3 fa-2x"></i> Github</h5>
<p>Do you love the ABP Framework? Please <strong>give a star</strong> to support it!</p> <p>Do you love the ABP Framework? Please <strong>give a star</strong> to support it!</p>
@ -69,7 +69,7 @@
</div> </div>
</div> </div>
<div class="col-lg-4 border-left"> <div class="col-lg-4 border-start">
<div class="p-4"> <div class="p-4">
<h5 class="mb-3"><i class="fab fa-stack-overflow text-secondary d-block my-3 fa-2x"></i> Stackoverflow</h5> <h5 class="mb-3"><i class="fab fa-stack-overflow text-secondary d-block my-3 fa-2x"></i> Stackoverflow</h5>
<p>See answers to previously asked questions or ask a new one.</p> <p>See answers to previously asked questions or ask a new one.</p>
@ -102,7 +102,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Application Modules <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Application Modules
@ -110,7 +110,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Developer<br />Tools <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Developer<br />Tools
@ -118,7 +118,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> UI<br /> Themes <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> UI<br /> Themes
@ -126,7 +126,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Premium Support <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Premium Support
@ -134,7 +134,7 @@
</h6> </h6>
</div> </div>
</div> </div>
<div class="col-lg-2 border-left"> <div class="col-lg-2 border-start">
<div class="p-3"> <div class="p-3">
<h6> <h6>
<i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Additional Services <i class="fas fa-plus d-block mb-3 fa- 2x text-secondary"></i> Additional Services

10
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.css

File diff suppressed because one or more lines are too long

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/global.js

File diff suppressed because one or more lines are too long

4
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/wwwroot/index.html

@ -8,7 +8,7 @@
<base href="/" /> <base href="/" />
<!--ABP:Styles--> <!--ABP:Styles-->
<link href="global.css?_v=637673162022921650" rel="stylesheet"/> <link href="global.css?_v=637680004550925458" rel="stylesheet"/>
<link href="main.css" rel="stylesheet"/> <link href="main.css" rel="stylesheet"/>
<!--/ABP:Styles--> <!--/ABP:Styles-->
<link href="MyCompanyName.MyProjectName.Blazor.styles.css" rel="stylesheet"/> <link href="MyCompanyName.MyProjectName.Blazor.styles.css" rel="stylesheet"/>
@ -23,7 +23,7 @@
</div> </div>
<!--ABP:Scripts--> <!--ABP:Scripts-->
<script src="global.js?_v=637673162026021646"></script> <script src="global.js?_v=637680004553770785"></script>
<!--/ABP:Scripts--> <!--/ABP:Scripts-->
</body> </body>

4
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyCompanyName.MyProjectName.Blazor.Host.csproj

@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Blazorise.Bootstrap" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Bootstrap5" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.5-preview2.1" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.0-rc.*" /> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.0-rc.*" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.0-rc.*" /> <PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.0-rc.*" />
</ItemGroup> </ItemGroup>

4
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/MyProjectNameBlazorHostModule.cs

@ -1,6 +1,6 @@
using System; using System;
using System.Net.Http; using System.Net.Http;
using Blazorise.Bootstrap; using Blazorise.Bootstrap5;
using Blazorise.Icons.FontAwesome; using Blazorise.Icons.FontAwesome;
using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using Microsoft.AspNetCore.Components.WebAssembly.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
@ -64,7 +64,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Host
private void ConfigureBlazorise(ServiceConfigurationContext context) private void ConfigureBlazorise(ServiceConfigurationContext context)
{ {
context.Services context.Services
.AddBootstrapProviders() .AddBootstrap5Providers()
.AddFontAwesomeIcons(); .AddFontAwesomeIcons();
} }

10
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/global.css

File diff suppressed because one or more lines are too long

4
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/global.js

File diff suppressed because one or more lines are too long

4
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Host/wwwroot/index.html

@ -8,7 +8,7 @@
<base href="/" /> <base href="/" />
<!--ABP:Styles--> <!--ABP:Styles-->
<link href="global.css?_v=637673256943327850" rel="stylesheet"/> <link href="global.css?_v=637680005034492561" rel="stylesheet"/>
<link href="main.css" rel="stylesheet"/> <link href="main.css" rel="stylesheet"/>
<!--/ABP:Styles--> <!--/ABP:Styles-->
</head> </head>
@ -22,7 +22,7 @@
</div> </div>
<!--ABP:Scripts--> <!--ABP:Scripts-->
<script src="global.js?_v=637673256946279677"></script> <script src="global.js?_v=637680005037393828"></script>
<!--/ABP:Scripts--> <!--/ABP:Scripts-->
</body> </body>

4
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyCompanyName.MyProjectName.Blazor.Server.Host.csproj

@ -12,8 +12,8 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Blazorise.Bootstrap" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Bootstrap5" Version="0.9.5-preview2.1" />
<PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.4.1" /> <PackageReference Include="Blazorise.Icons.FontAwesome" Version="0.9.5-preview2.1" />
<PackageReference Include="Serilog.AspNetCore" Version="4.1.0" /> <PackageReference Include="Serilog.AspNetCore" Version="4.1.0" />
<PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" /> <PackageReference Include="Serilog.Sinks.Async" Version="1.4.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.0-rc.*" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.0-rc.*" />

4
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/MyProjectNameBlazorHostModule.cs

@ -1,7 +1,7 @@
using System; using System;
using System.IO; using System.IO;
using System.Net.Http; using System.Net.Http;
using Blazorise.Bootstrap; using Blazorise.Bootstrap5;
using Blazorise.Icons.FontAwesome; using Blazorise.Icons.FontAwesome;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
@ -189,7 +189,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host
}); });
context.Services context.Services
.AddBootstrapProviders() .AddBootstrap5Providers()
.AddFontAwesomeIcons(); .AddFontAwesomeIcons();
Configure<AbpNavigationOptions>(options => Configure<AbpNavigationOptions>(options =>

Loading…
Cancel
Save