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.
* **`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.
* **`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
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.Domain.Repositories;
{{else}}
using TodoApp.Entities;
using TodoAppEntities;
using Volo.Abp.Application.Services;
using Volo.Abp.Domain.Repositories;
{{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 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>
<thead>
<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);
ConfigureNpmPackagesForTheme(projectArgs);
await CreateOpenIddictPfxFilesAsync(projectArgs);
await RunGraphBuildForMicroserviceServiceTemplate(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)
{
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)
{
var steps = base.GetCustomSteps(context).ToList();
SwitchDatabaseProvider(context, steps);
DeleteUnrelatedProjects(context, steps);
RemoveMigrations(context, steps);
@ -130,7 +130,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
throw new AbpException("Unkown UI framework: " + context.BuildArgs.UiFramework);
}
}
protected void RandomizeSslPorts(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
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)
{
if (context.BuildArgs.UiFramework != UiFramework.Angular)
@ -165,7 +165,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
steps.Add(new MoveFolderStep("/aspnet-core/", "/"));
}
}
protected void RemoveMigrations(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName/Migrations"));
@ -202,12 +202,12 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
break;
}
}
protected void RandomizeStringEncryption(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
steps.Add(new RandomizeStringEncryptionStep());
}
protected static void RandomizeAuthServerPassPhrase(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
steps.Add(new RandomizeAuthServerPassPhraseStep());
@ -217,7 +217,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
{
steps.Add(new UpdateNuGetConfigStep("/aspnet-core/NuGet.Config"));
}
protected void ChangeConnectionString(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
if (context.BuildArgs.ConnectionString != null)
@ -230,7 +230,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
steps.Add(new ConnectionStringRenameStep());
}
}
protected void ConfigureTheme(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
if (!context.BuildArgs.Theme.HasValue)
@ -256,9 +256,9 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
}
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)
{
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"));
steps.Add(new RemoveFolderStep("/aspnet-core/MyCompanyName.MyProjectName.Blazor.WebAssembly"));
}
private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
if (context.BuildArgs.Theme != Theme.Lepton && IsPro())
@ -282,7 +282,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
steps.Add(new RemoveFilesStep("/wwwroot/images/logo/leptonx/"));
}
}
protected void SetDbmsSymbols(ProjectBuildContext context)
{
switch (context.BuildArgs.DatabaseManagementSystem)
@ -324,9 +324,21 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
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 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>
{
"/MyCompanyName.MyProjectName.Web/package.json",
@ -338,12 +350,20 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
foreach (var packageJsonFilePath in packageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
}
if (uiFramework == UiFramework.BlazorServer)
{
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>
{
"/MyCompanyName.MyProjectName/package.json",
@ -353,13 +373,21 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version));
}
}
else if (uiFramework == UiFramework.Angular)
{
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>
{
"/angular/package.json"
@ -367,8 +395,11 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons"));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version));
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());
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)
@ -264,7 +264,7 @@ public abstract class AppTemplateBase : TemplateInfo
throw new AbpException("Unknown Dbms: " + context.BuildArgs.DatabaseManagementSystem);
}
}
private void RemoveThemeLogoFolders(ProjectBuildContext context, List<ProjectBuildPipelineStep> steps)
{
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;
}
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 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>
{
"/MyCompanyName.MyProjectName.Web/package.json",
@ -306,12 +318,20 @@ public abstract class AppTemplateBase : TemplateInfo
foreach (var packageJsonFilePath in packageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
}
if (uiFramework == UiFramework.BlazorServer)
{
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>
{
"/MyCompanyName.MyProjectName.Blazor/package.json",
@ -320,13 +340,21 @@ public abstract class AppTemplateBase : TemplateInfo
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version));
}
}
else if (uiFramework == UiFramework.Angular)
{
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>
{
"/angular/package.json"
@ -334,8 +362,11 @@ public abstract class AppTemplateBase : TemplateInfo
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons"));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version));
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());
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 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>
{
"/MyCompanyName.MyProjectName.AuthServer/package.json",
@ -65,12 +77,20 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
foreach (var packageJsonFilePath in packageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
}
if (uiFramework == UiFramework.BlazorServer)
{
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>
{
"/MyCompanyName.MyProjectName.Blazor/package.json"
@ -78,13 +98,21 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version));
}
}
else if (uiFramework == UiFramework.Angular)
{
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>
{
"/angular/package.json"
@ -92,8 +120,11 @@ public abstract class MicroserviceTemplateBase : TemplateInfo
foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths)
{
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName));
steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons"));
steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version));
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.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
@ -11,8 +10,6 @@ using Microsoft.Extensions.Logging.Abstractions;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using NuGet.Versioning;
using Volo.Abp.Cli.Args;
using Volo.Abp.Cli.Commands;
using Volo.Abp.Cli.Http;
using Volo.Abp.Cli.LIbs;
using Volo.Abp.Cli.Utils;
@ -84,7 +81,7 @@ public class NpmPackagesUpdater : ITransientDependency
switchToStable,
version,
includePreRc);
packagesUpdated.TryAdd(file, updated);
}
@ -94,14 +91,7 @@ public class NpmPackagesUpdater : ITransientDependency
{
var fileDirectory = Path.GetDirectoryName(file.Key).EnsureEndsWith(Path.DirectorySeparatorChar);
if (await NpmrcFileExistAsync(fileDirectory))
{
RunNpmInstall(fileDirectory);
}
else
{
RunYarn(fileDirectory);
}
RunYarn(fileDirectory);
if (!IsAngularProject(fileDirectory))
{
@ -128,6 +118,7 @@ public class NpmPackagesUpdater : ITransientDependency
var fileName = Path.Combine(directoryName, ".npmrc");
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 volosoftRegistry = "@volosoft:registry=https://www.myget.org/F/abp-commercial-npm-nightly/npm";
if (await NpmrcFileExistAsync(directoryName))
{
@ -138,11 +129,16 @@ public class NpmPackagesUpdater : ITransientDependency
fileContent += Environment.NewLine + abpRegistry;
}
if(!fileContent.Contains(voloRegistry))
if (!fileContent.Contains(voloRegistry))
{
fileContent += Environment.NewLine + voloRegistry;
}
if (!fileContent.Contains(volosoftRegistry))
{
fileContent += volosoftRegistry;
}
File.WriteAllText(fileName, fileContent);
return;
@ -152,6 +148,7 @@ public class NpmPackagesUpdater : ITransientDependency
sw.WriteLine(abpRegistry);
sw.WriteLine(voloRegistry);
sw.WriteLine(volosoftRegistry);
}
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)
{
var postfix = includePreviews ? "(preview)" : (includePreRc ? "(prerc)" : string.Empty);
var postfix = includePreviews || includePreRc ? "(preview)" : string.Empty;
var key = package.Name + postfix;
if (_fileVersionStorage.ContainsKey(key))
@ -286,7 +283,8 @@ public class NpmPackagesUpdater : ITransientDependency
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)
{
@ -329,8 +327,12 @@ public class NpmPackagesUpdater : ITransientDependency
var properties = dependencies.Properties().ToList();
abpPackages
.AddRange(properties.Where(p => p.Name.StartsWith("@abp/") || p.Name.StartsWith("@volo/"))
.ToList());
.AddRange(
properties.Where(
p => p.Name.StartsWith("@abp/")
|| p.Name.StartsWith("@volo/")
|| p.Name.StartsWith("@volosoft/")).ToList()
);
}
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);
_packageSourceManager.Remove(solutionFolder, "ABP Nightly");
_packageSourceManager.RemovePackageSourceMapping(solutionFolder, "ABP Nightly");
await _nugetPackagesVersionUpdater.UpdateSolutionAsync(
solutionPath,
@ -191,10 +192,13 @@ public class PackagePreviewSwitcher : ITransientDependency
foreach (var project in projects)
{
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");
_packageSourceManager.AddPackageSourceMapping(solutionFolder, "ABP Nightly", "Volo.*");
await _nugetPackagesVersionUpdater.UpdateSolutionAsync(
project,
true);
@ -214,6 +218,8 @@ public class PackagePreviewSwitcher : ITransientDependency
_packageSourceManager.Add(solutionFolder, "ABP Nightly",
"https://www.myget.org/F/abp-nightly/api/v3/index.json");
_packageSourceManager.AddPackageSourceMapping(solutionFolder, "ABP Nightly", "Volo.*");
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)
{
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
{
private static readonly ConcurrentDictionary<string, PropertyInfo?> CachedObjectProperties =
new ConcurrentDictionary<string, PropertyInfo?>();
private static readonly ConcurrentDictionary<string, PropertyInfo?> _cachedObjectProperties = new();
public static void TrySetProperty<TObject, TValue>(
TObject obj,
@ -27,37 +26,58 @@ public static class ObjectHelper
Func<TObject, TValue> valueFactory,
params Type[]? ignoreAttributeTypes)
{
var cacheKey = $"{obj?.GetType().FullName}-" +
$"{propertySelector}-" +
$"{(ignoreAttributeTypes != null ? "-" + string.Join("-", ignoreAttributeTypes.Select(x => x.FullName)) : "")}";
var cacheKey =
$"{obj?.GetType().FullName}-{propertySelector}-{(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 =>
x.Name == memberExpression.Member.Name &&
x.GetSetMethod(true) != null);
var propertyInfo = obj?.GetType()
.GetProperties()
.FirstOrDefault(x => x.Name == memberExpression.Member.Name);
if (propertyInfo == null)
{
return null;
}
if (ignoreAttributeTypes != null &&
ignoreAttributeTypes.Any(ignoreAttribute => propertyInfo.IsDefined(ignoreAttribute, true)))
var propPrivateSetMethod = propertyInfo.GetSetMethod(true);
if (propPrivateSetMethod == 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");
}
[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
{
public string Name { get; set; }
@ -52,6 +137,17 @@ public class ObjectHelper_Tests
[IgnoreDataMember]
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 MyClass()

2
latest-versions.json

@ -1,6 +1,6 @@
[
{
"version": "8.0.2",
"version": "8.0.3",
"releaseDate": "",
"type": "stable",
"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-area">
<abp-table striped-rows="true" dark-theme="true">
<abp-table dark-theme="true">
<caption>List of users</caption>
<thead>
<tr>

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

@ -3,7 +3,7 @@
"name": "asp.net",
"private": true,
"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/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",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2",
"@abp/prismjs": "~8.0.2"
"@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3",
"@abp/prismjs": "~8.0.3"
},
"devDependencies": {}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -34,7 +34,7 @@
<div id="CmsKitBlogsWrapper">
<abp-card>
<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>
</div>

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

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

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

@ -68,6 +68,6 @@
<abp-card>
<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>

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

@ -39,6 +39,6 @@
<abp-card>
<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>

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

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

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

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

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

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

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

@ -187,7 +187,7 @@
</form>
</abp-card-header>
<abp-card-body>
<abp-table striped-rows="true" id="DocumentsTable" class="nowrap">
<abp-table id="DocumentsTable" class="nowrap">
<thead>
<tr>
<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-card-header>
<abp-card-body>
<abp-table striped-rows="true" id="ProjectsTable" class="nowrap">
<abp-table id="ProjectsTable" class="nowrap">
<thead>
<tr>
<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.Globalization;
using System.Linq;
@ -117,18 +117,32 @@ namespace Volo.Docs.Pages.Documents.Project
{
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;
Response.StatusCode = 404;
return Page();
documentNames = new[] { DocumentName, documentPath.EnsureEndsWith('/') + "Index", documentPath.EnsureEndsWith('/') + "index" };
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()

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.Delete, L("Permission:Delete"));
usersPermission.AddChild(IdentityPermissions.Users.ManagePermissions, L("Permission:ChangePermissions"));
usersPermission.AddChild(IdentityPermissions.Users.ManageRoles, L("Permission:ManageRoles"));
identityGroup
.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 Delete = Default + ".Delete";
public const string ManagePermissions = Default + ".ManagePermissions";
public const string ManageRoles = Update + ".ManageRoles";
}
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.Extensions.Options;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Data;
using Volo.Abp.ObjectExtending;
@ -16,17 +17,19 @@ public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppSe
protected IIdentityUserRepository UserRepository { get; }
protected IIdentityRoleRepository RoleRepository { get; }
protected IOptions<IdentityOptions> IdentityOptions { get; }
protected IPermissionChecker PermissionChecker { get; }
public IdentityUserAppService(
IdentityUserManager userManager,
IIdentityUserRepository userRepository,
IIdentityRoleRepository roleRepository,
IOptions<IdentityOptions> identityOptions)
IOptions<IdentityOptions> identityOptions,
IPermissionChecker permissionChecker)
{
UserManager = userManager;
UserRepository = userRepository;
RoleRepository = roleRepository;
IdentityOptions = identityOptions;
PermissionChecker = permissionChecker;
}
//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();
}
if (!string.Equals(user.PhoneNumber, input.PhoneNumber, StringComparison.InvariantCultureIgnoreCase))
{
(await UserManager.SetPhoneNumberAsync(user, input.PhoneNumber)).CheckErrors();
@ -183,7 +187,7 @@ public class IdentityUserAppService : IdentityAppServiceBase, IIdentityUserAppSe
user.Surname = input.Surname;
(await UserManager.UpdateAsync(user)).CheckErrors();
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();
}

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

@ -179,7 +179,10 @@
<Tabs @bind-SelectedTab="@EditModalSelectedTab">
<Items>
<Tab Name="UserInformations">@L["UserInformations"]</Tab>
<Tab Name="Roles">@L["Roles"]</Tab>
@if (EditUserRoles != null && EditUserRoles.Any())
{
<Tab Name="Roles">@L["Roles"]</Tab>
}
</Items>
<Content>
<TabPanel Name="UserInformations">
@ -258,18 +261,21 @@
</Field>
<ExtensionProperties TEntityType="IdentityUserUpdateDto" TResourceType="IdentityResource" Entity="@EditingEntity" LH="@LH" ModalType="ExtensionPropertyModalType.EditModal" />
</TabPanel>
<TabPanel Name="Roles">
@if (EditUserRoles != null)
{
@foreach (var role in EditUserRoles)
@if (EditUserRoles != null && EditUserRoles.Any())
{
<TabPanel Name="Roles">
@if (EditUserRoles != null)
{
<Field>
<input type="hidden" @bind-value="@role.Name" />
<Check TValue="bool" @bind-Checked="@role.IsAssigned">@role.Name</Check>
</Field>
@foreach (var role in EditUserRoles)
{
<Field>
<input type="hidden" @bind-value="@role.Name" />
<Check TValue="bool" @bind-Checked="@role.IsAssigned">@role.Name</Check>
</Field>
}
}
}
</TabPanel>
</TabPanel>
}
</Content>
</Tabs>
</Validations>
@ -286,4 +292,4 @@
@if (HasManagePermissionsPermission)
{
<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 Blazorise;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Components;
using Volo.Abp.AspNetCore.Components.Web.Extensibility.EntityActions;
using Volo.Abp.AspNetCore.Components.Web.Extensibility.TableColumns;
using Volo.Abp.AspNetCore.Components.Web.Theming.PageToolbars;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Identity.Localization;
using Volo.Abp.ObjectExtending;
using Volo.Abp.PermissionManagement.Blazor.Components;
@ -43,6 +45,9 @@ public partial class UserManagement
private TextRole _passwordTextRole = TextRole.Password;
public bool IsEditCurrentUser { get; set; }
[Inject]
protected IPermissionChecker PermissionChecker { get; set; }
public UserManagement()
{
ObjectMapperContext = typeof(AbpIdentityBlazorModule);
@ -121,15 +126,19 @@ public partial class UserManagement
{
EditModalSelectedTab = DefaultSelectedTab;
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,
IsAssigned = userRoleNames.Contains(x.Name)
}).ToArray();
var userRoleNames = (await AppService.GetRolesAsync(entity.Id)).Items.Select(r => r.Name).ToList();
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);
}
catch (Exception ex)
@ -141,8 +150,10 @@ public partial class UserManagement
protected override Task OnUpdatingEntityAsync()
{
// 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();
}

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

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

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

@ -85,6 +85,7 @@
"Permission:Edit": "Upravit",
"Permission:Delete": "Smazat",
"Permission:ChangePermissions": "Změnit oprávnění",
"Permission:ManageRoles": "Správa rolí",
"Permission:UserManagement": "Správa uživatelů",
"Permission:UserLookup": "Vyhledání uživatele",
"DisplayName:Abp.Identity.Password.RequiredLength": "Požadovaná délka",
@ -127,4 +128,4 @@
"LockoutEndTime": "Čas konce uzamčení",
"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:Delete": "Löschen",
"Permission:ChangePermissions": "Berechtigungen ändern",
"Permission:ManageRoles": "Rollen verwalten",
"Permission:UserManagement": "Benutzerverwaltung",
"Permission:UserLookup": "Benutzersuche",
"DisplayName:Abp.Identity.Password.RequiredLength": "Erforderliche Länge",
@ -127,4 +128,4 @@
"LockoutEndTime": "Endzeit der Sperrung",
"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:Delete": "Διαγραφή",
"Permission:ChangePermissions": "Αλλαγές στα δικαιώματα",
"Permission:ManageRoles": "Διαχείριση ρόλων",
"Permission:UserManagement": "Διαχείριση χρηστών",
"Permission:UserLookup": "Αναζήτηση χρήστη",
"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:Delete": "Delete",
"Permission:ChangePermissions": "Change permissions",
"Permission:ManageRoles": "Manage roles",
"Permission:UserManagement": "User management",
"Permission:UserLookup": "User lookup",
"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:Delete": "Delete",
"Permission:ChangePermissions": "Change permissions",
"Permission:ManageRoles": "Manage roles",
"Permission:UserManagement": "User management",
"Permission:UserLookup": "User lookup",
"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:Delete": "Borrar",
"Permission:ChangePermissions": "Cambiar permisos",
"Permission:ManageRoles": "Gestionar roles",
"Permission:UserManagement": "Gestión de usuarios",
"Permission:UserLookup": "Busqueda de usuario",
"DisplayName:Abp.Identity.Password.RequiredLength": "Longitud requerida",
@ -127,4 +128,4 @@
"LockoutEndTime": "Hora de finalización del bloqueo",
"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:Delete": "حذف",
"Permission:ChangePermissions": "تغییر مجوزها",
"Permission:ManageRoles": "مدیریت نقشها و وظایف",
"Permission:UserManagement": "مدیریت کاربر",
"Permission:UserLookup": "جستجوی کاربر",
"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:Delete": "Poisto",
"Permission:ChangePermissions": "Muuta käyttöoikeuksia",
"Permission:ManageRoles": "Hallitse rooleja",
"Permission:UserManagement": "Käyttäjien hallinta",
"Permission:UserLookup": "Käyttäjähaku",
"DisplayName:Abp.Identity.Password.RequiredLength": "Vaadittu pituus",
@ -127,4 +128,4 @@
"LockoutEndTime": "Lukituksen päättymisaika",
"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:Delete": "Supprimer",
"Permission:ChangePermissions": "Modifier les autorisations",
"Permission:ManageRoles": "Gérer les rôles",
"Permission:UserManagement": "Gestion des utilisateurs",
"Permission:UserLookup": "Recherche utilisateur",
"DisplayName:Abp.Identity.Password.RequiredLength": "Longueur requise",
@ -127,4 +128,4 @@
"LockoutEndTime": "Heure de fin du verrouillage",
"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:Delete": "हटाएं",
"Permission:ChangePermissions": "अनुमतियाँ बदलें",
"Permission:ManageRoles": "भूमिकाएँ प्रबंधित करें",
"Permission:UserManagement": "उपयोगकर्ता प्रबंधन",
"Permission:UserLookup": "उपयोगकर्ता की खोज",
"DisplayName:Abp.Identity.Password.RequiredLength": "आवश्यक लंबाई",
@ -127,4 +128,4 @@
"LockoutEndTime": "तालाबंदी समाप्ति समय",
"FailedAccessCount": "विफल पहुंच गणना"
}
}
}

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

@ -85,6 +85,7 @@
"Permission:Edit": "Uredi",
"Permission:Delete": "Izbrisati",
"Permission:ChangePermissions": "Promjena dopuštenja",
"Permission:ManageRoles": "Upravljanje ulogama",
"Permission:UserManagement": "Upravljanje korisnicima",
"Permission:UserLookup": "Traženje korisnika",
"DisplayName:Abp.Identity.Password.RequiredLength": "Potrebna dužina",
@ -127,4 +128,4 @@
"LockoutEndTime": "Vrijeme završetka zaključavanja",
"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:Delete": "Törlés",
"Permission:ChangePermissions": "Engedélyek módosítása",
"Permission:ManageRoles": "Szerepkörök kezelése",
"Permission:UserManagement": "Felhasználókezelés",
"Permission:UserLookup": "Felhaszáló keresés",
"DisplayName:Abp.Identity.Password.RequiredLength": "Szükséges hossz",
@ -127,4 +128,4 @@
"LockoutEndTime": "A zárolás befejezési ideje",
"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:Delete": "Eyða",
"Permission:ChangePermissions": "Breyta heimildum",
"Permission:ManageRoles": "Hlutverka umsjón",
"Permission:UserManagement": "Notanda umsjón",
"Permission:UserLookup": "Leita að notanda",
"DisplayName:Abp.Identity.Password.RequiredLength": "Nauðsynleg lengdh",
@ -127,4 +128,4 @@
"LockoutEndTime": "Lokatími lokunar",
"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:Delete": "Elimina",
"Permission:ChangePermissions": "Modifica le autorizzazioni",
"Permission:ManageRoles": "Gestione ruoli",
"Permission:UserManagement": "Gestione utenti",
"Permission:UserLookup": "Ricerca utente",
"DisplayName:Abp.Identity.Password.RequiredLength": "Lunghezza richiesta",
@ -127,4 +128,4 @@
"LockoutEndTime": "Ora di fine del blocco",
"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:Delete": "Verwijder",
"Permission:ChangePermissions": "Wijzig de rechten",
"Permission:ManageRoles": "Beheer rollen",
"Permission:UserManagement": "Gebruikersbeheer",
"Permission:UserLookup": "Gebruiker opzoeken",
"DisplayName:Abp.Identity.Password.RequiredLength": "Vereiste lengte",
@ -127,4 +128,4 @@
"LockoutEndTime": "Eindtijd uitsluiting",
"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:Delete": "Usuń",
"Permission:ChangePermissions": "Zmień uprawnienia",
"Permission:ManageRoles": "Zarządzaj rolami",
"Permission:UserManagement": "Zarządzanie użytkownikami",
"Permission:UserLookup": "Wyszukiwanie użytkownika",
"DisplayName:Abp.Identity.Password.RequiredLength": "Wymagana długość",
@ -127,4 +128,4 @@
"LockoutEndTime": "Czas zakończenia blokady",
"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:Delete": "Excluir",
"Permission:ChangePermissions": "Alterar Permissões",
"Permission:ManageRoles": "Gerenciar Perfis",
"Permission:UserManagement": "Usuários",
"Permission:UserLookup": "Pesquisa de usuário",
"DisplayName:Abp.Identity.Password.RequiredLength": "Comprimento requerido",
@ -127,4 +128,4 @@
"LockoutEndTime": "Hora de término do bloqueio",
"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:Delete": "Şterge",
"Permission:ChangePermissions": "Schimbă permisiunile",
"Permission:ManageRoles": "Administrarea rolurilor",
"Permission:UserManagement": "Administrarea utilizatorilor",
"Permission:UserLookup": "Căutarea utilizatorilor",
"DisplayName:Abp.Identity.Password.RequiredLength": "Lungimea necesară",
@ -127,4 +128,4 @@
"LockoutEndTime": "Ora de încheiere a blocării",
"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:Delete": "Удалить",
"Permission:ChangePermissions": "Изменить разрешения",
"Permission:ManageRoles": "Управление ролями",
"Permission:UserManagement": "Управление пользователями",
"Permission:UserLookup": "Поиск пользователя",
"DisplayName:Abp.Identity.Password.RequiredLength": "Требуемая длина",
@ -127,4 +128,4 @@
"LockoutEndTime": "Время окончания блокировки",
"FailedAccessCount": "Количество неудачных попыток доступа"
}
}
}

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

@ -85,6 +85,7 @@
"Permission:Edit": "Upraviť",
"Permission:Delete": "Zmazať",
"Permission:ChangePermissions": "Zmeniť oprávnenia",
"Permission:ManageRoles": "Správa rolí",
"Permission:UserManagement": "Správa používateľov",
"Permission:UserLookup": "Vyhľadať používateľov",
"DisplayName:Abp.Identity.Password.RequiredLength": "Požadovaná dĺžka",
@ -127,4 +128,4 @@
"LockoutEndTime": "Čas ukončenia uzamknutia",
"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:Delete": "Brisanje",
"Permission:ChangePermissions": "Spreminjanje dovoljenj",
"Permission:ManageRoles": "Upravljanje vlog",
"Permission:UserManagement": "Upravljanje uporabnikov",
"Permission:UserLookup": "Iskanje uporabnikov",
"DisplayName:Abp.Identity.Password.RequiredLength": "Zahtevana dolžina",
@ -127,4 +128,4 @@
"LockoutEndTime": "Končni čas zaklepanja",
"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:Delete": "Silme",
"Permission:ChangePermissions": "İzinleri değiştirme",
"Permission:ManageRoles": "Rolleri yönetme",
"Permission:UserManagement": "Kullanıcı yönetimi",
"Permission:UserLookup": "Kullanıcı sorgulama",
"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:Delete": "Xóa",
"Permission:ChangePermissions": "Thay đổi quyền",
"Permission:ManageRoles": "Quản lý vai trò",
"Permission:UserManagement": "Quản lý 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",
@ -127,4 +128,4 @@
"LockoutEndTime": "Thời gian kết thúc khóa",
"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:Delete": "删除",
"Permission:ChangePermissions": "更改权限",
"Permission:ManageRoles": "管理角色",
"Permission:UserManagement": "用户管理",
"Permission:UserLookup": "用户查询",
"DisplayName:Abp.Identity.Password.RequiredLength": "要求长度",
@ -127,4 +128,4 @@
"LockoutEndTime": "锁定结束时间",
"FailedAccessCount": "访问失败次数"
}
}
}

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

@ -85,6 +85,7 @@
"Permission:Edit": "編輯",
"Permission:Delete": "刪除",
"Permission:ChangePermissions": "更改權限",
"Permission:ManageRoles": "管理角色",
"Permission:UserManagement": "使用者管理",
"Permission:UserLookup": "使用者查詢",
"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-body>
<abp-table striped-rows="true" class="nowrap"></abp-table>
<abp-table class="nowrap"></abp-table>
</abp-card-body>
</abp-card>

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

@ -66,25 +66,28 @@
else
{
<abp-input type="@propertyInfo.GetInputType()"
asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.GetProperty(propertyInfo.Name))" />
asp-for="UserInfo.ExtraProperties[propertyInfo.Name]"
label="@propertyInfo.GetLocalizedDisplayName(StringLocalizerFactory)"
asp-format="@propertyInfo.GetInputFormatOrNull()"
value="@propertyInfo.GetInputValueOrNull(Model.UserInfo.GetProperty(propertyInfo.Name))" />
}
}
}
</div>
</abp-tab>
<abp-tab title="@L["Roles"].Value">
<div class="mt-3" >
@for (var i = 0; i < Model.Roles.Length; i++)
{
var role = Model.Roles[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" />
}
</div>
</abp-tab>
@if (Model.Roles.Any())
{
<abp-tab title="@L["Roles"].Value">
<div class="mt-3" >
@for (var i = 0; i < Model.Roles.Length; i++)
{
var role = Model.Roles[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" />
}
</div>
</abp-tab>
}
<abp-tab title="@L["Details"].Value">
<div class="mt-3">
<div class="mb-3">
@ -120,17 +123,17 @@
{
const string DateTimeFormat = "MMMM dd, yyyy — HH:mm";
const string DefaultEmptyValue = "-";
static string ConvertUserFriendlyFormat(DateTime? dateTime)
{
return dateTime == null ? DefaultEmptyValue : dateTime.Value.ToUniversalTime().ToString(DateTimeFormat);
}
static string ConvertUserFriendlyFormat(DateTimeOffset? dateTime)
{
return dateTime == null ? DefaultEmptyValue : dateTime.Value.UtcDateTime.ToString(DateTimeFormat);
}
static string ConvertUserFriendlyFormat(string 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 Volo.Abp.Auditing;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Domain.Entities;
using Volo.Abp.ObjectExtending;
using Volo.Abp.Validation;
@ -19,23 +20,29 @@ public class EditModalModel : IdentityPageModel
[BindProperty]
public AssignedRoleViewModel[] Roles { get; set; }
public DetailViewModel Detail { get; set; }
protected IIdentityUserAppService IdentityUserAppService { get; }
protected IPermissionChecker PermissionChecker { get; }
public bool IsEditCurrentUser { get; set; }
public EditModalModel(IIdentityUserAppService identityUserAppService)
public EditModalModel(IIdentityUserAppService identityUserAppService, IPermissionChecker permissionChecker)
{
IdentityUserAppService = identityUserAppService;
PermissionChecker = permissionChecker;
}
public virtual async Task<IActionResult> OnGetAsync(Guid id)
{
var user = await IdentityUserAppService.GetAsync(id);
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;
var userRoleNames = (await IdentityUserAppService.GetRolesAsync(UserInfo.Id)).Items.Select(r => r.Name).ToList();
@ -46,15 +53,15 @@ public class EditModalModel : IdentityPageModel
role.IsAssigned = true;
}
}
Detail = ObjectMapper.Map<IdentityUserDto, DetailViewModel>(user);
Detail.CreatedBy = await GetUserNameOrNullAsync(user.CreatorId);
Detail.ModifiedBy = await GetUserNameOrNullAsync(user.LastModifierId);
return Page();
}
private async Task<string> GetUserNameOrNullAsync(Guid? userId)
{
if (!userId.HasValue)
@ -126,14 +133,14 @@ public class EditModalModel : IdentityPageModel
{
public string CreatedBy { get; set; }
public DateTime? CreationTime { get; set; }
public string ModifiedBy { get; set; }
public DateTime? LastModificationTime { get; set; }
public DateTimeOffset? LastPasswordChangeTime { get; set; }
public DateTimeOffset? LockoutEnd { 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-body>
<abp-table striped-rows="true" class="nowrap"></abp-table>
<abp-table class="nowrap"></abp-table>
</abp-card-body>
</abp-card>

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

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

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

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

2
npm/lerna.json

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

4
npm/ng-packs/package.json

@ -44,8 +44,8 @@
},
"private": true,
"devDependencies": {
"@abp/ng.theme.lepton-x": "~3.0.1",
"@abp/utils": "~8.0.2",
"@abp/ng.theme.lepton-x": "~3.0.2",
"@abp/utils": "~8.0.3",
"@angular-devkit/build-angular": "~17.1.0",
"@angular-devkit/core": "~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",
"version": "8.0.2",
"version": "8.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
"@abp/ng.core": "~8.0.2",
"@abp/ng.theme.shared": "~8.0.2",
"@abp/ng.core": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.3",
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0"
},

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

@ -1,14 +1,14 @@
{
"name": "@abp/ng.account",
"version": "8.0.2",
"version": "8.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.account.core": "~8.0.2",
"@abp/ng.theme.shared": "~8.0.2",
"@abp/ng.account.core": "~8.0.3",
"@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0"
},
"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 { Account } from '../../models/account';
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 {
EXTENSIONS_IDENTIFIER,
@ -44,6 +44,7 @@ export class PersonalSettingsComponent
private manageProfileState: ManageProfileStateService,
private readonly authService: AuthService,
private confirmationService: ConfirmationService,
private configState: ConfigStateService,
@Inject(RE_LOGIN_CONFIRMATION_TOKEN)
private isPersonalSettingsChangedConfirmationActive: boolean,
protected injector: Injector,
@ -65,13 +66,20 @@ export class PersonalSettingsComponent
submit() {
if (this.form.invalid) return;
const isLogOutConfirmMessageVisible = this.isLogoutConfirmMessageActive();
const isRefreshTokenExists = this.authService.getRefreshToken();
this.inProgress = true;
this.profileService
.update(this.form.value)
.pipe(finalize(() => (this.inProgress = false)))
.subscribe(profile => {
this.manageProfileState.setProfile(profile);
this.configState.refreshAppState();
this.toasterService.success('AbpAccount::PersonalSettingsSaved', 'Success', { life: 5000 });
if(isRefreshTokenExists){
return this.authService.refreshToken();
}
if (isLogOutConfirmMessageVisible) {
this.showLogoutConfirmMessage();
}

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

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

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

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

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

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

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

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

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

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

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

@ -1,14 +1,14 @@
{
"name": "@abp/ng.oauth",
"version": "8.0.2",
"version": "8.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.core": "~8.0.2",
"@abp/utils": "~8.0.2",
"@abp/ng.core": "~8.0.3",
"@abp/utils": "~8.0.3",
"angular-oauth2-oidc": "^15.0.0",
"just-clone": "^6.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",
"version": "8.0.2",
"version": "8.0.3",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
"@abp/ng.theme.shared": "~8.0.2",
"@abp/ng.theme.shared": "~8.0.3",
"tslib": "^2.0.0"
},
"publishConfig": {

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

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

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

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

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

Loading…
Cancel
Save