Browse Source

Merge branch 'dev' into issue-3685/L

pull/18938/head
honurbu 3 years ago
parent
commit
dfcc39e129
  1. 5
      docs/en/CLI.md
  2. 2
      docs/en/Tutorials/Todo/Single-Layer/Index.md
  3. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Views/Components/Themes/Shared/Demos/TablesDemo/Default.cshtml
  4. 1
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs
  5. 61
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs
  6. 51
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ReplaceDependencyFromPackageJsonFileStep.cs
  7. 67
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs
  8. 47
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs
  9. 45
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs
  10. 36
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs
  11. 8
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackagePreviewSwitcher.cs
  12. 82
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs
  13. 54
      framework/src/Volo.Abp.Core/Volo/Abp/ObjectHelper.cs
  14. 96
      framework/test/Volo.Abp.Core.Tests/Volo/Abp/ObjectHelper_Tests.cs
  15. 2
      latest-versions.json
  16. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Tables.cshtml
  17. 2
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  18. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  19. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  20. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  21. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  22. 2
      modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/Index.cshtml
  23. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  24. 258
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  25. 10
      modules/cms-kit/angular/package.json
  26. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  27. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  28. 258
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  29. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  30. 258
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  31. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  32. 392
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  33. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Index.cshtml
  34. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/Index.cshtml
  35. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml
  36. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml
  37. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Index.cshtml
  38. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.cshtml
  39. 4
      modules/docs/app/VoloDocs.Web/package.json
  40. 318
      modules/docs/app/VoloDocs.Web/yarn.lock
  41. 2
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml
  42. 2
      modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml
  43. 32
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs
  44. 1
      modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo/Abp/Identity/IdentityPermissionDefinitionProvider.cs
  45. 1
      modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo/Abp/Identity/IdentityPermissions.cs
  46. 10
      modules/identity/src/Volo.Abp.Identity.Application/Volo/Abp/Identity/IdentityUserAppService.cs
  47. 30
      modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor
  48. 27
      modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor.cs
  49. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json
  50. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/cs.json
  51. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/de.json
  52. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/el.json
  53. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en-GB.json
  54. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json
  55. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/es.json
  56. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fa.json
  57. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json
  58. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json
  59. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hi.json
  60. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hr.json
  61. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hu.json
  62. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/is.json
  63. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/it.json
  64. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/nl.json
  65. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pl-PL.json
  66. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pt-BR.json
  67. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json
  68. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ru.json
  69. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sk.json
  70. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sl.json
  71. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json
  72. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/vi.json
  73. 3
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json
  74. 1
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hant.json
  75. 2
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/Index.cshtml
  76. 37
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/EditModal.cshtml
  77. 25
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/EditModal.cshtml.cs
  78. 2
      modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/Index.cshtml
  79. 2
      modules/openiddict/app/OpenIddict.Demo.Server/package.json
  80. 20
      modules/openiddict/app/angular/package.json
  81. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  82. 258
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  83. 2
      modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.cshtml
  84. 4
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
  85. 292
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
  86. 2
      modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/Index.cshtml
  87. 2
      npm/lerna.json
  88. 4
      npm/ng-packs/package.json
  89. 6
      npm/ng-packs/packages/account-core/package.json
  90. 6
      npm/ng-packs/packages/account/package.json
  91. 10
      npm/ng-packs/packages/account/src/lib/components/personal-settings/personal-settings.component.ts
  92. 6
      npm/ng-packs/packages/components/package.json
  93. 4
      npm/ng-packs/packages/core/package.json
  94. 4
      npm/ng-packs/packages/feature-management/package.json
  95. 2
      npm/ng-packs/packages/generators/package.json
  96. 8
      npm/ng-packs/packages/identity/package.json
  97. 6
      npm/ng-packs/packages/oauth/package.json
  98. 4
      npm/ng-packs/packages/permission-management/package.json
  99. 2
      npm/ng-packs/packages/schematics/package.json
  100. 6
      npm/ng-packs/packages/setting-management/package.json

5
docs/en/CLI.md

@ -48,8 +48,9 @@ Here, is the list of all available commands before explaining their details:
* **`logout`**: Logouts from your computer if you've authenticated before. * **`logout`**: Logouts from your computer if you've authenticated before.
* **`bundle`**: Generates script and style references for ABP Blazor and MAUI Blazor project. * **`bundle`**: Generates script and style references for ABP Blazor and MAUI Blazor project.
* **`install-libs`**: Install NPM Packages for MVC / Razor Pages and Blazor Server UI types. * **`install-libs`**: Install NPM Packages for MVC / Razor Pages and Blazor Server UI types.
* **`clear-download-cache`** Clears the templates download cache. * **`clear-download-cache`**: Clears the templates download cache.
* **`trust-version`**: Trusts the user's version and does not check if the version exists or not. If the template with the given version is found in the cache, it will be used, otherwise throws an exception.
### help ### help
Shows basic usages of the ABP CLI. Shows basic usages of the ABP CLI.

2
docs/en/Tutorials/Todo/Single-Layer/Index.md

@ -334,7 +334,7 @@ using TodoApp.Entities;
using Volo.Abp.Application.Services; using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories; using Volo.Abp.Domain.Repositories;
{{else}} {{else}}
using TodoApp.Entities; using TodoAppEntities;
using Volo.Abp.Application.Services; using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories; using Volo.Abp.Domain.Repositories;
{{end}} {{end}}

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Views/Components/Themes/Shared/Demos/TablesDemo/Default.cshtml

@ -67,7 +67,7 @@
</abp-component-demo-section> </abp-component-demo-section>
<abp-component-demo-section title="Example 3" view-path="@TablesDemoViewComponent.ViewPath"> <abp-component-demo-section title="Example 3" view-path="@TablesDemoViewComponent.ViewPath">
<abp-table striped-rows="true" dark-theme="true"> <abp-table dark-theme="true">
<caption>List of users</caption> <caption>List of users</caption>
<thead> <thead>
<tr> <tr>

1
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs

@ -107,7 +107,6 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien
await CheckCreatedRequirements(projectArgs); await CheckCreatedRequirements(projectArgs);
ConfigureNpmPackagesForTheme(projectArgs);
await CreateOpenIddictPfxFilesAsync(projectArgs); await CreateOpenIddictPfxFilesAsync(projectArgs);
await RunGraphBuildForMicroserviceServiceTemplate(projectArgs); await RunGraphBuildForMicroserviceServiceTemplate(projectArgs);
await CreateInitialMigrationsAsync(projectArgs); await CreateInitialMigrationsAsync(projectArgs);

61
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs

@ -728,67 +728,6 @@ public abstract class ProjectCreationCommandBase
}; };
} }
protected void ConfigureNpmPackagesForTheme(ProjectBuildArgs projectArgs)
{
if (!projectArgs.Theme.HasValue)
{
return;
}
switch (projectArgs.Theme)
{
case Theme.Basic:
ConfigureNpmPackagesForBasicTheme(projectArgs);
break;
case Theme.Lepton:
ConfigureNpmPackagesForLeptonTheme(projectArgs);
break;
case Theme.NotSpecified:
case Theme.LeptonXLite:
case Theme.LeptonX:
break;
default:
throw new CliUsageException(ExceptionMessageHelper.GetInvalidOptionExceptionMessage(Options.Theme.Long));
}
}
private void ConfigureNpmPackagesForBasicTheme(ProjectBuildArgs projectArgs)
{
if (projectArgs.UiFramework is not UiFramework.None or UiFramework.Angular)
{
ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@abp/aspnetcore.mvc.ui.theme.basic", projectArgs.Version);
}
if (projectArgs.UiFramework is UiFramework.BlazorServer)
{
ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@abp/aspnetcore.components.server.basictheme", projectArgs.Version);
}
if (projectArgs.UiFramework is UiFramework.Angular)
{
ThemePackageAdder.AddAngularPackage(projectArgs.OutputFolder, "@abp/ng.theme.basic", projectArgs.Version);
}
}
private void ConfigureNpmPackagesForLeptonTheme(ProjectBuildArgs projectArgs)
{
if (projectArgs.UiFramework is not UiFramework.None or UiFramework.Angular)
{
ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.mvc.ui.theme.lepton", projectArgs.Version);
}
if (projectArgs.UiFramework is UiFramework.BlazorServer)
{
ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.components.server.leptontheme", projectArgs.Version);
ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.mvc.ui.theme.lepton", projectArgs.Version);
}
if (projectArgs.UiFramework is UiFramework.Angular)
{
ThemePackageAdder.AddAngularPackage(projectArgs.OutputFolder, "@volo/abp.ng.theme.lepton", projectArgs.Version);
}
}
protected void ConfigureAngularJsonForThemeSelection(ProjectBuildArgs projectArgs) protected void ConfigureAngularJsonForThemeSelection(ProjectBuildArgs projectArgs)
{ {
if (projectArgs.TemplateName == ModuleTemplate.TemplateName) if (projectArgs.TemplateName == ModuleTemplate.TemplateName)

51
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ReplaceDependencyFromPackageJsonFileStep.cs

@ -0,0 +1,51 @@
using System.Linq;
using System.Text.RegularExpressions;
namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps;
public class ReplaceDependencyFromPackageJsonFileStep : ProjectBuildPipelineStep
{
private readonly string _packageJsonFilePath;
private readonly string _packageName;
private readonly string _newPackageName;
private readonly string _newPackageVersion;
public ReplaceDependencyFromPackageJsonFileStep(string packageJsonFilePath, string packageName, string newPackageName, string newPackageVersion)
{
_packageJsonFilePath = packageJsonFilePath;
_packageName = packageName;
_newPackageName = newPackageName;
_newPackageVersion = newPackageVersion;
}
public override void Execute(ProjectBuildContext context)
{
var packageJsonFile = context.Files.FirstOrDefault(f => f.Name.Contains(_packageJsonFilePath) && !f.Name.Contains("node_modules"));
if (packageJsonFile == null)
{
return;
}
var lines = packageJsonFile.GetLines();
for (var i = 0; i < lines.Length; i++)
{
if (lines[i].Contains(_packageName))
{
if (_newPackageVersion == null)
{
lines[i] = lines[i].Replace(_packageName, _newPackageName);
}
else
{
var space = Regex.Match(lines[i], @"\s+").Value;
var hasComma = lines[i].Contains(",") ? "," : "";
var caret = lines[i].Contains("^");
var tilde = lines[i].Contains("~");
var prefix = caret ? "^" : tilde ? "~" : "";
lines[i] = $"{space}\"{_newPackageName}\": \"{prefix}{_newPackageVersion}\"{hasComma}";
}
}
}
packageJsonFile.SetLines(lines);
}
}

67
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs

@ -22,7 +22,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
public override IEnumerable<ProjectBuildPipelineStep> GetCustomSteps(ProjectBuildContext context) public override IEnumerable<ProjectBuildPipelineStep> GetCustomSteps(ProjectBuildContext context)
{ {
var steps = base.GetCustomSteps(context).ToList(); var steps = base.GetCustomSteps(context).ToList();
SwitchDatabaseProvider(context, steps); SwitchDatabaseProvider(context, steps);
DeleteUnrelatedProjects(context, steps); DeleteUnrelatedProjects(context, steps);
RemoveMigrations(context, steps); RemoveMigrations(context, steps);
@ -130,7 +130,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
throw new AbpException("Unkown UI framework: " + context.BuildArgs.UiFramework); throw new AbpException("Unkown UI framework: " + context.BuildArgs.UiFramework);
} }
} }
protected void RandomizeSslPorts(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected void RandomizeSslPorts(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
if (context.BuildArgs.ExtraProperties.ContainsKey("no-random-port")) if (context.BuildArgs.ExtraProperties.ContainsKey("no-random-port"))
@ -157,7 +157,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
) )
); );
} }
protected void CleanupFolderHierarchy(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected void CleanupFolderHierarchy(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
if (context.BuildArgs.UiFramework != UiFramework.Angular) if (context.BuildArgs.UiFramework != UiFramework.Angular)
@ -165,7 +165,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
steps.Add(new MoveFolderStep("/aspnet-core/", "/")); steps.Add(new MoveFolderStep("/aspnet-core/", "/"));
} }
} }
protected void RemoveMigrations(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected void RemoveMigrations(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName/Migrations")); steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName/Migrations"));
@ -202,12 +202,12 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
break; break;
} }
} }
protected void RandomizeStringEncryption(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected void RandomizeStringEncryption(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
steps.Add(new RandomizeStringEncryptionStep()); steps.Add(new RandomizeStringEncryptionStep());
} }
protected static void RandomizeAuthServerPassPhrase(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected static void RandomizeAuthServerPassPhrase(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
steps.Add(new RandomizeAuthServerPassPhraseStep()); steps.Add(new RandomizeAuthServerPassPhraseStep());
@ -217,7 +217,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
{ {
steps.Add(new UpdateNuGetConfigStep("/aspnet-core/NuGet.Config")); steps.Add(new UpdateNuGetConfigStep("/aspnet-core/NuGet.Config"));
} }
protected void ChangeConnectionString(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected void ChangeConnectionString(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
if (context.BuildArgs.ConnectionString != null) if (context.BuildArgs.ConnectionString != null)
@ -230,7 +230,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
steps.Add(new ConnectionStringRenameStep()); steps.Add(new ConnectionStringRenameStep());
} }
} }
protected void ConfigureTheme(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) protected void ConfigureTheme(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
if (!context.BuildArgs.Theme.HasValue) if (!context.BuildArgs.Theme.HasValue)
@ -256,9 +256,9 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
} }
steps.Add(new ChangeThemeStep()); steps.Add(new ChangeThemeStep());
RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework); ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version);
} }
private static void RemoveBlazorWasmProjects(List<ProjectBuildPipelineStep> steps) private static void RemoveBlazorWasmProjects(List<ProjectBuildPipelineStep> steps)
{ {
steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server", steps.Add(new RemoveProjectFromSolutionStep("MyCompanyName.MyProjectName.Blazor.WebAssembly.Server",
@ -269,7 +269,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared")); projectFolderPath: "/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly/Shared"));
steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly")); steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly"));
} }
private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
if (context.BuildArgs.Theme != Theme.Lepton && IsPro()) if (context.BuildArgs.Theme != Theme.Lepton && IsPro())
@ -282,7 +282,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
steps.Add(new RemoveFilesStep("/wwwroot/images/logo/leptonx/")); steps.Add(new RemoveFilesStep("/wwwroot/images/logo/leptonx/"));
} }
} }
protected void SetDbmsSymbols(ProjectBuildContext context) protected void SetDbmsSymbols(ProjectBuildContext context)
{ {
switch (context.BuildArgs.DatabaseManagementSystem) switch (context.BuildArgs.DatabaseManagementSystem)
@ -324,9 +324,21 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
return templateThemes.TryGetValue(args.TemplateName!, out var templateTheme) && templateTheme == args.Theme; return templateThemes.TryGetValue(args.TemplateName!, out var templateTheme) && templateTheme == args.Theme;
} }
private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, bool isProTemplate, UiFramework uiFramework) private static void ReplaceLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, bool isProTemplate, UiFramework uiFramework, Theme? theme, string version)
{ {
var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite"; var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite";
var newMvcUiPackageName = theme switch
{
Theme.Basic => "@abp/aspnetcore.mvc.ui.theme.basic",
Theme.Lepton => "@volo/abp.aspnetcore.mvc.ui.theme.lepton",
Theme.LeptonXLite => "@abp/aspnetcore.mvc.ui.theme.leptonxlite",
Theme.LeptonX => "@volo/abp.aspnetcore.mvc.ui.theme.leptonx",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
if (theme == Theme.LeptonX || theme == Theme.LeptonXLite)
{
version = null;
}
var packageJsonFilePaths = new List<string> var packageJsonFilePaths = new List<string>
{ {
"/MyCompanyName.MyProjectName.Web/package.json", "/MyCompanyName.MyProjectName.Web/package.json",
@ -338,12 +350,20 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
foreach (var packageJsonFilePath in packageJsonFilePaths) foreach (var packageJsonFilePath in packageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
} }
if (uiFramework == UiFramework.BlazorServer) if (uiFramework == UiFramework.BlazorServer)
{ {
var blazorServerUiPackageName = isProTemplate ? "@volo/aspnetcore.components.server.leptonxtheme" : "@abp/aspnetcore.components.server.leptonxlitetheme"; var blazorServerUiPackageName = isProTemplate ? "@volo/aspnetcore.components.server.leptonxtheme" : "@abp/aspnetcore.components.server.leptonxlitetheme";
var newBlazorServerUiPackageName = theme switch
{
Theme.Basic => "@abp/aspnetcore.components.server.basictheme",
Theme.Lepton => "@volo/abp.aspnetcore.components.server.leptontheme",
Theme.LeptonXLite => "@abp/aspnetcore.components.server.leptonxlitetheme",
Theme.LeptonX => "@volo/aspnetcore.components.server.leptonxtheme",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
var blazorServerPackageJsonFilePaths = new List<string> var blazorServerPackageJsonFilePaths = new List<string>
{ {
"/MyCompanyName.MyProjectName/package.json", "/MyCompanyName.MyProjectName/package.json",
@ -353,13 +373,21 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version));
} }
} }
else if (uiFramework == UiFramework.Angular) else if (uiFramework == UiFramework.Angular)
{ {
var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x"; var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x";
var newNgUiPackageName = theme switch
{
Theme.Basic => "@abp/ng.theme.basic",
Theme.Lepton => "@volo/abp.ng.theme.lepton",
Theme.LeptonXLite => "@abp/ng.theme.lepton-x",
Theme.LeptonX => "@volosoft/abp.ng.theme.lepton-x",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
var angularPackageJsonFilePaths = new List<string> var angularPackageJsonFilePaths = new List<string>
{ {
"/angular/package.json" "/angular/package.json"
@ -367,8 +395,11 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); if (theme == Theme.Basic || theme == Theme.Lepton)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons"));
}
} }
} }
} }

47
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs

@ -232,7 +232,7 @@ public abstract class AppTemplateBase : TemplateInfo
} }
steps.Add(new ChangeThemeStep()); steps.Add(new ChangeThemeStep());
RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework); ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version);
} }
protected void SetDbmsSymbols(ProjectBuildContext context) protected void SetDbmsSymbols(ProjectBuildContext context)
@ -264,7 +264,7 @@ public abstract class AppTemplateBase : TemplateInfo
throw new AbpException("Unknown Dbms: " + context.BuildArgs.DatabaseManagementSystem); throw new AbpException("Unknown Dbms: " + context.BuildArgs.DatabaseManagementSystem);
} }
} }
private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps) private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{ {
if (context.BuildArgs.Theme != Theme.Lepton && IsPro()) if (context.BuildArgs.Theme != Theme.Lepton && IsPro())
@ -289,9 +289,21 @@ public abstract class AppTemplateBase : TemplateInfo
return templateThemes.TryGetValue(args.TemplateName!, out var templateTheme) && templateTheme == args.Theme; return templateThemes.TryGetValue(args.TemplateName!, out var templateTheme) && templateTheme == args.Theme;
} }
private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, bool isProTemplate, UiFramework uiFramework) private static void ReplaceLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, bool isProTemplate, UiFramework uiFramework, Theme? theme, string version)
{ {
var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite"; var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite";
var newMvcUiPackageName = theme switch
{
Theme.Basic => "@abp/aspnetcore.mvc.ui.theme.basic",
Theme.Lepton => "@volo/abp.aspnetcore.mvc.ui.theme.lepton",
Theme.LeptonXLite => "@abp/aspnetcore.mvc.ui.theme.leptonxlite",
Theme.LeptonX => "@volo/abp.aspnetcore.mvc.ui.theme.leptonx",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
if (theme == Theme.LeptonX || theme == Theme.LeptonXLite)
{
version = null;
}
var packageJsonFilePaths = new List<string> var packageJsonFilePaths = new List<string>
{ {
"/MyCompanyName.MyProjectName.Web/package.json", "/MyCompanyName.MyProjectName.Web/package.json",
@ -306,12 +318,20 @@ public abstract class AppTemplateBase : TemplateInfo
foreach (var packageJsonFilePath in packageJsonFilePaths) foreach (var packageJsonFilePath in packageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
} }
if (uiFramework == UiFramework.BlazorServer) if (uiFramework == UiFramework.BlazorServer)
{ {
var blazorServerUiPackageName = isProTemplate ? "@volo/aspnetcore.components.server.leptonxtheme" : "@abp/aspnetcore.components.server.leptonxlitetheme"; var blazorServerUiPackageName = isProTemplate ? "@volo/aspnetcore.components.server.leptonxtheme" : "@abp/aspnetcore.components.server.leptonxlitetheme";
var newBlazorServerUiPackageName = theme switch
{
Theme.Basic => "@abp/aspnetcore.components.server.basictheme",
Theme.Lepton => "@volo/abp.aspnetcore.components.server.leptontheme",
Theme.LeptonXLite => "@abp/aspnetcore.components.server.leptonxlitetheme",
Theme.LeptonX => "@volo/aspnetcore.components.server.leptonxtheme",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
var blazorServerPackageJsonFilePaths = new List<string> var blazorServerPackageJsonFilePaths = new List<string>
{ {
"/MyCompanyName.MyProjectName.Blazor/package.json", "/MyCompanyName.MyProjectName.Blazor/package.json",
@ -320,13 +340,21 @@ public abstract class AppTemplateBase : TemplateInfo
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version));
} }
} }
else if (uiFramework == UiFramework.Angular) else if (uiFramework == UiFramework.Angular)
{ {
var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x"; var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x";
var newNgUiPackageName = theme switch
{
Theme.Basic => "@abp/ng.theme.basic",
Theme.Lepton => "@volo/abp.ng.theme.lepton",
Theme.LeptonXLite => "@abp/ng.theme.lepton-x",
Theme.LeptonX => "@volosoft/abp.ng.theme.lepton-x",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
var angularPackageJsonFilePaths = new List<string> var angularPackageJsonFilePaths = new List<string>
{ {
"/angular/package.json" "/angular/package.json"
@ -334,8 +362,11 @@ public abstract class AppTemplateBase : TemplateInfo
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); if (theme == Theme.Basic || theme == Theme.Lepton)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons"));
}
} }
} }
} }

45
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs

@ -51,12 +51,24 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
} }
steps.Add(new ChangeThemeStep()); steps.Add(new ChangeThemeStep());
RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, uiFramework: context.BuildArgs.UiFramework); ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version);
} }
private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, UiFramework uiFramework) private static void ReplaceLeptonXThemePackagesFromPackageJsonFiles(List<ProjectBuildPipelineStep> steps, UiFramework uiFramework, Theme? theme, string version)
{ {
var mvcUiPackageName = "@volo/abp.aspnetcore.mvc.ui.theme.leptonx"; var mvcUiPackageName = "@volo/abp.aspnetcore.mvc.ui.theme.leptonx";
var newMvcUiPackageName = theme switch
{
Theme.Basic => "@abp/aspnetcore.mvc.ui.theme.basic",
Theme.Lepton => "@volo/abp.aspnetcore.mvc.ui.theme.lepton",
Theme.LeptonXLite => "@abp/aspnetcore.mvc.ui.theme.leptonxlite",
Theme.LeptonX => "@volo/abp.aspnetcore.mvc.ui.theme.leptonx",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
if (theme == Theme.LeptonX || theme == Theme.LeptonXLite)
{
version = null;
}
var packageJsonFilePaths = new List<string> var packageJsonFilePaths = new List<string>
{ {
"/MyCompanyName.MyProjectName.AuthServer/package.json", "/MyCompanyName.MyProjectName.AuthServer/package.json",
@ -65,12 +77,20 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
foreach (var packageJsonFilePath in packageJsonFilePaths) foreach (var packageJsonFilePath in packageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
} }
if (uiFramework == UiFramework.BlazorServer) if (uiFramework == UiFramework.BlazorServer)
{ {
var blazorServerUiPackageName = "@volo/aspnetcore.components.server.leptonxtheme"; var blazorServerUiPackageName = "@volo/aspnetcore.components.server.leptonxtheme";
var newBlazorServerUiPackageName = theme switch
{
Theme.Basic => "@abp/aspnetcore.components.server.basictheme",
Theme.Lepton => "@volo/abp.aspnetcore.components.server.leptontheme",
Theme.LeptonXLite => "@abp/aspnetcore.components.server.leptonxlitetheme",
Theme.LeptonX => "@volo/aspnetcore.components.server.leptonxtheme",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
var blazorServerPackageJsonFilePaths = new List<string> var blazorServerPackageJsonFilePaths = new List<string>
{ {
"/MyCompanyName.MyProjectName.Blazor/package.json" "/MyCompanyName.MyProjectName.Blazor/package.json"
@ -78,13 +98,21 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version));
} }
} }
else if (uiFramework == UiFramework.Angular) else if (uiFramework == UiFramework.Angular)
{ {
var ngUiPackageName = "@volosoft/abp.ng.theme.lepton-x"; var ngUiPackageName = "@volosoft/abp.ng.theme.lepton-x";
var newNgUiPackageName = theme switch
{
Theme.Basic => "@abp/ng.theme.basic",
Theme.Lepton => "@volo/abp.ng.theme.lepton",
Theme.LeptonXLite => "@abp/ng.theme.lepton-x",
Theme.LeptonX => "@volosoft/abp.ng.theme.lepton-x",
_ => throw new AbpException("Unknown theme: " + theme?.ToString())
};
var angularPackageJsonFilePaths = new List<string> var angularPackageJsonFilePaths = new List<string>
{ {
"/angular/package.json" "/angular/package.json"
@ -92,8 +120,11 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{ {
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); if (theme == Theme.Basic || theme == Theme.Lepton)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons"));
}
} }
} }
} }

36
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NpmPackagesUpdater.cs

@ -3,7 +3,6 @@ using System.Collections.Concurrent;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Text;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
@ -11,8 +10,6 @@ using Microsoft.Extensions.Logging.Abstractions;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Linq; using Newtonsoft.Json.Linq;
using NuGet.Versioning; using NuGet.Versioning;
using Volo.Abp.Cli.Args;
using Volo.Abp.Cli.Commands;
using Volo.Abp.Cli.Http; using Volo.Abp.Cli.Http;
using Volo.Abp.Cli.LIbs; using Volo.Abp.Cli.LIbs;
using Volo.Abp.Cli.Utils; using Volo.Abp.Cli.Utils;
@ -84,7 +81,7 @@ public class NpmPackagesUpdater : ITransientDependency
switchToStable, switchToStable,
version, version,
includePreRc); includePreRc);
packagesUpdated.TryAdd(file, updated); packagesUpdated.TryAdd(file, updated);
} }
@ -94,14 +91,7 @@ public class NpmPackagesUpdater : ITransientDependency
{ {
var fileDirectory = Path.GetDirectoryName(file.Key).EnsureEndsWith(Path.DirectorySeparatorChar); var fileDirectory = Path.GetDirectoryName(file.Key).EnsureEndsWith(Path.DirectorySeparatorChar);
if (await NpmrcFileExistAsync(fileDirectory)) RunYarn(fileDirectory);
{
RunNpmInstall(fileDirectory);
}
else
{
RunYarn(fileDirectory);
}
if (!IsAngularProject(fileDirectory)) if (!IsAngularProject(fileDirectory))
{ {
@ -128,6 +118,7 @@ public class NpmPackagesUpdater : ITransientDependency
var fileName = Path.Combine(directoryName, ".npmrc"); var fileName = Path.Combine(directoryName, ".npmrc");
var abpRegistry = "@abp:registry=https://www.myget.org/F/abp-nightly/npm"; var abpRegistry = "@abp:registry=https://www.myget.org/F/abp-nightly/npm";
var voloRegistry = "@volo:registry=https://www.myget.org/F/abp-commercial-npm-nightly/npm"; var voloRegistry = "@volo:registry=https://www.myget.org/F/abp-commercial-npm-nightly/npm";
var volosoftRegistry = "@volosoft:registry=https://www.myget.org/F/abp-commercial-npm-nightly/npm";
if (await NpmrcFileExistAsync(directoryName)) if (await NpmrcFileExistAsync(directoryName))
{ {
@ -138,11 +129,16 @@ public class NpmPackagesUpdater : ITransientDependency
fileContent += Environment.NewLine + abpRegistry; fileContent += Environment.NewLine + abpRegistry;
} }
if(!fileContent.Contains(voloRegistry)) if (!fileContent.Contains(voloRegistry))
{ {
fileContent += Environment.NewLine + voloRegistry; fileContent += Environment.NewLine + voloRegistry;
} }
if (!fileContent.Contains(volosoftRegistry))
{
fileContent += volosoftRegistry;
}
File.WriteAllText(fileName, fileContent); File.WriteAllText(fileName, fileContent);
return; return;
@ -152,6 +148,7 @@ public class NpmPackagesUpdater : ITransientDependency
sw.WriteLine(abpRegistry); sw.WriteLine(abpRegistry);
sw.WriteLine(voloRegistry); sw.WriteLine(voloRegistry);
sw.WriteLine(volosoftRegistry);
} }
private static bool IsAngularProject(string fileDirectory) private static bool IsAngularProject(string fileDirectory)
@ -272,7 +269,7 @@ public class NpmPackagesUpdater : ITransientDependency
protected virtual async Task<string> GetLatestVersion(JProperty package, bool includeReleaseCandidates = false, bool includePreviews = false, string workingDirectory = null, bool includePreRc = false) protected virtual async Task<string> GetLatestVersion(JProperty package, bool includeReleaseCandidates = false, bool includePreviews = false, string workingDirectory = null, bool includePreRc = false)
{ {
var postfix = includePreviews ? "(preview)" : (includePreRc ? "(prerc)" : string.Empty); var postfix = includePreviews || includePreRc ? "(preview)" : string.Empty;
var key = package.Name + postfix; var key = package.Name + postfix;
if (_fileVersionStorage.ContainsKey(key)) if (_fileVersionStorage.ContainsKey(key))
@ -286,7 +283,8 @@ public class NpmPackagesUpdater : ITransientDependency
if (includePreRc) if (includePreRc)
{ {
newVersion = versionList.FirstOrDefault(v => v.Contains("-prerc")); var filterKey = $"-preview{DateTime.Now.ToString("yyyyMMdd")}";
newVersion = versionList.Where(f => f.Contains(filterKey)).OrderBy(o => o).FirstOrDefault();
} }
else if (includePreviews) else if (includePreviews)
{ {
@ -329,8 +327,12 @@ public class NpmPackagesUpdater : ITransientDependency
var properties = dependencies.Properties().ToList(); var properties = dependencies.Properties().ToList();
abpPackages abpPackages
.AddRange(properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/")) .AddRange(
.ToList()); properties.Where(
p => p.Name.StartsWith("@abp/")
|| p.Name.StartsWith("@volo/")
|| p.Name.StartsWith("@volosoft/")).ToList()
);
} }
return abpPackages; return abpPackages;

8
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackagePreviewSwitcher.cs

@ -162,6 +162,7 @@ public class PackagePreviewSwitcher : ITransientDependency
var solutionAngularFolder = GetSolutionAngularFolder(solutionFolder); var solutionAngularFolder = GetSolutionAngularFolder(solutionFolder);
_packageSourceManager.Remove(solutionFolder, "ABP Nightly"); _packageSourceManager.Remove(solutionFolder, "ABP Nightly");
_packageSourceManager.RemovePackageSourceMapping(solutionFolder, "ABP Nightly");
await _nugetPackagesVersionUpdater.UpdateSolutionAsync( await _nugetPackagesVersionUpdater.UpdateSolutionAsync(
solutionPath, solutionPath,
@ -191,10 +192,13 @@ public class PackagePreviewSwitcher : ITransientDependency
foreach (var project in projects) foreach (var project in projects)
{ {
var folder = Path.GetDirectoryName(project); var folder = Path.GetDirectoryName(project);
var solutionFolder = FindSolutionFolder(project) ?? folder;
_packageSourceManager.Add(FindSolutionFolder(project) ?? folder, "ABP Nightly", _packageSourceManager.Add(solutionFolder, "ABP Nightly",
"https://www.myget.org/F/abp-nightly/api/v3/index.json"); "https://www.myget.org/F/abp-nightly/api/v3/index.json");
_packageSourceManager.AddPackageSourceMapping(solutionFolder, "ABP Nightly", "Volo.*");
await _nugetPackagesVersionUpdater.UpdateSolutionAsync( await _nugetPackagesVersionUpdater.UpdateSolutionAsync(
project, project,
true); true);
@ -214,6 +218,8 @@ public class PackagePreviewSwitcher : ITransientDependency
_packageSourceManager.Add(solutionFolder, "ABP Nightly", _packageSourceManager.Add(solutionFolder, "ABP Nightly",
"https://www.myget.org/F/abp-nightly/api/v3/index.json"); "https://www.myget.org/F/abp-nightly/api/v3/index.json");
_packageSourceManager.AddPackageSourceMapping(solutionFolder, "ABP Nightly", "Volo.*");
if (solutionPath != null) if (solutionPath != null)
{ {

82
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/PackageSourceManager.cs

@ -108,6 +108,88 @@ public class PackageSourceManager : ITransientDependency
} }
} }
public void AddPackageSourceMapping(string solutionFolder, string sourceKey, string sourceValue)
{
var nugetConfigPath = GetNugetConfigPath(solutionFolder);
if (!File.Exists(nugetConfigPath))
{
return;
}
var fileContent = File.ReadAllText(nugetConfigPath);
if (fileContent.Contains($"<packageSource key=\"{sourceKey}\">"))
{
return;
}
try
{
var doc = new XmlDocument() { PreserveWhitespace = true };
doc.Load(GenerateStreamFromString(fileContent));
var sourceNodes = doc.SelectNodes("/configuration/packageSourceMapping");
var newNode = doc.CreateElement("packageSource");
var keyAttr = doc.CreateAttribute("key");
keyAttr.Value = sourceKey;
newNode.Attributes.Append(keyAttr);
var packageNode = doc.CreateElement("package");
var patternAttr = doc.CreateAttribute("pattern");
patternAttr.Value = sourceValue;
packageNode.Attributes.Append(patternAttr);
newNode.AppendChild(packageNode);
sourceNodes?[0]?.AppendChild(newNode);
File.WriteAllText(nugetConfigPath, doc.OuterXml);
}
catch
{
Logger.LogWarning($"Adding \"{sourceValue}\" ({sourceKey}) to package source mapping FAILED.");
}
}
public void RemovePackageSourceMapping(string solutionFolder, string sourceKey)
{
var nugetConfigPath = GetNugetConfigPath(solutionFolder);
if (!File.Exists(nugetConfigPath))
{
return;
}
var fileContent = File.ReadAllText(nugetConfigPath);
if (!fileContent.Contains($"<packageSource key=\"{sourceKey}\">"))
{
return;
}
Logger.LogInformation($"Removing \"{sourceKey}\" from nuget package source mappings...");
try
{
var doc = new XmlDocument() { PreserveWhitespace = true };
doc.Load(GenerateStreamFromString(fileContent));
var nodes = doc.SelectNodes($"/configuration/packageSourceMapping/packageSource[@key='{sourceKey}']");
if (nodes != null && nodes.Count > 0)
{
nodes[0]!.ParentNode?.RemoveChild(nodes[0]);
}
File.WriteAllText(nugetConfigPath, doc.OuterXml);
}
catch
{
Logger.LogWarning($"Removing \"{sourceKey}\" from package source mappings FAILED.");
}
}
private static string GetNugetConfigPath(string solutionFolder) private static string GetNugetConfigPath(string solutionFolder)
{ {
return Path.Combine(solutionFolder, "NuGet.Config"); return Path.Combine(solutionFolder, "NuGet.Config");

54
framework/src/Volo.Abp.Core/Volo/Abp/ObjectHelper.cs

@ -9,8 +9,7 @@ namespace Volo.Abp;
public static class ObjectHelper public static class ObjectHelper
{ {
private static readonly ConcurrentDictionary<string, PropertyInfo?> CachedObjectProperties = private static readonly ConcurrentDictionary<string, PropertyInfo?> _cachedObjectProperties = new();
new ConcurrentDictionary<string, PropertyInfo?>();
public static void TrySetProperty<TObject, TValue>( public static void TrySetProperty<TObject, TValue>(
TObject obj, TObject obj,
@ -27,37 +26,58 @@ public static class ObjectHelper
Func<TObject, TValue> valueFactory, Func<TObject, TValue> valueFactory,
params Type[]? ignoreAttributeTypes) params Type[]? ignoreAttributeTypes)
{ {
var cacheKey = $"{obj?.GetType().FullName}-" + var cacheKey =
$"{propertySelector}-" + $"{obj?.GetType().FullName}-{propertySelector}-{(ignoreAttributeTypes != null ? "-" + string.Join("-", ignoreAttributeTypes.Select(x => x.FullName)) : "")}";
$"{(ignoreAttributeTypes != null ? "-" + string.Join("-", ignoreAttributeTypes.Select(x => x.FullName)) : "")}";
var property = CachedObjectProperties.GetOrAdd(cacheKey, () => var property = _cachedObjectProperties.GetOrAdd(cacheKey, PropertyFactory);
property?.SetValue(obj, valueFactory(obj));
return;
PropertyInfo? PropertyFactory(string _)
{ {
if (propertySelector.Body.NodeType != ExpressionType.MemberAccess) MemberExpression? memberExpression;
switch (propertySelector.Body.NodeType)
{ {
return null; case ExpressionType.Convert: {
memberExpression = propertySelector.Body.As<UnaryExpression>().Operand as MemberExpression;
break;
}
case ExpressionType.MemberAccess: {
memberExpression = propertySelector.Body.As<MemberExpression>();
break;
}
default: {
return null;
}
} }
var memberExpression = propertySelector.Body.As<MemberExpression>(); if (memberExpression == null)
{
return null;
}
var propertyInfo = obj?.GetType().GetProperties().FirstOrDefault(x => var propertyInfo = obj?.GetType()
x.Name == memberExpression.Member.Name && .GetProperties()
x.GetSetMethod(true) != null); .FirstOrDefault(x => x.Name == memberExpression.Member.Name);
if (propertyInfo == null) if (propertyInfo == null)
{ {
return null; return null;
} }
if (ignoreAttributeTypes != null && var propPrivateSetMethod = propertyInfo.GetSetMethod(true);
ignoreAttributeTypes.Any(ignoreAttribute => propertyInfo.IsDefined(ignoreAttribute, true))) if (propPrivateSetMethod == null)
{ {
return null; return null;
} }
return propertyInfo; if (ignoreAttributeTypes != null && ignoreAttributeTypes.Any(ignoreAttribute => propertyInfo.IsDefined(ignoreAttribute, true)))
}); {
return null;
}
property?.SetValue(obj, valueFactory(obj)); return propertyInfo;
}
} }
} }

96
framework/test/Volo.Abp.Core.Tests/Volo/Abp/ObjectHelper_Tests.cs

@ -39,6 +39,91 @@ public class ObjectHelper_Tests
testClass.ChildClass.Name.ShouldBe("NewChildName"); testClass.ChildClass.Name.ShouldBe("NewChildName");
} }
[Fact]
public void TrySetProperty_WithNullableNewValueType_SetsCorrectly()
{
// Arrange
var sut = new AbstractParentImpl();
long? newValue = 10;
// Act & Assert
var sutAsIFirst = (IFirst)sut;
ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp1FromIFirst, () => newValue);
sutAsIFirst.ValueProp1FromIFirst.ShouldBe(newValue.Value);
ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp2FromIFirst, () => newValue);
sutAsIFirst.ValueProp2FromIFirst.ShouldBe(newValue.Value);
ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp3FromIFirst, () => newValue);
sutAsIFirst.ValueProp3FromIFirst.ShouldNotBe(newValue.Value); // private set on implementation not accessible
ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp4FromIFirst, () => newValue);
sutAsIFirst.ValueProp4FromIFirst.ShouldNotBe(newValue.Value); // readonly
ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp5FromIFirst, () => newValue,
ignoreAttributeTypes: typeof(IgnoreDataMemberAttribute));
sutAsIFirst.ValueProp5FromIFirst.ShouldNotBe(newValue.Value); // ignore by attribute
var sutAsISecond = (ISecond)sut;
ObjectHelper.TrySetProperty(sutAsISecond, x => x.ValueProp1FromISecond, () => newValue);
sutAsISecond.ValueProp1FromISecond.ShouldNotBe(newValue.Value); // readonly
}
internal interface IFirst
{
public long ValueProp1FromIFirst { get; }
public long ValueProp2FromIFirst { get; }
public long ValueProp3FromIFirst { get; }
public long ValueProp4FromIFirst { get; }
public long ValueProp5FromIFirst { get; }
}
internal interface ISecond
{
public long ValueProp1FromISecond { get; }
}
internal interface IHasKey<out TKey>
{
TKey Id { get; }
}
internal interface IHaveMixedProps : IFirst, ISecond
{
}
abstract internal class GenericBase<TKey> : IHasKey<TKey>
{
public virtual TKey Id { get; protected set; }
}
abstract internal class AbstractParent<TKey> : GenericBase<TKey>, IHaveMixedProps
{
public long ValueProp1FromIFirst { get; set; }
public long ValueProp2FromIFirst { get; protected set; }
public long ValueProp3FromIFirst { get; private set; }
public long ValueProp4FromIFirst { get; }
[IgnoreDataMember] public long ValueProp5FromIFirst { get; }
public long ValueProp1FromISecond { get; }
}
internal class AbstractParentImpl : AbstractParent<long>
{
public long OwnProp1 { get; set; }
public string OwnProp2 { get; set; }
}
class MyClass class MyClass
{ {
public string Name { get; set; } public string Name { get; set; }
@ -52,6 +137,17 @@ public class ObjectHelper_Tests
[IgnoreDataMember] [IgnoreDataMember]
public string Name5 { get; } public string Name5 { get; }
public long Number { get; set; }
public long Number2 { get; protected set; }
public long Number3 { get; private set; }
public long Number4 { get; }
[IgnoreDataMember]
public long Number5 { get; }
public MyChildClass ChildClass { get; set; } public MyChildClass ChildClass { get; set; }
public MyClass() public MyClass()

2
latest-versions.json

@ -1,6 +1,6 @@
[ [
{ {
"version": "8.0.2", "version": "8.0.3",
"releaseDate": "", "releaseDate": "",
"type": "stable", "type": "stable",
"message": "" "message": ""

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

@ -233,7 +233,7 @@
<div class="demo-with-code"> <div class="demo-with-code">
<div class="demo-area"> <div class="demo-area">
<abp-table striped-rows="true" dark-theme="true"> <abp-table dark-theme="true">
<caption>List of users</caption> <caption>List of users</caption>
<thead> <thead>
<tr> <tr>

2
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json

@ -3,7 +3,7 @@
"name": "asp.net", "name": "asp.net",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~8.0.2", "@abp/aspnetcore.mvc.ui.theme.shared": "~8.0.3",
"@abp/prismjs": "^~7.3.2", "@abp/prismjs": "^~7.3.2",
"@abp/highlight.js": "^~7.3.2" "@abp/highlight.js": "^~7.3.2"
}, },

4
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json

@ -3,8 +3,8 @@
"name": "asp.net", "name": "asp.net",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3",
"@abp/prismjs": "~8.0.2" "@abp/prismjs": "~8.0.3"
}, },
"devDependencies": {} "devDependencies": {}
} }

280
modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,175 +43,175 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~8.0.2": "@abp/clipboard@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f"
integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/prismjs@~8.0.2": "@abp/prismjs@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d"
integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g==
dependencies: dependencies:
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

4
modules/blogging/app/Volo.BloggingTestApp/package.json

@ -3,7 +3,7 @@
"name": "volo.blogtestapp", "name": "volo.blogtestapp",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3",
"@abp/blogging": "~8.0.2" "@abp/blogging": "~8.0.3"
} }
} }

318
modules/blogging/app/Volo.BloggingTestApp/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,201 +43,201 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/blogging@~8.0.2": "@abp/blogging@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.0.2.tgz#793c1b4401042d531425b4a0f21c72e003a15abb" resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.0.3.tgz#e93c5dc5595a61cc8b02d45118e56ce8653994f0"
integrity sha512-eXmLoflMmWTqOJuhyfewP55R9jTqUxOyNDWs5VCa7x2FISzT1X6qxgHOoIT2vZ4r0/hbrhlLpnCroDa1BW2z0A== integrity sha512-T3VWilVRUzzb5Eodrt5VXQpT3xi011M68voG8RSMO1wQ61wD1YQdpwbLL9GiuqG4B0a71/4/qev6rAQXTxrxqg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/owl.carousel" "~8.0.2" "@abp/owl.carousel" "~8.0.3"
"@abp/prismjs" "~8.0.2" "@abp/prismjs" "~8.0.3"
"@abp/tui-editor" "~8.0.2" "@abp/tui-editor" "~8.0.3"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~8.0.2": "@abp/clipboard@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f"
integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/owl.carousel@~8.0.2": "@abp/owl.carousel@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.0.2.tgz#8d180385c63b3876f860a5ca8d70da068ab904ac" resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.0.3.tgz#14030d04e13d1f07adf98ef6cf7432fe372c1339"
integrity sha512-QblLmM/Y+k6yPttK7Q7h7UPQGGkSD0GFG5tCeJxjCnPUmGenKYjVVoSsKgP829BG//UHPtlnWYdlIf/+TsLBWQ== integrity sha512-uACaZ9AWTXLh6zNMwZLdRl8xbF9jfssjvxvEFLNK/LQgIldIZpRBJDTMtpX9ljEp+IpvOPg9bJz2FzL5yJYPEQ==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
owl.carousel "^2.3.4" owl.carousel "^2.3.4"
"@abp/prismjs@~8.0.2": "@abp/prismjs@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d"
integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g==
dependencies: dependencies:
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/tui-editor@~8.0.2": "@abp/tui-editor@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.2.tgz#9eb5e5f788d0b902355a2f2ee6337cc1e7b957d4" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.3.tgz#da1b0a95a031d87b56f5c23f71dd2f31de19a775"
integrity sha512-3yKmwRtm43986tH52WUMYqu0FvXbmnJYpFIf1Nd4Tn8mT3kTEBf+lfbhBW2pUZlajSbB+isMkhYB5aiE0S5vow== integrity sha512-04dRexmAymkUKew5DyNZgN0HeeTaK3pTa9S9E2wUgCZg8CxfPfgc+H8VTvQPdCk3dhIk9K9EDXcVJb0JOarmMQ==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
"@abp/prismjs" "~8.0.2" "@abp/prismjs" "~8.0.3"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

2
modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/Index.cshtml

@ -43,7 +43,7 @@
</abp-row> </abp-row>
</abp-card-header> </abp-card-header>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="BlogsTable" class="nowrap"> <abp-table id="BlogsTable" class="nowrap">
<thead> <thead>
<tr> <tr>
<th>@L["Actions"]</th> <th>@L["Actions"]</th>

2
modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json

@ -3,6 +3,6 @@
"name": "client-simulation-web", "name": "client-simulation-web",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3"
} }
} }

258
modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

10
modules/cms-kit/angular/package.json

@ -15,11 +15,11 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/ng.account": "~8.0.2", "@abp/ng.account": "~8.0.3",
"@abp/ng.identity": "~8.0.2", "@abp/ng.identity": "~8.0.3",
"@abp/ng.setting-management": "~8.0.2", "@abp/ng.setting-management": "~8.0.3",
"@abp/ng.tenant-management": "~8.0.2", "@abp/ng.tenant-management": "~8.0.3",
"@abp/ng.theme.basic": "~8.0.2", "@abp/ng.theme.basic": "~8.0.3",
"@angular/animations": "~10.0.0", "@angular/animations": "~10.0.0",
"@angular/common": "~10.0.0", "@angular/common": "~10.0.0",
"@angular/compiler": "~10.0.0", "@angular/compiler": "~10.0.0",

4
modules/cms-kit/angular/projects/cms-kit/package.json

@ -4,8 +4,8 @@
"peerDependencies": { "peerDependencies": {
"@angular/common": "^9.1.11", "@angular/common": "^9.1.11",
"@angular/core": "^9.1.11", "@angular/core": "^9.1.11",
"@abp/ng.core": ">=8.0.2", "@abp/ng.core": ">=8.0.3",
"@abp/ng.theme.shared": ">=8.0.2" "@abp/ng.theme.shared": ">=8.0.3"
}, },
"dependencies": { "dependencies": {
"tslib": "^2.0.0" "tslib": "^2.0.0"

2
modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json

@ -3,6 +3,6 @@
"name": "my-app-identityserver", "name": "my-app-identityserver",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3"
} }
} }

258
modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

2
modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3"
} }
} }

258
modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

4
modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json

@ -3,7 +3,7 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3",
"@abp/cms-kit": "8.0.2" "@abp/cms-kit": "8.0.3"
} }
} }

392
modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,257 +43,257 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~8.0.2": "@abp/clipboard@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f"
integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/cms-kit.admin@~8.0.2": "@abp/cms-kit.admin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.0.2.tgz#e24fd037f6e298ce08f006cb98c74f5c6765b9e6" resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.0.3.tgz#d15143735a3b36911249ede97324e439871538ad"
integrity sha512-ALIGqaQr3D5e4ayoAqr7JRKEr5Pfo25jvFq9BCSfd3DOf2MnfZjg61Ga3RhSuUtT7TSV+PPRFpJhoDT4OKwe/Q== integrity sha512-evmhee9EAgT1aEOoP997Xqno3LBlpwbFAewdgjtvm76kUPRTahAhybRss09E57wrMecQcGgWFDLNCHVO81N20g==
dependencies: dependencies:
"@abp/codemirror" "~8.0.2" "@abp/codemirror" "~8.0.3"
"@abp/jstree" "~8.0.2" "@abp/jstree" "~8.0.3"
"@abp/slugify" "~8.0.2" "@abp/slugify" "~8.0.3"
"@abp/tui-editor" "~8.0.2" "@abp/tui-editor" "~8.0.3"
"@abp/uppy" "~8.0.2" "@abp/uppy" "~8.0.3"
"@abp/cms-kit.public@~8.0.2": "@abp/cms-kit.public@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.0.2.tgz#b0239881baee4f5bf8c5c89d7efbd0e96c8d9890" resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.0.3.tgz#60e468282bfa1eea1b91e1a52e99129a835c154c"
integrity sha512-MOYcYInj0R6eXbv9ENes6XPNA1SE+Fb59cgYK/rINaG8etI43nJ9JdlAkPacjigIwOjJHK1/6tIBOWzo0B7zPg== integrity sha512-Xvh84pQy2u/UtvJ1cL9zeqJZJAErLwmVb4U3ndZcieHP/UgFmPjf0JJaiW2bwghqsNCLCOxNDykBl1+yLooz4g==
dependencies: dependencies:
"@abp/highlight.js" "~8.0.2" "@abp/highlight.js" "~8.0.3"
"@abp/star-rating-svg" "~8.0.2" "@abp/star-rating-svg" "~8.0.3"
"@abp/cms-kit@8.0.2": "@abp/cms-kit@8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.0.2.tgz#83124da2ba0543da5a5faaacc14436f1ad7e57d0" resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.0.3.tgz#233cdec6b9a3fcf9c8807ce01039c2871a74faa4"
integrity sha512-DMO8arrD+u2lp1ydHij62+WLL7uKGi+OiQsvs/kmLznRevuUlXGhmd4u7o9zRw6z+gBqg+EWjggxiSST1NLsyg== integrity sha512-JhnQSDkUVZIaiJKKVI3eKHSafH8N+jv2HV6/Uf7zEL6p4fY8NwYVf8WkS2JS4y9qMnm60KM/qrusxICOLlLG4Q==
dependencies: dependencies:
"@abp/cms-kit.admin" "~8.0.2" "@abp/cms-kit.admin" "~8.0.3"
"@abp/cms-kit.public" "~8.0.2" "@abp/cms-kit.public" "~8.0.3"
"@abp/codemirror@~8.0.2": "@abp/codemirror@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.0.2.tgz#90ac0ea7f75f7acf0dbb23a267a370f373397324" resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.0.3.tgz#b838ad35a9b72200f4c0cb535f4900646d8af685"
integrity sha512-OFXJplMtyJkaZzi1t45JlV9x2eeMzhuLs7POl4lhUACof+k7HrqGmDt2YW/QPis8dS5XPeWylqGdxZwqnhPN1A== integrity sha512-ruXG+/eYJozhHJbvW126x7lMlcDWP4l9ka1FuYZqQUue0MYlizcAnrLCxA1Rsk481AlmgUE2X7AwoSk0CYxHZA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
codemirror "^5.65.1" codemirror "^5.65.1"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/highlight.js@~8.0.2": "@abp/highlight.js@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.0.2.tgz#983d45081d6f9594ef83b48c8f35bd6bc2da7f2f" resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.0.3.tgz#034aa53253702d55c2f060f890f8316c524d7be0"
integrity sha512-QZ9e0N0lTnlGD9mWdymfW6mRfaDdwVAzy8LtTrw97qtKaQqTxABbHuFfJ9ei8BzdIBdsxgbIvuo/CPoWszT3Zw== integrity sha512-kisPRJBVzGZKLGBZhrWnPNWQxjnCWO41C7nxdNxZxDzA/YWz5f98u9FHMh71EAvb23zA04pV+GhVN/7u1uyxAw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@highlightjs/cdn-assets" "~11.4.0" "@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/jstree@~8.0.2": "@abp/jstree@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.0.2.tgz#ffe846c7b9c5297238c48b41a64c4167f8579222" resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.0.3.tgz#452707387ca818ef841951cd5036c08dc961d096"
integrity sha512-3AXLCvdy9xYOGMbiE8mN9g3xmB+eZ2bVyrzJ9YhljnSTJ8NbBIRB8kUw5ljwtSa3+bFDnIqMpU4u7GIKwFhitw== integrity sha512-f/cz+elTjUXiBUW+u07hRzmTulxoruSGdsU56mU907XW+qxxOtdfwk9SKGippZ7PVtdoyMGLWdVy78YUp1gStQ==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jstree "^3.3.12" jstree "^3.3.12"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/prismjs@~8.0.2": "@abp/prismjs@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d"
integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g==
dependencies: dependencies:
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/slugify@~8.0.2": "@abp/slugify@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.0.2.tgz#d6416c8231f2b5b13ad13c3e23d794fa1a575c64" resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.0.3.tgz#ce7c414f994aab044681985132abe342a06946a5"
integrity sha512-gSxE6RXFfIr9jE7xNIEVGxJDeQSBXyzO79ygdeHn3haShJ3anROLR9ZgisPLB86YqhjfLUOFUZLsJpCfa3B+VQ== integrity sha512-eree/2tiFxQET8Bo+KzZoIlcQZ/rPd1ph+IlEKWc7YdLUS+6cO+yo9440OXmHoilSPTV3sCAy+y7KrOaUe02Ww==
dependencies: dependencies:
slugify "^1.6.5" slugify "^1.6.5"
"@abp/star-rating-svg@~8.0.2": "@abp/star-rating-svg@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.0.2.tgz#7cb07101bc43c9a07362e0504bde69a256983332" resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.0.3.tgz#8abdbca96053f07dda8430e3f4823789e0dfff38"
integrity sha512-11pktzpKdOHKssigbjHlHr724hINDKdD8LOObWui7KEmls+kOC7BKSegqLppBFLy+4Ax4osKaSSwwxnHbjyooQ== integrity sha512-J6D5dy5kDU9Q8bfy3A9LaLWmloIjmylXj0hqnxm0iQdcWmuFlW/ivyoy4h96h7PobsV7VFCFpDAAHxZvzX21eg==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
star-rating-svg "^3.5.0" star-rating-svg "^3.5.0"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/tui-editor@~8.0.2": "@abp/tui-editor@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.2.tgz#9eb5e5f788d0b902355a2f2ee6337cc1e7b957d4" resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.3.tgz#da1b0a95a031d87b56f5c23f71dd2f31de19a775"
integrity sha512-3yKmwRtm43986tH52WUMYqu0FvXbmnJYpFIf1Nd4Tn8mT3kTEBf+lfbhBW2pUZlajSbB+isMkhYB5aiE0S5vow== integrity sha512-04dRexmAymkUKew5DyNZgN0HeeTaK3pTa9S9E2wUgCZg8CxfPfgc+H8VTvQPdCk3dhIk9K9EDXcVJb0JOarmMQ==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
"@abp/prismjs" "~8.0.2" "@abp/prismjs" "~8.0.3"
"@abp/uppy@~8.0.2": "@abp/uppy@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.0.2.tgz#f81ca2b1dc920fb9641430e471a81e69a9860e89" resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.0.3.tgz#55d25a6fdeb84a5c68d734df93105f0b84c43e94"
integrity sha512-E4Eg+xABstPh46a2p/EgZcUtQD+AGs+eODOffNuPZ+VTXCAsy/jQ01ey7mNQ+J5CfIkzDblc7FFU8j2vzUkQJw== integrity sha512-PSuI1I1Alnl8v2HsuxWtREGbMPzHRKe0G5ZIwQG6YC5xK2AlftHrgMFW6jH7vgs/b5XBCuvZeFcSfIwVJaYAQw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
uppy "^1.16.1" uppy "^1.16.1"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Index.cshtml

@ -55,6 +55,6 @@
<abp-card> <abp-card>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="BlogPostsTable" class="nowrap"></abp-table> <abp-table id="BlogPostsTable" class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/Index.cshtml

@ -34,7 +34,7 @@
<div id="CmsKitBlogsWrapper"> <div id="CmsKitBlogsWrapper">
<abp-card> <abp-card>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="BlogsTable" class="nowrap"></abp-table> <abp-table id="BlogsTable" class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>
</div> </div>

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml

@ -109,5 +109,5 @@
<h3>@L["RepliesToThisComment"]</h3> <h3>@L["RepliesToThisComment"]</h3>
<abp-table striped-rows="true" id="CommentsTable" class="nowrap"></abp-table> <abp-table id="CommentsTable" class="nowrap"></abp-table>
</div> </div>

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml

@ -68,6 +68,6 @@
<abp-card> <abp-card>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="CommentsTable" class="nowrap"></abp-table> <abp-table id="CommentsTable" class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Index.cshtml

@ -39,6 +39,6 @@
<abp-card> <abp-card>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="PagesTable" class="nowrap"></abp-table> <abp-table id="PagesTable" class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

2
modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.cshtml

@ -39,6 +39,6 @@
<abp-card> <abp-card>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="TagsTable"></abp-table> <abp-table id="TagsTable"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

4
modules/docs/app/VoloDocs.Web/package.json

@ -3,7 +3,7 @@
"name": "volo.docstestapp", "name": "volo.docstestapp",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3",
"@abp/docs": "~8.0.2" "@abp/docs": "~8.0.3"
} }
} }

318
modules/docs/app/VoloDocs.Web/yarn.lock

@ -2,47 +2,47 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/anchor-js@~8.0.2": "@abp/anchor-js@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.0.2.tgz#6417d6c6a41fa6ac58a62434025320e664373fa0" resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.0.3.tgz#8e2ed6eae6fa1f8bf91dd36b605add86e64f9863"
integrity sha512-bcVRxpBK6NFHln/BD/hp7LmDvAFETwtEFoKK5htiqCqwdUg6PQQiKVzDEWigV5PSm5GptSr0ecbAv5zdBvU86g== integrity sha512-YSHN9lKs+wHyzVvCjt1Z1AbKbczSsC9UpMbzXjUvXvUza7j/yOR2c9K4ShbXDGN05KBAKGsnMQChGOeJIoStOA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
anchor-js "^4.3.1" anchor-js "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -51,194 +51,194 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~8.0.2": "@abp/clipboard@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f"
integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/docs@~8.0.2": "@abp/docs@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.0.2.tgz#2ab1f0612a3c2beaf094a898bce258d996415d20" resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.0.3.tgz#3c9031de26ef9326ed820ab0d8421468baacf0ba"
integrity sha512-7HaOcd3BWJzBPnk39eg0ZGavDX4plL4TTfHFRinkrhCS+/9WoN5M4vnqRzIMe9d3oTCHPMO2lEXhGcjl3Wl5oA== integrity sha512-/YXaPgfRFOoPbeh3EziHqDvG4+Uf34i6Feq8f8UZFsln9sbWTEbxnYAXe3+hJohthPshZ5dR7v3xhQBxstrelg==
dependencies: dependencies:
"@abp/anchor-js" "~8.0.2" "@abp/anchor-js" "~8.0.3"
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/popper.js" "~8.0.2" "@abp/popper.js" "~8.0.3"
"@abp/prismjs" "~8.0.2" "@abp/prismjs" "~8.0.3"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/popper.js@~8.0.2": "@abp/popper.js@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.0.2.tgz#b5fe471367664416bfd4a2941ca35e05f68ae3e7" resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.0.3.tgz#b66ca41a6bc3daa2148a94ea52f3f77781e04717"
integrity sha512-1lHkSdZ09EpfFqpGKPkGtu/hDT92Zn7Ag2D/yZCkk0s381NCXq3n7b/NiRrYPw+W/w6gHosBeeWHejzbtjpSkw== integrity sha512-pqzqwFljpfFGmWSAmdUOHXCbN1ywuVtRn3nESA1fDfJjjcQzPU1bMqpZdpil86bVxJEWxsCOiqC1noxxgT5uOQ==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@popperjs/core" "^2.11.2" "@popperjs/core" "^2.11.2"
"@abp/prismjs@~8.0.2": "@abp/prismjs@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d"
integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g==
dependencies: dependencies:
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

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

@ -187,7 +187,7 @@
</form> </form>
</abp-card-header> </abp-card-header>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="DocumentsTable" class="nowrap"> <abp-table id="DocumentsTable" class="nowrap">
<thead> <thead>
<tr> <tr>
<th>@L["Actions"]</th> <th>@L["Actions"]</th>

2
modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml

@ -47,7 +47,7 @@
</abp-row> </abp-row>
</abp-card-header> </abp-card-header>
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" id="ProjectsTable" class="nowrap"> <abp-table id="ProjectsTable" class="nowrap">
<thead> <thead>
<tr> <tr>
<th>@L["Actions"]</th> <th>@L["Actions"]</th>

32
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml.cs

@ -1,4 +1,4 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Globalization; using System.Globalization;
using System.Linq; using System.Linq;
@ -117,18 +117,32 @@ namespace Volo.Docs.Pages.Documents.Project
{ {
return Redirect(decodedUrl); return Redirect(decodedUrl);
} }
try var documentPath = DocumentName ?? "";
string[] documentNames;
if (displayUrl.EndsWith("/index", StringComparison.OrdinalIgnoreCase))
{ {
return await SetPageAsync(); documentPath = documentPath.Substring(0, documentPath.LastIndexOf('/') + 1);
} }
catch (DocumentNotFoundException exception)
{
Logger.LogWarning(exception.Message);
DocumentFound = false; documentNames = new[] { DocumentName, documentPath.EnsureEndsWith('/') + "Index", documentPath.EnsureEndsWith('/') + "index" };
Response.StatusCode = 404;
return Page(); foreach (var documentName in documentNames)
{
DocumentName = documentName;
try
{
return await SetPageAsync();
}
catch (DocumentNotFoundException exception)
{
Logger.LogWarning(exception.Message);
}
} }
DocumentFound = false;
Response.StatusCode = 404;
return Page();
} }
private async Task<IActionResult> SetPageAsync() private async Task<IActionResult> SetPageAsync()

1
modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo/Abp/Identity/IdentityPermissionDefinitionProvider.cs

@ -21,6 +21,7 @@ public class IdentityPermissionDefinitionProvider : PermissionDefinitionProvider
usersPermission.AddChild(IdentityPermissions.Users.Update, L("Permission:Edit")); usersPermission.AddChild(IdentityPermissions.Users.Update, L("Permission:Edit"));
usersPermission.AddChild(IdentityPermissions.Users.Delete, L("Permission:Delete")); usersPermission.AddChild(IdentityPermissions.Users.Delete, L("Permission:Delete"));
usersPermission.AddChild(IdentityPermissions.Users.ManagePermissions, L("Permission:ChangePermissions")); usersPermission.AddChild(IdentityPermissions.Users.ManagePermissions, L("Permission:ChangePermissions"));
usersPermission.AddChild(IdentityPermissions.Users.ManageRoles, L("Permission:ManageRoles"));
identityGroup identityGroup
.AddPermission(IdentityPermissions.UserLookup.Default, L("Permission:UserLookup")) .AddPermission(IdentityPermissions.UserLookup.Default, L("Permission:UserLookup"))

1
modules/identity/src/Volo.Abp.Identity.Application.Contracts/Volo/Abp/Identity/IdentityPermissions.cs

@ -22,6 +22,7 @@ public static class IdentityPermissions
public const string Update = Default + ".Update"; public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete"; public const string Delete = Default + ".Delete";
public const string ManagePermissions = Default + ".ManagePermissions"; public const string ManagePermissions = Default + ".ManagePermissions";
public const string ManageRoles = Update + ".ManageRoles";
} }
public static class UserLookup public static class UserLookup

10
modules/identity/src/Volo.Abp.Identity.Application/Volo/Abp/Identity/IdentityUserAppService.cs

@ -5,6 +5,7 @@ using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Dtos;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Data; using Volo.Abp.Data;
using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending;
@ -16,17 +17,19 @@ public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppSe
protected IIdentityUserRepository UserRepository { get; } protected IIdentityUserRepository UserRepository { get; }
protected IIdentityRoleRepository RoleRepository { get; } protected IIdentityRoleRepository RoleRepository { get; }
protected IOptions<IdentityOptions> IdentityOptions { get; } protected IOptions<IdentityOptions> IdentityOptions { get; }
protected IPermissionChecker PermissionChecker { get; }
public IdentityUserAppService( public IdentityUserAppService(
IdentityUserManager userManager, IdentityUserManager userManager,
IIdentityUserRepository userRepository, IIdentityUserRepository userRepository,
IIdentityRoleRepository roleRepository, IIdentityRoleRepository roleRepository,
IOptions<IdentityOptions> identityOptions) IOptions<IdentityOptions> identityOptions,
IPermissionChecker permissionChecker)
{ {
UserManager = userManager; UserManager = userManager;
UserRepository = userRepository; UserRepository = userRepository;
RoleRepository = roleRepository; RoleRepository = roleRepository;
IdentityOptions = identityOptions; IdentityOptions = identityOptions;
PermissionChecker = permissionChecker;
} }
//TODO: [Authorize(IdentityPermissions.Users.Default)] should go the IdentityUserAppService class. //TODO: [Authorize(IdentityPermissions.Users.Default)] should go the IdentityUserAppService class.
@ -169,6 +172,7 @@ public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppSe
(await UserManager.SetEmailAsync(user, input.Email)).CheckErrors(); (await UserManager.SetEmailAsync(user, input.Email)).CheckErrors();
} }
if (!string.Equals(user.PhoneNumber, input.PhoneNumber, StringComparison.InvariantCultureIgnoreCase)) if (!string.Equals(user.PhoneNumber, input.PhoneNumber, StringComparison.InvariantCultureIgnoreCase))
{ {
(await UserManager.SetPhoneNumberAsync(user, input.PhoneNumber)).CheckErrors(); (await UserManager.SetPhoneNumberAsync(user, input.PhoneNumber)).CheckErrors();
@ -183,7 +187,7 @@ public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppSe
user.Surname = input.Surname; user.Surname = input.Surname;
(await UserManager.UpdateAsync(user)).CheckErrors(); (await UserManager.UpdateAsync(user)).CheckErrors();
user.SetIsActive(input.IsActive); user.SetIsActive(input.IsActive);
if (input.RoleNames != null) if (input.RoleNames != null && await PermissionChecker.IsGrantedAsync(IdentityPermissions.Users.ManageRoles))
{ {
(await UserManager.SetRolesAsync(user, input.RoleNames)).CheckErrors(); (await UserManager.SetRolesAsync(user, input.RoleNames)).CheckErrors();
} }

30
modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor

@ -179,7 +179,10 @@
<Tabs @bind-SelectedTab="@EditModalSelectedTab"> <Tabs @bind-SelectedTab="@EditModalSelectedTab">
<Items> <Items>
<Tab Name="UserInformations">@L["UserInformations"]</Tab> <Tab Name="UserInformations">@L["UserInformations"]</Tab>
<Tab Name="Roles">@L["Roles"]</Tab> @if (EditUserRoles != null && EditUserRoles.Any())
{
<Tab Name="Roles">@L["Roles"]</Tab>
}
</Items> </Items>
<Content> <Content>
<TabPanel Name="UserInformations"> <TabPanel Name="UserInformations">
@ -258,18 +261,21 @@
</Field> </Field>
<ExtensionProperties TEntityType="IdentityUserUpdateDto" TResourceType="IdentityResource" Entity="@EditingEntity" LH="@LH" ModalType="ExtensionPropertyModalType.EditModal" /> <ExtensionProperties TEntityType="IdentityUserUpdateDto" TResourceType="IdentityResource" Entity="@EditingEntity" LH="@LH" ModalType="ExtensionPropertyModalType.EditModal" />
</TabPanel> </TabPanel>
<TabPanel Name="Roles"> @if (EditUserRoles != null && EditUserRoles.Any())
@if (EditUserRoles != null) {
{ <TabPanel Name="Roles">
@foreach (var role in EditUserRoles) @if (EditUserRoles != null)
{ {
<Field> @foreach (var role in EditUserRoles)
<input type="hidden" @bind-value="@role.Name" /> {
<Check TValue="bool" @bind-Checked="@role.IsAssigned">@role.Name</Check> <Field>
</Field> <input type="hidden" @bind-value="@role.Name" />
<Check TValue="bool" @bind-Checked="@role.IsAssigned">@role.Name</Check>
</Field>
}
} }
} </TabPanel>
</TabPanel> }
</Content> </Content>
</Tabs> </Tabs>
</Validations> </Validations>
@ -286,4 +292,4 @@
@if (HasManagePermissionsPermission) @if (HasManagePermissionsPermission)
{ {
<PermissionManagementModal @ref="PermissionManagementModal" /> <PermissionManagementModal @ref="PermissionManagementModal" />
} }

27
modules/identity/src/Volo.Abp.Identity.Blazor/Pages/Identity/UserManagement.razor.cs

@ -4,9 +4,11 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Blazorise; using Blazorise;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Components;
using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions; using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions;
using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns; using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns;
using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars; using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Identity.Localization; using Volo.Abp.Identity.Localization;
using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending;
using Volo.Abp.PermissionManagement.Blazor.Components; using Volo.Abp.PermissionManagement.Blazor.Components;
@ -43,6 +45,9 @@ public partial class UserManagement
private TextRole _passwordTextRole = TextRole.Password; private TextRole _passwordTextRole = TextRole.Password;
public bool IsEditCurrentUser { get; set; } public bool IsEditCurrentUser { get; set; }
[Inject]
protected IPermissionChecker PermissionChecker { get; set; }
public UserManagement() public UserManagement()
{ {
ObjectMapperContext = typeof(AbpIdentityBlazorModule); ObjectMapperContext = typeof(AbpIdentityBlazorModule);
@ -121,15 +126,19 @@ public partial class UserManagement
{ {
EditModalSelectedTab = DefaultSelectedTab; EditModalSelectedTab = DefaultSelectedTab;
IsEditCurrentUser = entity.Id == CurrentUser.Id; IsEditCurrentUser = entity.Id == CurrentUser.Id;
var userRoleNames = (await AppService.GetRolesAsync(entity.Id)).Items.Select(r => r.Name).ToList();
EditUserRoles = Roles.Select(x => new AssignedRoleViewModel if (await PermissionChecker.IsGrantedAsync(IdentityPermissions.Users.ManageRoles))
{ {
Name = x.Name, var userRoleNames = (await AppService.GetRolesAsync(entity.Id)).Items.Select(r => r.Name).ToList();
IsAssigned = userRoleNames.Contains(x.Name)
}).ToArray(); EditUserRoles = Roles.Select(x => new AssignedRoleViewModel
{
Name = x.Name,
IsAssigned = userRoleNames.Contains(x.Name)
}).ToArray();
ChangePasswordTextRole(TextRole.Password); ChangePasswordTextRole(TextRole.Password);
}
await base.OpenEditModalAsync(entity); await base.OpenEditModalAsync(entity);
} }
catch (Exception ex) catch (Exception ex)
@ -141,8 +150,10 @@ public partial class UserManagement
protected override Task OnUpdatingEntityAsync() protected override Task OnUpdatingEntityAsync()
{ {
// apply roles before saving // apply roles before saving
EditingEntity.RoleNames = EditUserRoles.Where(x => x.IsAssigned).Select(x => x.Name).ToArray(); if (EditUserRoles != null)
{
EditingEntity.RoleNames = EditUserRoles.Where(x => x.IsAssigned).Select(x => x.Name).ToArray();
}
return base.OnUpdatingEntityAsync(); return base.OnUpdatingEntityAsync();
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ar.json

@ -85,6 +85,7 @@
"Permission:Edit": "تحرير", "Permission:Edit": "تحرير",
"Permission:Delete": "حذف", "Permission:Delete": "حذف",
"Permission:ChangePermissions": "تغيير الأذونات", "Permission:ChangePermissions": "تغيير الأذونات",
"Permission:ManageRoles": "إدارة الأدوار",
"Permission:UserManagement": "إدارة المستخدم", "Permission:UserManagement": "إدارة المستخدم",
"Permission:UserLookup": "بحث المستخدم", "Permission:UserLookup": "بحث المستخدم",
"DisplayName:Abp.Identity.Password.RequiredLength": "الطول المطلوب", "DisplayName:Abp.Identity.Password.RequiredLength": "الطول المطلوب",
@ -127,4 +128,4 @@
"LockoutEndTime": "وقت انتهاء القفل", "LockoutEndTime": "وقت انتهاء القفل",
"FailedAccessCount": "فشل عدد الوصول" "FailedAccessCount": "فشل عدد الوصول"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/cs.json

@ -85,6 +85,7 @@
"Permission:Edit": "Upravit", "Permission:Edit": "Upravit",
"Permission:Delete": "Smazat", "Permission:Delete": "Smazat",
"Permission:ChangePermissions": "Změnit oprávnění", "Permission:ChangePermissions": "Změnit oprávnění",
"Permission:ManageRoles": "Správa rolí",
"Permission:UserManagement": "Správa uživatelů", "Permission:UserManagement": "Správa uživatelů",
"Permission:UserLookup": "Vyhledání uživatele", "Permission:UserLookup": "Vyhledání uživatele",
"DisplayName:Abp.Identity.Password.RequiredLength": "Požadovaná délka", "DisplayName:Abp.Identity.Password.RequiredLength": "Požadovaná délka",
@ -127,4 +128,4 @@
"LockoutEndTime": "Čas konce uzamčení", "LockoutEndTime": "Čas konce uzamčení",
"FailedAccessCount": "Počet neúspěšných přístupů" "FailedAccessCount": "Počet neúspěšných přístupů"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/de.json

@ -85,6 +85,7 @@
"Permission:Edit": "Bearbeiten", "Permission:Edit": "Bearbeiten",
"Permission:Delete": "Löschen", "Permission:Delete": "Löschen",
"Permission:ChangePermissions": "Berechtigungen ändern", "Permission:ChangePermissions": "Berechtigungen ändern",
"Permission:ManageRoles": "Rollen verwalten",
"Permission:UserManagement": "Benutzerverwaltung", "Permission:UserManagement": "Benutzerverwaltung",
"Permission:UserLookup": "Benutzersuche", "Permission:UserLookup": "Benutzersuche",
"DisplayName:Abp.Identity.Password.RequiredLength": "Erforderliche Länge", "DisplayName:Abp.Identity.Password.RequiredLength": "Erforderliche Länge",
@ -127,4 +128,4 @@
"LockoutEndTime": "Endzeit der Sperrung", "LockoutEndTime": "Endzeit der Sperrung",
"FailedAccessCount": "Anzahl der fehlgeschlagenen Zugriffe" "FailedAccessCount": "Anzahl der fehlgeschlagenen Zugriffe"
} }
} }

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/el.json

@ -84,6 +84,7 @@
"Permission:Edit": "Επεξεργασία", "Permission:Edit": "Επεξεργασία",
"Permission:Delete": "Διαγραφή", "Permission:Delete": "Διαγραφή",
"Permission:ChangePermissions": "Αλλαγές στα δικαιώματα", "Permission:ChangePermissions": "Αλλαγές στα δικαιώματα",
"Permission:ManageRoles": "Διαχείριση ρόλων",
"Permission:UserManagement": "Διαχείριση χρηστών", "Permission:UserManagement": "Διαχείριση χρηστών",
"Permission:UserLookup": "Αναζήτηση χρήστη", "Permission:UserLookup": "Αναζήτηση χρήστη",
"DisplayName:Abp.Identity.Password.RequiredLength": "Απαιτούμενο μήκος", "DisplayName:Abp.Identity.Password.RequiredLength": "Απαιτούμενο μήκος",

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en-GB.json

@ -83,6 +83,7 @@
"Permission:Edit": "Edit", "Permission:Edit": "Edit",
"Permission:Delete": "Delete", "Permission:Delete": "Delete",
"Permission:ChangePermissions": "Change permissions", "Permission:ChangePermissions": "Change permissions",
"Permission:ManageRoles": "Manage roles",
"Permission:UserManagement": "User management", "Permission:UserManagement": "User management",
"Permission:UserLookup": "User lookup", "Permission:UserLookup": "User lookup",
"Feature:IdentityGroup": "Identity", "Feature:IdentityGroup": "Identity",

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/en.json

@ -85,6 +85,7 @@
"Permission:Edit": "Edit", "Permission:Edit": "Edit",
"Permission:Delete": "Delete", "Permission:Delete": "Delete",
"Permission:ChangePermissions": "Change permissions", "Permission:ChangePermissions": "Change permissions",
"Permission:ManageRoles": "Manage roles",
"Permission:UserManagement": "User management", "Permission:UserManagement": "User management",
"Permission:UserLookup": "User lookup", "Permission:UserLookup": "User lookup",
"DisplayName:Abp.Identity.Password.RequiredLength": "Required length", "DisplayName:Abp.Identity.Password.RequiredLength": "Required length",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/es.json

@ -85,6 +85,7 @@
"Permission:Edit": "Editar", "Permission:Edit": "Editar",
"Permission:Delete": "Borrar", "Permission:Delete": "Borrar",
"Permission:ChangePermissions": "Cambiar permisos", "Permission:ChangePermissions": "Cambiar permisos",
"Permission:ManageRoles": "Gestionar roles",
"Permission:UserManagement": "Gestión de usuarios", "Permission:UserManagement": "Gestión de usuarios",
"Permission:UserLookup": "Busqueda de usuario", "Permission:UserLookup": "Busqueda de usuario",
"DisplayName:Abp.Identity.Password.RequiredLength": "Longitud requerida", "DisplayName:Abp.Identity.Password.RequiredLength": "Longitud requerida",
@ -127,4 +128,4 @@
"LockoutEndTime": "Hora de finalización del bloqueo", "LockoutEndTime": "Hora de finalización del bloqueo",
"FailedAccessCount": "Recuento de acceso fallido" "FailedAccessCount": "Recuento de acceso fallido"
} }
} }

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fa.json

@ -84,6 +84,7 @@
"Permission:Edit": "ویرایش", "Permission:Edit": "ویرایش",
"Permission:Delete": "حذف", "Permission:Delete": "حذف",
"Permission:ChangePermissions": "تغییر مجوزها", "Permission:ChangePermissions": "تغییر مجوزها",
"Permission:ManageRoles": "مدیریت نقشها و وظایف",
"Permission:UserManagement": "مدیریت کاربر", "Permission:UserManagement": "مدیریت کاربر",
"Permission:UserLookup": "جستجوی کاربر", "Permission:UserLookup": "جستجوی کاربر",
"DisplayName:Abp.Identity.Password.RequiredLength": "طول مورد نیاز", "DisplayName:Abp.Identity.Password.RequiredLength": "طول مورد نیاز",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json

@ -85,6 +85,7 @@
"Permission:Edit": "Muokkaus", "Permission:Edit": "Muokkaus",
"Permission:Delete": "Poisto", "Permission:Delete": "Poisto",
"Permission:ChangePermissions": "Muuta käyttöoikeuksia", "Permission:ChangePermissions": "Muuta käyttöoikeuksia",
"Permission:ManageRoles": "Hallitse rooleja",
"Permission:UserManagement": "Käyttäjien hallinta", "Permission:UserManagement": "Käyttäjien hallinta",
"Permission:UserLookup": "Käyttäjähaku", "Permission:UserLookup": "Käyttäjähaku",
"DisplayName:Abp.Identity.Password.RequiredLength": "Vaadittu pituus", "DisplayName:Abp.Identity.Password.RequiredLength": "Vaadittu pituus",
@ -127,4 +128,4 @@
"LockoutEndTime": "Lukituksen päättymisaika", "LockoutEndTime": "Lukituksen päättymisaika",
"FailedAccessCount": "Epäonnistuneet käyttöoikeudet" "FailedAccessCount": "Epäonnistuneet käyttöoikeudet"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fr.json

@ -85,6 +85,7 @@
"Permission:Edit": "Modifier", "Permission:Edit": "Modifier",
"Permission:Delete": "Supprimer", "Permission:Delete": "Supprimer",
"Permission:ChangePermissions": "Modifier les autorisations", "Permission:ChangePermissions": "Modifier les autorisations",
"Permission:ManageRoles": "Gérer les rôles",
"Permission:UserManagement": "Gestion des utilisateurs", "Permission:UserManagement": "Gestion des utilisateurs",
"Permission:UserLookup": "Recherche utilisateur", "Permission:UserLookup": "Recherche utilisateur",
"DisplayName:Abp.Identity.Password.RequiredLength": "Longueur requise", "DisplayName:Abp.Identity.Password.RequiredLength": "Longueur requise",
@ -127,4 +128,4 @@
"LockoutEndTime": "Heure de fin du verrouillage", "LockoutEndTime": "Heure de fin du verrouillage",
"FailedAccessCount": "Nombre d&#39;accès ayant échoué" "FailedAccessCount": "Nombre d&#39;accès ayant échoué"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hi.json

@ -85,6 +85,7 @@
"Permission:Edit": "संपादित करें", "Permission:Edit": "संपादित करें",
"Permission:Delete": "हटाएं", "Permission:Delete": "हटाएं",
"Permission:ChangePermissions": "अनुमतियाँ बदलें", "Permission:ChangePermissions": "अनुमतियाँ बदलें",
"Permission:ManageRoles": "भूमिकाएँ प्रबंधित करें",
"Permission:UserManagement": "उपयोगकर्ता प्रबंधन", "Permission:UserManagement": "उपयोगकर्ता प्रबंधन",
"Permission:UserLookup": "उपयोगकर्ता की खोज", "Permission:UserLookup": "उपयोगकर्ता की खोज",
"DisplayName:Abp.Identity.Password.RequiredLength": "आवश्यक लंबाई", "DisplayName:Abp.Identity.Password.RequiredLength": "आवश्यक लंबाई",
@ -127,4 +128,4 @@
"LockoutEndTime": "तालाबंदी समाप्ति समय", "LockoutEndTime": "तालाबंदी समाप्ति समय",
"FailedAccessCount": "विफल पहुंच गणना" "FailedAccessCount": "विफल पहुंच गणना"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hr.json

@ -85,6 +85,7 @@
"Permission:Edit": "Uredi", "Permission:Edit": "Uredi",
"Permission:Delete": "Izbrisati", "Permission:Delete": "Izbrisati",
"Permission:ChangePermissions": "Promjena dopuštenja", "Permission:ChangePermissions": "Promjena dopuštenja",
"Permission:ManageRoles": "Upravljanje ulogama",
"Permission:UserManagement": "Upravljanje korisnicima", "Permission:UserManagement": "Upravljanje korisnicima",
"Permission:UserLookup": "Traženje korisnika", "Permission:UserLookup": "Traženje korisnika",
"DisplayName:Abp.Identity.Password.RequiredLength": "Potrebna dužina", "DisplayName:Abp.Identity.Password.RequiredLength": "Potrebna dužina",
@ -127,4 +128,4 @@
"LockoutEndTime": "Vrijeme završetka zaključavanja", "LockoutEndTime": "Vrijeme završetka zaključavanja",
"FailedAccessCount": "Broj neuspjelih pristupa" "FailedAccessCount": "Broj neuspjelih pristupa"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/hu.json

@ -85,6 +85,7 @@
"Permission:Edit": "Szerkesztés", "Permission:Edit": "Szerkesztés",
"Permission:Delete": "Törlés", "Permission:Delete": "Törlés",
"Permission:ChangePermissions": "Engedélyek módosítása", "Permission:ChangePermissions": "Engedélyek módosítása",
"Permission:ManageRoles": "Szerepkörök kezelése",
"Permission:UserManagement": "Felhasználókezelés", "Permission:UserManagement": "Felhasználókezelés",
"Permission:UserLookup": "Felhaszáló keresés", "Permission:UserLookup": "Felhaszáló keresés",
"DisplayName:Abp.Identity.Password.RequiredLength": "Szükséges hossz", "DisplayName:Abp.Identity.Password.RequiredLength": "Szükséges hossz",
@ -127,4 +128,4 @@
"LockoutEndTime": "A zárolás befejezési ideje", "LockoutEndTime": "A zárolás befejezési ideje",
"FailedAccessCount": "Sikertelen hozzáférések száma" "FailedAccessCount": "Sikertelen hozzáférések száma"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/is.json

@ -85,6 +85,7 @@
"Permission:Edit": "Breyta", "Permission:Edit": "Breyta",
"Permission:Delete": "Eyða", "Permission:Delete": "Eyða",
"Permission:ChangePermissions": "Breyta heimildum", "Permission:ChangePermissions": "Breyta heimildum",
"Permission:ManageRoles": "Hlutverka umsjón",
"Permission:UserManagement": "Notanda umsjón", "Permission:UserManagement": "Notanda umsjón",
"Permission:UserLookup": "Leita að notanda", "Permission:UserLookup": "Leita að notanda",
"DisplayName:Abp.Identity.Password.RequiredLength": "Nauðsynleg lengdh", "DisplayName:Abp.Identity.Password.RequiredLength": "Nauðsynleg lengdh",
@ -127,4 +128,4 @@
"LockoutEndTime": "Lokatími lokunar", "LockoutEndTime": "Lokatími lokunar",
"FailedAccessCount": "Misheppnuð fjöldi aðgangs" "FailedAccessCount": "Misheppnuð fjöldi aðgangs"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/it.json

@ -85,6 +85,7 @@
"Permission:Edit": "Modifica", "Permission:Edit": "Modifica",
"Permission:Delete": "Elimina", "Permission:Delete": "Elimina",
"Permission:ChangePermissions": "Modifica le autorizzazioni", "Permission:ChangePermissions": "Modifica le autorizzazioni",
"Permission:ManageRoles": "Gestione ruoli",
"Permission:UserManagement": "Gestione utenti", "Permission:UserManagement": "Gestione utenti",
"Permission:UserLookup": "Ricerca utente", "Permission:UserLookup": "Ricerca utente",
"DisplayName:Abp.Identity.Password.RequiredLength": "Lunghezza richiesta", "DisplayName:Abp.Identity.Password.RequiredLength": "Lunghezza richiesta",
@ -127,4 +128,4 @@
"LockoutEndTime": "Ora di fine del blocco", "LockoutEndTime": "Ora di fine del blocco",
"FailedAccessCount": "Conteggio accessi non riusciti" "FailedAccessCount": "Conteggio accessi non riusciti"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/nl.json

@ -85,6 +85,7 @@
"Permission:Edit": "Verander", "Permission:Edit": "Verander",
"Permission:Delete": "Verwijder", "Permission:Delete": "Verwijder",
"Permission:ChangePermissions": "Wijzig de rechten", "Permission:ChangePermissions": "Wijzig de rechten",
"Permission:ManageRoles": "Beheer rollen",
"Permission:UserManagement": "Gebruikersbeheer", "Permission:UserManagement": "Gebruikersbeheer",
"Permission:UserLookup": "Gebruiker opzoeken", "Permission:UserLookup": "Gebruiker opzoeken",
"DisplayName:Abp.Identity.Password.RequiredLength": "Vereiste lengte", "DisplayName:Abp.Identity.Password.RequiredLength": "Vereiste lengte",
@ -127,4 +128,4 @@
"LockoutEndTime": "Eindtijd uitsluiting", "LockoutEndTime": "Eindtijd uitsluiting",
"FailedAccessCount": "Aantal mislukte toegangen" "FailedAccessCount": "Aantal mislukte toegangen"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pl-PL.json

@ -85,6 +85,7 @@
"Permission:Edit": "Edytuj", "Permission:Edit": "Edytuj",
"Permission:Delete": "Usuń", "Permission:Delete": "Usuń",
"Permission:ChangePermissions": "Zmień uprawnienia", "Permission:ChangePermissions": "Zmień uprawnienia",
"Permission:ManageRoles": "Zarządzaj rolami",
"Permission:UserManagement": "Zarządzanie użytkownikami", "Permission:UserManagement": "Zarządzanie użytkownikami",
"Permission:UserLookup": "Wyszukiwanie użytkownika", "Permission:UserLookup": "Wyszukiwanie użytkownika",
"DisplayName:Abp.Identity.Password.RequiredLength": "Wymagana długość", "DisplayName:Abp.Identity.Password.RequiredLength": "Wymagana długość",
@ -127,4 +128,4 @@
"LockoutEndTime": "Czas zakończenia blokady", "LockoutEndTime": "Czas zakończenia blokady",
"FailedAccessCount": "Liczba nieudanych dostępów" "FailedAccessCount": "Liczba nieudanych dostępów"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/pt-BR.json

@ -85,6 +85,7 @@
"Permission:Edit": "Editar", "Permission:Edit": "Editar",
"Permission:Delete": "Excluir", "Permission:Delete": "Excluir",
"Permission:ChangePermissions": "Alterar Permissões", "Permission:ChangePermissions": "Alterar Permissões",
"Permission:ManageRoles": "Gerenciar Perfis",
"Permission:UserManagement": "Usuários", "Permission:UserManagement": "Usuários",
"Permission:UserLookup": "Pesquisa de usuário", "Permission:UserLookup": "Pesquisa de usuário",
"DisplayName:Abp.Identity.Password.RequiredLength": "Comprimento requerido", "DisplayName:Abp.Identity.Password.RequiredLength": "Comprimento requerido",
@ -127,4 +128,4 @@
"LockoutEndTime": "Hora de término do bloqueio", "LockoutEndTime": "Hora de término do bloqueio",
"FailedAccessCount": "Contagem de acessos com falha" "FailedAccessCount": "Contagem de acessos com falha"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ro-RO.json

@ -85,6 +85,7 @@
"Permission:Edit": "Editează", "Permission:Edit": "Editează",
"Permission:Delete": "Şterge", "Permission:Delete": "Şterge",
"Permission:ChangePermissions": "Schimbă permisiunile", "Permission:ChangePermissions": "Schimbă permisiunile",
"Permission:ManageRoles": "Administrarea rolurilor",
"Permission:UserManagement": "Administrarea utilizatorilor", "Permission:UserManagement": "Administrarea utilizatorilor",
"Permission:UserLookup": "Căutarea utilizatorilor", "Permission:UserLookup": "Căutarea utilizatorilor",
"DisplayName:Abp.Identity.Password.RequiredLength": "Lungimea necesară", "DisplayName:Abp.Identity.Password.RequiredLength": "Lungimea necesară",
@ -127,4 +128,4 @@
"LockoutEndTime": "Ora de încheiere a blocării", "LockoutEndTime": "Ora de încheiere a blocării",
"FailedAccessCount": "Număr de acces eșuat" "FailedAccessCount": "Număr de acces eșuat"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/ru.json

@ -85,6 +85,7 @@
"Permission:Edit": "Редактировать", "Permission:Edit": "Редактировать",
"Permission:Delete": "Удалить", "Permission:Delete": "Удалить",
"Permission:ChangePermissions": "Изменить разрешения", "Permission:ChangePermissions": "Изменить разрешения",
"Permission:ManageRoles": "Управление ролями",
"Permission:UserManagement": "Управление пользователями", "Permission:UserManagement": "Управление пользователями",
"Permission:UserLookup": "Поиск пользователя", "Permission:UserLookup": "Поиск пользователя",
"DisplayName:Abp.Identity.Password.RequiredLength": "Требуемая длина", "DisplayName:Abp.Identity.Password.RequiredLength": "Требуемая длина",
@ -127,4 +128,4 @@
"LockoutEndTime": "Время окончания блокировки", "LockoutEndTime": "Время окончания блокировки",
"FailedAccessCount": "Количество неудачных попыток доступа" "FailedAccessCount": "Количество неудачных попыток доступа"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sk.json

@ -85,6 +85,7 @@
"Permission:Edit": "Upraviť", "Permission:Edit": "Upraviť",
"Permission:Delete": "Zmazať", "Permission:Delete": "Zmazať",
"Permission:ChangePermissions": "Zmeniť oprávnenia", "Permission:ChangePermissions": "Zmeniť oprávnenia",
"Permission:ManageRoles": "Správa rolí",
"Permission:UserManagement": "Správa používateľov", "Permission:UserManagement": "Správa používateľov",
"Permission:UserLookup": "Vyhľadať používateľov", "Permission:UserLookup": "Vyhľadať používateľov",
"DisplayName:Abp.Identity.Password.RequiredLength": "Požadovaná dĺžka", "DisplayName:Abp.Identity.Password.RequiredLength": "Požadovaná dĺžka",
@ -127,4 +128,4 @@
"LockoutEndTime": "Čas ukončenia uzamknutia", "LockoutEndTime": "Čas ukončenia uzamknutia",
"FailedAccessCount": "Počet neúspešných prístupov" "FailedAccessCount": "Počet neúspešných prístupov"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/sl.json

@ -85,6 +85,7 @@
"Permission:Edit": "Urejanje", "Permission:Edit": "Urejanje",
"Permission:Delete": "Brisanje", "Permission:Delete": "Brisanje",
"Permission:ChangePermissions": "Spreminjanje dovoljenj", "Permission:ChangePermissions": "Spreminjanje dovoljenj",
"Permission:ManageRoles": "Upravljanje vlog",
"Permission:UserManagement": "Upravljanje uporabnikov", "Permission:UserManagement": "Upravljanje uporabnikov",
"Permission:UserLookup": "Iskanje uporabnikov", "Permission:UserLookup": "Iskanje uporabnikov",
"DisplayName:Abp.Identity.Password.RequiredLength": "Zahtevana dolžina", "DisplayName:Abp.Identity.Password.RequiredLength": "Zahtevana dolžina",
@ -127,4 +128,4 @@
"LockoutEndTime": "Končni čas zaklepanja", "LockoutEndTime": "Končni čas zaklepanja",
"FailedAccessCount": "Število neuspešnih dostopov" "FailedAccessCount": "Število neuspešnih dostopov"
} }
} }

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/tr.json

@ -85,6 +85,7 @@
"Permission:Edit": "Düzenleme", "Permission:Edit": "Düzenleme",
"Permission:Delete": "Silme", "Permission:Delete": "Silme",
"Permission:ChangePermissions": "İzinleri değiştirme", "Permission:ChangePermissions": "İzinleri değiştirme",
"Permission:ManageRoles": "Rolleri yönetme",
"Permission:UserManagement": "Kullanıcı yönetimi", "Permission:UserManagement": "Kullanıcı yönetimi",
"Permission:UserLookup": "Kullanıcı sorgulama", "Permission:UserLookup": "Kullanıcı sorgulama",
"DisplayName:Abp.Identity.Password.RequiredLength": "Uzunluk gerekli", "DisplayName:Abp.Identity.Password.RequiredLength": "Uzunluk gerekli",

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/vi.json

@ -85,6 +85,7 @@
"Permission:Edit": "Sửa", "Permission:Edit": "Sửa",
"Permission:Delete": "Xóa", "Permission:Delete": "Xóa",
"Permission:ChangePermissions": "Thay đổi quyền", "Permission:ChangePermissions": "Thay đổi quyền",
"Permission:ManageRoles": "Quản lý vai trò",
"Permission:UserManagement": "Quản lý người dùng", "Permission:UserManagement": "Quản lý người dùng",
"Permission:UserLookup": "Tra cứu người dùng", "Permission:UserLookup": "Tra cứu người dùng",
"DisplayName:Abp.Identity.Password.RequiredLength": "Chiều dài yêu cầu", "DisplayName:Abp.Identity.Password.RequiredLength": "Chiều dài yêu cầu",
@ -127,4 +128,4 @@
"LockoutEndTime": "Thời gian kết thúc khóa", "LockoutEndTime": "Thời gian kết thúc khóa",
"FailedAccessCount": "Số lượt truy cập không thành công" "FailedAccessCount": "Số lượt truy cập không thành công"
} }
} }

3
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hans.json

@ -85,6 +85,7 @@
"Permission:Edit": "编辑", "Permission:Edit": "编辑",
"Permission:Delete": "删除", "Permission:Delete": "删除",
"Permission:ChangePermissions": "更改权限", "Permission:ChangePermissions": "更改权限",
"Permission:ManageRoles": "管理角色",
"Permission:UserManagement": "用户管理", "Permission:UserManagement": "用户管理",
"Permission:UserLookup": "用户查询", "Permission:UserLookup": "用户查询",
"DisplayName:Abp.Identity.Password.RequiredLength": "要求长度", "DisplayName:Abp.Identity.Password.RequiredLength": "要求长度",
@ -127,4 +128,4 @@
"LockoutEndTime": "锁定结束时间", "LockoutEndTime": "锁定结束时间",
"FailedAccessCount": "访问失败次数" "FailedAccessCount": "访问失败次数"
} }
} }

1
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/zh-Hant.json

@ -85,6 +85,7 @@
"Permission:Edit": "編輯", "Permission:Edit": "編輯",
"Permission:Delete": "刪除", "Permission:Delete": "刪除",
"Permission:ChangePermissions": "更改權限", "Permission:ChangePermissions": "更改權限",
"Permission:ManageRoles": "管理角色",
"Permission:UserManagement": "使用者管理", "Permission:UserManagement": "使用者管理",
"Permission:UserLookup": "使用者查詢", "Permission:UserLookup": "使用者查詢",
"DisplayName:Abp.Identity.Password.RequiredLength": "長度需符合", "DisplayName:Abp.Identity.Password.RequiredLength": "長度需符合",

2
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Roles/Index.cshtml

@ -33,6 +33,6 @@
} }
<abp-card id="IdentityRolesWrapper"> <abp-card id="IdentityRolesWrapper">
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" class="nowrap"></abp-table> <abp-table class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

37
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/EditModal.cshtml

@ -66,25 +66,28 @@
else else
{ {
<abp-input type="@propertyInfo.GetInputType()" <abp-input type="@propertyInfo.GetInputType()"
asp-for="UserInfo.ExtraProperties[propertyInfo.Name]" asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)" label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()" asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.GetProperty(propertyInfo.Name))" /> value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.GetProperty(propertyInfo.Name))" />
} }
} }
} }
</div> </div>
</abp-tab> </abp-tab>
<abp-tab title="@L["Roles"].Value"> @if (Model.Roles.Any())
<div class="mt-3" > {
@for (var i = 0; i < Model.Roles.Length; i++) <abp-tab title="@L["Roles"].Value">
{ <div class="mt-3" >
var role = Model.Roles[i]; @for (var i = 0; i < Model.Roles.Length; i++)
<abp-input abp-id-name="@Model.Roles[i].IsAssigned" asp-for="@role.IsAssigned" label="@role.Name" /> {
<input abp-id-name="@Model.Roles[i].Name" asp-for="@role.Name" /> var role = Model.Roles[i];
} <abp-input abp-id-name="@Model.Roles[i].IsAssigned" asp-for="@role.IsAssigned" label="@role.Name" />
</div> <input abp-id-name="@Model.Roles[i].Name" asp-for="@role.Name" />
</abp-tab> }
</div>
</abp-tab>
}
<abp-tab title="@L["Details"].Value"> <abp-tab title="@L["Details"].Value">
<div class="mt-3"> <div class="mt-3">
<div class="mb-3"> <div class="mb-3">
@ -120,17 +123,17 @@
{ {
const string DateTimeFormat = "MMMM dd, yyyy — HH:mm"; const string DateTimeFormat = "MMMM dd, yyyy — HH:mm";
const string DefaultEmptyValue = "-"; const string DefaultEmptyValue = "-";
static string ConvertUserFriendlyFormat(DateTime? dateTime) static string ConvertUserFriendlyFormat(DateTime? dateTime)
{ {
return dateTime == null ? DefaultEmptyValue : dateTime.Value.ToUniversalTime().ToString(DateTimeFormat); return dateTime == null ? DefaultEmptyValue : dateTime.Value.ToUniversalTime().ToString(DateTimeFormat);
} }
static string ConvertUserFriendlyFormat(DateTimeOffset? dateTime) static string ConvertUserFriendlyFormat(DateTimeOffset? dateTime)
{ {
return dateTime == null ? DefaultEmptyValue : dateTime.Value.UtcDateTime.ToString(DateTimeFormat); return dateTime == null ? DefaultEmptyValue : dateTime.Value.UtcDateTime.ToString(DateTimeFormat);
} }
static string ConvertUserFriendlyFormat(string value) static string ConvertUserFriendlyFormat(string value)
{ {
return value.IsNullOrWhiteSpace() ? DefaultEmptyValue : value; return value.IsNullOrWhiteSpace() ? DefaultEmptyValue : value;

25
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/EditModal.cshtml.cs

@ -6,6 +6,7 @@ using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Volo.Abp.Auditing; using Volo.Abp.Auditing;
using Volo.Abp.Application.Dtos; using Volo.Abp.Application.Dtos;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Domain.Entities; using Volo.Abp.Domain.Entities;
using Volo.Abp.ObjectExtending; using Volo.Abp.ObjectExtending;
using Volo.Abp.Validation; using Volo.Abp.Validation;
@ -19,23 +20,29 @@ public class EditModalModel : IdentityPageModel
[BindProperty] [BindProperty]
public AssignedRoleViewModel[] Roles { get; set; } public AssignedRoleViewModel[] Roles { get; set; }
public DetailViewModel Detail { get; set; } public DetailViewModel Detail { get; set; }
protected IIdentityUserAppService IdentityUserAppService { get; } protected IIdentityUserAppService IdentityUserAppService { get; }
protected IPermissionChecker PermissionChecker { get; }
public bool IsEditCurrentUser { get; set; } public bool IsEditCurrentUser { get; set; }
public EditModalModel(IIdentityUserAppService identityUserAppService) public EditModalModel(IIdentityUserAppService identityUserAppService, IPermissionChecker permissionChecker)
{ {
IdentityUserAppService = identityUserAppService; IdentityUserAppService = identityUserAppService;
PermissionChecker = permissionChecker;
} }
public virtual async Task<IActionResult> OnGetAsync(Guid id) public virtual async Task<IActionResult> OnGetAsync(Guid id)
{ {
var user = await IdentityUserAppService.GetAsync(id); var user = await IdentityUserAppService.GetAsync(id);
UserInfo = ObjectMapper.Map<IdentityUserDto, UserInfoViewModel>(user); UserInfo = ObjectMapper.Map<IdentityUserDto, UserInfoViewModel>(user);
Roles = ObjectMapper.Map<IReadOnlyList<IdentityRoleDto>, AssignedRoleViewModel[]>((await IdentityUserAppService.GetAssignableRolesAsync()).Items); if (await PermissionChecker.IsGrantedAsync(IdentityPermissions.Users.ManageRoles))
{
Roles = ObjectMapper.Map<IReadOnlyList<IdentityRoleDto>, AssignedRoleViewModel[]>((await IdentityUserAppService.GetAssignableRolesAsync()).Items);
}
IsEditCurrentUser = CurrentUser.Id == id; IsEditCurrentUser = CurrentUser.Id == id;
var userRoleNames = (await IdentityUserAppService.GetRolesAsync(UserInfo.Id)).Items.Select(r => r.Name).ToList(); var userRoleNames = (await IdentityUserAppService.GetRolesAsync(UserInfo.Id)).Items.Select(r => r.Name).ToList();
@ -46,15 +53,15 @@ public class EditModalModel : IdentityPageModel
role.IsAssigned = true; role.IsAssigned = true;
} }
} }
Detail = ObjectMapper.Map<IdentityUserDto, DetailViewModel>(user); Detail = ObjectMapper.Map<IdentityUserDto, DetailViewModel>(user);
Detail.CreatedBy = await GetUserNameOrNullAsync(user.CreatorId); Detail.CreatedBy = await GetUserNameOrNullAsync(user.CreatorId);
Detail.ModifiedBy = await GetUserNameOrNullAsync(user.LastModifierId); Detail.ModifiedBy = await GetUserNameOrNullAsync(user.LastModifierId);
return Page(); return Page();
} }
private async Task<string> GetUserNameOrNullAsync(Guid? userId) private async Task<string> GetUserNameOrNullAsync(Guid? userId)
{ {
if (!userId.HasValue) if (!userId.HasValue)
@ -126,14 +133,14 @@ public class EditModalModel : IdentityPageModel
{ {
public string CreatedBy { get; set; } public string CreatedBy { get; set; }
public DateTime? CreationTime { get; set; } public DateTime? CreationTime { get; set; }
public string ModifiedBy { get; set; } public string ModifiedBy { get; set; }
public DateTime? LastModificationTime { get; set; } public DateTime? LastModificationTime { get; set; }
public DateTimeOffset? LastPasswordChangeTime { get; set; } public DateTimeOffset? LastPasswordChangeTime { get; set; }
public DateTimeOffset? LockoutEnd { get; set; } public DateTimeOffset? LockoutEnd { get; set; }
public int AccessFailedCount { get; set; } public int AccessFailedCount { get; set; }
} }
} }

2
modules/identity/src/Volo.Abp.Identity.Web/Pages/Identity/Users/Index.cshtml

@ -34,6 +34,6 @@
} }
<abp-card id="IdentityUsersWrapper"> <abp-card id="IdentityUsersWrapper">
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" class="nowrap"></abp-table> <abp-table class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

2
modules/openiddict/app/OpenIddict.Demo.Server/package.json

@ -3,6 +3,6 @@
"name": "my-app", "name": "my-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3"
} }
} }

20
modules/openiddict/app/angular/package.json

@ -12,15 +12,15 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/ng.account": "~8.0.2", "@abp/ng.account": "~8.0.3",
"@abp/ng.components": "~8.0.2", "@abp/ng.components": "~8.0.3",
"@abp/ng.core": "~8.0.2", "@abp/ng.core": "~8.0.3",
"@abp/ng.oauth": "~8.0.2", "@abp/ng.oauth": "~8.0.3",
"@abp/ng.identity": "~8.0.2", "@abp/ng.identity": "~8.0.3",
"@abp/ng.setting-management": "~8.0.2", "@abp/ng.setting-management": "~8.0.3",
"@abp/ng.tenant-management": "~8.0.2", "@abp/ng.tenant-management": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"@abp/ng.theme.lepton-x": "~3.0.1", "@abp/ng.theme.lepton-x": "~3.0.2",
"@angular/animations": "^15.0.1", "@angular/animations": "^15.0.1",
"@angular/common": "^15.0.1", "@angular/common": "^15.0.1",
"@angular/compiler": "^15.0.1", "@angular/compiler": "^15.0.1",
@ -36,7 +36,7 @@
"zone.js": "~0.11.4" "zone.js": "~0.11.4"
}, },
"devDependencies": { "devDependencies": {
"@abp/ng.schematics": "~8.0.2", "@abp/ng.schematics": "~8.0.3",
"@angular-devkit/build-angular": "^15.0.1", "@angular-devkit/build-angular": "^15.0.1",
"@angular-eslint/builder": "~15.1.0", "@angular-eslint/builder": "~15.1.0",
"@angular-eslint/eslint-plugin": "~15.1.0", "@angular-eslint/eslint-plugin": "~15.1.0",

2
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json

@ -3,6 +3,6 @@
"name": "demo-app", "name": "demo-app",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3"
} }
} }

258
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,158 +43,158 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"

2
modules/tenant-management/src/Volo.Abp.TenantManagement.Web/Pages/TenantManagement/Tenants/Index.cshtml

@ -30,6 +30,6 @@
} }
<abp-card id="TenantsWrapper"> <abp-card id="TenantsWrapper">
<abp-card-body> <abp-card-body>
<abp-table striped-rows="true" class="nowrap"></abp-table> <abp-table class="nowrap"></abp-table>
</abp-card-body> </abp-card-body>
</abp-card> </abp-card>

4
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json

@ -3,7 +3,7 @@
"version": "1.0.0", "version": "1.0.0",
"private": true, "private": true,
"dependencies": { "dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3",
"@abp/virtual-file-explorer": "~8.0.2" "@abp/virtual-file-explorer": "~8.0.3"
} }
} }

292
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock

@ -2,39 +2,39 @@
# yarn lockfile v1 # yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1"
integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": "@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5"
integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg==
dependencies: dependencies:
"@abp/aspnetcore.mvc.ui" "~8.0.2" "@abp/aspnetcore.mvc.ui" "~8.0.3"
"@abp/bootstrap" "~8.0.2" "@abp/bootstrap" "~8.0.3"
"@abp/bootstrap-datepicker" "~8.0.2" "@abp/bootstrap-datepicker" "~8.0.3"
"@abp/bootstrap-daterangepicker" "~8.0.2" "@abp/bootstrap-daterangepicker" "~8.0.3"
"@abp/datatables.net-bs5" "~8.0.2" "@abp/datatables.net-bs5" "~8.0.3"
"@abp/font-awesome" "~8.0.2" "@abp/font-awesome" "~8.0.3"
"@abp/jquery-form" "~8.0.2" "@abp/jquery-form" "~8.0.3"
"@abp/jquery-validation-unobtrusive" "~8.0.2" "@abp/jquery-validation-unobtrusive" "~8.0.3"
"@abp/lodash" "~8.0.2" "@abp/lodash" "~8.0.3"
"@abp/luxon" "~8.0.2" "@abp/luxon" "~8.0.3"
"@abp/malihu-custom-scrollbar-plugin" "~8.0.2" "@abp/malihu-custom-scrollbar-plugin" "~8.0.3"
"@abp/moment" "~8.0.2" "@abp/moment" "~8.0.3"
"@abp/select2" "~8.0.2" "@abp/select2" "~8.0.3"
"@abp/sweetalert2" "~8.0.2" "@abp/sweetalert2" "~8.0.3"
"@abp/timeago" "~8.0.2" "@abp/timeago" "~8.0.3"
"@abp/toastr" "~8.0.2" "@abp/toastr" "~8.0.3"
"@abp/aspnetcore.mvc.ui@~8.0.2": "@abp/aspnetcore.mvc.ui@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece"
integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q==
dependencies: dependencies:
ansi-colors "^4.1.1" ansi-colors "^4.1.1"
extend-object "^1.0.0" extend-object "^1.0.0"
@ -43,185 +43,185 @@
merge-stream "^2.0.0" merge-stream "^2.0.0"
micromatch "^4.0.2" micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~8.0.2": "@abp/bootstrap-datepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b"
integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA==
dependencies: dependencies:
bootstrap-datepicker "^1.9.0" bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~8.0.2": "@abp/bootstrap-daterangepicker@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d"
integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q==
dependencies: dependencies:
bootstrap-daterangepicker "^3.1.0" bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~8.0.2": "@abp/bootstrap@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c"
integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
bootstrap "^5.1.3" bootstrap "^5.1.3"
"@abp/clipboard@~8.0.2": "@abp/clipboard@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f"
integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
clipboard "^2.0.8" clipboard "^2.0.8"
"@abp/core@~8.0.2": "@abp/core@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12"
integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg==
dependencies: dependencies:
"@abp/utils" "~8.0.2" "@abp/utils" "~8.0.3"
"@abp/datatables.net-bs5@~8.0.2": "@abp/datatables.net-bs5@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05"
integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w==
dependencies: dependencies:
"@abp/datatables.net" "~8.0.2" "@abp/datatables.net" "~8.0.3"
datatables.net-bs5 "^1.11.4" datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~8.0.2": "@abp/datatables.net@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41"
integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
datatables.net "^1.11.4" datatables.net "^1.11.4"
"@abp/font-awesome@~8.0.2": "@abp/font-awesome@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b"
integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
"@fortawesome/fontawesome-free" "^5.15.4" "@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~8.0.2": "@abp/jquery-form@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c"
integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-form "^4.3.0" jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~8.0.2": "@abp/jquery-validation-unobtrusive@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260"
integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA==
dependencies: dependencies:
"@abp/jquery-validation" "~8.0.2" "@abp/jquery-validation" "~8.0.3"
jquery-validation-unobtrusive "^3.2.12" jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~8.0.2": "@abp/jquery-validation@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58"
integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
jquery-validation "^1.19.3" jquery-validation "^1.19.3"
"@abp/jquery@~8.0.2": "@abp/jquery@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf"
integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
jquery "~3.6.0" jquery "~3.6.0"
"@abp/lodash@~8.0.2": "@abp/lodash@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90"
integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
lodash "^4.17.21" lodash "^4.17.21"
"@abp/luxon@~8.0.2": "@abp/luxon@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5"
integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
luxon "^2.3.0" luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~8.0.2": "@abp/malihu-custom-scrollbar-plugin@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667"
integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
malihu-custom-scrollbar-plugin "^3.1.5" malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~8.0.2": "@abp/moment@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a"
integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g==
dependencies: dependencies:
moment "^2.9.0" moment "^2.9.0"
"@abp/prismjs@~8.0.2": "@abp/prismjs@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d"
integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g==
dependencies: dependencies:
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
prismjs "^1.26.0" prismjs "^1.26.0"
"@abp/select2@~8.0.2": "@abp/select2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9"
integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
select2 "^4.0.13" select2 "^4.0.13"
"@abp/sweetalert2@~8.0.2": "@abp/sweetalert2@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2"
integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA==
dependencies: dependencies:
"@abp/core" "~8.0.2" "@abp/core" "~8.0.3"
sweetalert2 "^11.3.6" sweetalert2 "^11.3.6"
"@abp/timeago@~8.0.2": "@abp/timeago@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1"
integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
timeago "^1.6.7" timeago "^1.6.7"
"@abp/toastr@~8.0.2": "@abp/toastr@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0"
integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw==
dependencies: dependencies:
"@abp/jquery" "~8.0.2" "@abp/jquery" "~8.0.3"
toastr "^2.1.4" toastr "^2.1.4"
"@abp/utils@~8.0.2": "@abp/utils@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970"
integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA==
dependencies: dependencies:
just-compare "^2.3.0" just-compare "^2.3.0"
"@abp/virtual-file-explorer@~8.0.2": "@abp/virtual-file-explorer@~8.0.3":
version "8.0.2" version "8.0.3"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.0.2.tgz#5e0fa080aab79c97d2d237d89f7c3d97f09b7d0f" resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-8.0.3.tgz#9f27a5eb5608d298c698449561821583dc688096"
integrity sha512-dcV2TXdLWCctuR5YgwYS0yQxg1wUeE5avPNiBnxj45bZPauxk+f/XWkGbwoDT3yKKpp9+n33AocuH9IJMqqbjw== integrity sha512-HJMO3CvSmmy8K0nqJ3ch/VLqbQMESfu0S86/SqLANFnpno/4VY6grPQTYHsfCieeOYKb2dDnpaCkCa6DyDJMoA==
dependencies: dependencies:
"@abp/clipboard" "~8.0.2" "@abp/clipboard" "~8.0.3"
"@abp/prismjs" "~8.0.2" "@abp/prismjs" "~8.0.3"
"@fortawesome/fontawesome-free@^5.15.4": "@fortawesome/fontawesome-free@^5.15.4":
version "5.15.4" version "5.15.4"

2
modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Pages/VirtualFileExplorer/Index.cshtml

@ -32,7 +32,7 @@
@Html.Raw(Model.PathNavigation) @Html.Raw(Model.PathNavigation)
<abp-table striped-rows="true" class="nowrap dataTable no-footer"> <abp-table class="nowrap dataTable no-footer">
<thead> <thead>
<tr> <tr>
<th>@UiLocalizer["Actions"]</th> <th>@UiLocalizer["Actions"]</th>

2
npm/lerna.json

@ -1,5 +1,5 @@
{ {
"version": "8.0.2", "version": "8.0.3",
"packages": [ "packages": [
"packs/*" "packs/*"
], ],

4
npm/ng-packs/package.json

@ -44,8 +44,8 @@
}, },
"private": true, "private": true,
"devDependencies": { "devDependencies": {
"@abp/ng.theme.lepton-x": "~3.0.1", "@abp/ng.theme.lepton-x": "~3.0.2",
"@abp/utils": "~8.0.2", "@abp/utils": "~8.0.3",
"@angular-devkit/build-angular": "~17.1.0", "@angular-devkit/build-angular": "~17.1.0",
"@angular-devkit/core": "~17.1.0", "@angular-devkit/core": "~17.1.0",
"@angular-devkit/schematics": "~17.1.0", "@angular-devkit/schematics": "~17.1.0",

6
npm/ng-packs/packages/account-core/package.json

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.account.core", "name": "@abp/ng.account.core",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"peerDependencies": { "peerDependencies": {
"@abp/ng.core": "~8.0.2", "@abp/ng.core": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"@angular/common": ">=12.0.0", "@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0" "@angular/core": ">=12.0.0"
}, },

6
npm/ng-packs/packages/account/package.json

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.account", "name": "@abp/ng.account",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.account.core": "~8.0.2", "@abp/ng.account.core": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

10
npm/ng-packs/packages/account/src/lib/components/personal-settings/personal-settings.component.ts

@ -5,7 +5,7 @@ import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';
import { finalize, filter } from 'rxjs/operators'; import { finalize, filter } from 'rxjs/operators';
import { Account } from '../../models/account'; import { Account } from '../../models/account';
import { ManageProfileStateService } from '../../services/manage-profile.state.service'; import { ManageProfileStateService } from '../../services/manage-profile.state.service';
import { AuthService } from '@abp/ng.core'; import { AuthService, ConfigStateService } from '@abp/ng.core';
import { RE_LOGIN_CONFIRMATION_TOKEN } from '../../tokens'; import { RE_LOGIN_CONFIRMATION_TOKEN } from '../../tokens';
import { import {
EXTENSIONS_IDENTIFIER, EXTENSIONS_IDENTIFIER,
@ -44,6 +44,7 @@ export class PersonalSettingsComponent
private manageProfileState: ManageProfileStateService, private manageProfileState: ManageProfileStateService,
private readonly authService: AuthService, private readonly authService: AuthService,
private confirmationService: ConfirmationService, private confirmationService: ConfirmationService,
private configState: ConfigStateService,
@Inject(RE_LOGIN_CONFIRMATION_TOKEN) @Inject(RE_LOGIN_CONFIRMATION_TOKEN)
private isPersonalSettingsChangedConfirmationActive: boolean, private isPersonalSettingsChangedConfirmationActive: boolean,
protected injector: Injector, protected injector: Injector,
@ -65,13 +66,20 @@ export class PersonalSettingsComponent
submit() { submit() {
if (this.form.invalid) return; if (this.form.invalid) return;
const isLogOutConfirmMessageVisible = this.isLogoutConfirmMessageActive(); const isLogOutConfirmMessageVisible = this.isLogoutConfirmMessageActive();
const isRefreshTokenExists = this.authService.getRefreshToken();
this.inProgress = true; this.inProgress = true;
this.profileService this.profileService
.update(this.form.value) .update(this.form.value)
.pipe(finalize(() => (this.inProgress = false))) .pipe(finalize(() => (this.inProgress = false)))
.subscribe(profile => { .subscribe(profile => {
this.manageProfileState.setProfile(profile); this.manageProfileState.setProfile(profile);
this.configState.refreshAppState();
this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 }); this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });
if(isRefreshTokenExists){
return this.authService.refreshToken();
}
if (isLogOutConfirmMessageVisible) { if (isLogOutConfirmMessageVisible) {
this.showLogoutConfirmMessage(); this.showLogoutConfirmMessage();
} }

6
npm/ng-packs/packages/components/package.json

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.components", "name": "@abp/ng.components",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"peerDependencies": { "peerDependencies": {
"@abp/ng.core": ">=8.0.2", "@abp/ng.core": ">=8.0.3",
"@abp/ng.theme.shared": ">=8.0.2" "@abp/ng.theme.shared": ">=8.0.3"
}, },
"dependencies": { "dependencies": {
"chart.js": "^3.5.1", "chart.js": "^3.5.1",

4
npm/ng-packs/packages/core/package.json

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.core", "name": "@abp/ng.core",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/utils": "~8.0.2", "@abp/utils": "~8.0.3",
"just-clone": "^6.0.0", "just-clone": "^6.0.0",
"just-compare": "^2.0.0", "just-compare": "^2.0.0",
"ts-toolbelt": "6.15.4", "ts-toolbelt": "6.15.4",

4
npm/ng-packs/packages/feature-management/package.json

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.feature-management", "name": "@abp/ng.feature-management",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

2
npm/ng-packs/packages/generators/package.json

@ -1,6 +1,6 @@
{ {
"name": "@abp/nx.generators", "name": "@abp/nx.generators",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"generators": "./generators.json", "generators": "./generators.json",
"type": "commonjs", "type": "commonjs",

8
npm/ng-packs/packages/identity/package.json

@ -1,15 +1,15 @@
{ {
"name": "@abp/ng.identity", "name": "@abp/ng.identity",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.components": "~8.0.2", "@abp/ng.components": "~8.0.3",
"@abp/ng.permission-management": "~8.0.2", "@abp/ng.permission-management": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

6
npm/ng-packs/packages/oauth/package.json

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.oauth", "name": "@abp/ng.oauth",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.core": "~8.0.2", "@abp/ng.core": "~8.0.3",
"@abp/utils": "~8.0.2", "@abp/utils": "~8.0.3",
"angular-oauth2-oidc": "^15.0.0", "angular-oauth2-oidc": "^15.0.0",
"just-clone": "^6.0.0", "just-clone": "^6.0.0",
"just-compare": "^2.0.0", "just-compare": "^2.0.0",

4
npm/ng-packs/packages/permission-management/package.json

@ -1,13 +1,13 @@
{ {
"name": "@abp/ng.permission-management", "name": "@abp/ng.permission-management",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

2
npm/ng-packs/packages/schematics/package.json

@ -1,6 +1,6 @@
{ {
"name": "@abp/ng.schematics", "name": "@abp/ng.schematics",
"version": "8.0.2", "version": "8.0.3",
"author": "", "author": "",
"schematics": "./collection.json", "schematics": "./collection.json",
"dependencies": { "dependencies": {

6
npm/ng-packs/packages/setting-management/package.json

@ -1,14 +1,14 @@
{ {
"name": "@abp/ng.setting-management", "name": "@abp/ng.setting-management",
"version": "8.0.2", "version": "8.0.3",
"homepage": "https://abp.io", "homepage": "https://abp.io",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/abpframework/abp.git" "url": "https://github.com/abpframework/abp.git"
}, },
"dependencies": { "dependencies": {
"@abp/ng.components": "~8.0.2", "@abp/ng.components": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.2", "@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0" "tslib": "^2.0.0"
}, },
"publishConfig": { "publishConfig": {

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save