Browse Source

Merge branch 'dev' into issue-2298

pull/17110/head
Salih 3 years ago
parent
commit
846a899996
  1. 2
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationLocalizationAppService.cs
  2. 11
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs
  3. 4
      framework/src/Volo.Abp.Dapper/Volo/Abp/Domain/Repositories/Dapper/DapperRepository.cs
  4. 2
      framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs
  5. 4
      framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs
  6. 6
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json
  7. 4
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json
  8. 280
      modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock
  9. 4
      modules/blogging/app/Volo.BloggingTestApp/package.json
  10. 318
      modules/blogging/app/Volo.BloggingTestApp/yarn.lock
  11. 12
      modules/blogging/src/Volo.Blogging.Admin.Application/Volo/Blogging/Admin/Blogs/BlogManagementAppService.cs
  12. 12
      modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo/Blogging/Admin/BlogManagementController.cs
  13. 6
      modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Blogs/BlogAppService.cs
  14. 8
      modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Comments/CommentAppService.cs
  15. 4
      modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Members/MemberAppService.cs
  16. 18
      modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Posts/PostAppService.cs
  17. 2
      modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Tagging/TagAppService.cs
  18. 2
      modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Blogs/EfCoreBlogRepository.cs
  19. 8
      modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Comments/EfCoreCommentRepository.cs
  20. 12
      modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Posts/EfCorePostRepository.cs
  21. 10
      modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Tagging/EfCoreTagRepository.cs
  22. 2
      modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Users/EfCoreBlogUserRepository.cs
  23. 2
      modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs
  24. 6
      modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogsController.cs
  25. 2
      modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Blogs/MongoBlogRepository.cs
  26. 8
      modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Comments/MongoCommentRepository.cs
  27. 12
      modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Posts/MongoPostRepository.cs
  28. 10
      modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Tagging/MongoTagRepository.cs
  29. 2
      modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Users/MongoBlogUserRepository.cs
  30. 4
      modules/blogging/src/Volo.Blogging.Web/Areas/Blog/Controllers/CommentsController.cs
  31. 2
      modules/blogging/src/Volo.Blogging.Web/Areas/Blog/Controllers/PostsController.cs
  32. 2
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json
  33. 258
      modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock
  34. 10
      modules/cms-kit/angular/package.json
  35. 4
      modules/cms-kit/angular/projects/cms-kit/package.json
  36. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json
  37. 258
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock
  38. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json
  39. 258
      modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock
  40. 4
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json
  41. 392
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock
  42. 2
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs
  43. 4
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/GlobalResources/GlobalResourceAdminAppService.cs
  44. 10
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Tags/TagAdminAppService.cs
  45. 4
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Blogs/EfCoreBlogFeatureRepository.cs
  46. 10
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Blogs/EfCoreBlogPostRepository.cs
  47. 10
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs
  48. 4
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Ratings/EfCoreRatingRepository.cs
  49. 6
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Reactions/EfCoreUserReactionRepository.cs
  50. 2
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreEntityTagRepository.cs
  51. 8
      modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreTagRepository.cs
  52. 6
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Blogs/MongoBlogPostRepository.cs
  53. 2
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs
  54. 6
      modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs
  55. 4
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs
  56. 4
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/GlobalResources/GlobalResourcePublicAppService.cs
  57. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Menus/MenuItemPublicAppService.cs
  58. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Controllers/CmsKitPublicCommentsController.cs
  59. 4
      modules/cms-kit/src/Volo.CmsKit.Public.Web/Controllers/CmsKitPublicGlobalResourcesController.cs
  60. 4
      modules/docs/app/VoloDocs.Web/package.json
  61. 318
      modules/docs/app/VoloDocs.Web/yarn.lock
  62. 14
      modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs
  63. 16
      modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Projects/ProjectAdminAppService.cs
  64. 6
      modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs
  65. 10
      modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs
  66. 10
      modules/docs/src/Volo.Docs.Application/Volo/Docs/Projects/ProjectAppService.cs
  67. 18
      modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs
  68. 8
      modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Projects/EfCoreProjectRepository.cs
  69. 18
      modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs
  70. 8
      modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Projects/MongoProjectRepository.cs
  71. 2
      modules/docs/src/Volo.Docs.Web/Areas/Documents/DocumentResourceController.cs
  72. 4
      modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs
  73. 2
      modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs
  74. 4
      modules/identity/src/Volo.Abp.Identity.Application/Volo/Abp/Identity/IdentityUserLookupAppService.cs
  75. 6
      modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserDelegationRepository.cs
  76. 6
      modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserDelegationRepository.cs
  77. 6
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs
  78. 10
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiScopes/ApiScopeRepository.cs
  79. 2
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/Clients/ClientRepository.cs
  80. 4
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/Grants/PersistentGrantRepository.cs
  81. 2
      modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/IdentityResources/IdentityResourceRepository.cs
  82. 6
      modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoApiResourceRepository.cs
  83. 10
      modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoApiScopeRepository.cs
  84. 2
      modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoClientRepository.cs
  85. 2
      modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoIdentityResourceRepository.cs
  86. 4
      modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoPersistentGrantRepository.cs
  87. 2
      modules/openiddict/app/OpenIddict.Demo.Server/package.json
  88. 18
      modules/openiddict/app/angular/package.json
  89. 4
      modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Applications/EfCoreOpenIddictApplicationRepository.cs
  90. 4
      modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Scopes/EfCoreOpenIddictScopeRepository.cs
  91. 14
      modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Applications/MongoOpenIddictApplicationRepository.cs
  92. 4
      modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Scopes/MongoOpenIddictScopeRepository.cs
  93. 2
      modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo/Abp/PermissionManagement/EntityFrameworkCore/EfCorePermissionDefinitionRecordRepository.cs
  94. 2
      modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionDefinitionRecordRepository.cs
  95. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
  96. 258
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
  97. 4
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
  98. 292
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
  99. 2
      npm/lerna.json
  100. 26
      npm/ng-packs/package.json

2
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationLocalizationAppService.cs

@ -24,7 +24,7 @@ public class AbpApplicationLocalizationAppService :
LocalizationOptions = localizationOptions.Value;
}
public async Task<ApplicationLocalizationDto> GetAsync(ApplicationLocalizationRequestDto input)
public virtual async Task<ApplicationLocalizationDto> GetAsync(ApplicationLocalizationRequestDto input)
{
if (!CultureHelper.IsValidCultureCode(input.CultureName))
{

11
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ServiceProxying/CSharp/CSharpServiceProxyGenerator.cs

@ -539,6 +539,17 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
return NormalizeTypeName(typeName.Split(".").Last());
}
if (typeName.Contains("<") && typeName.Contains(">"))
{
var left = typeName.IndexOf("<", StringComparison.Ordinal);
var right = typeName.LastIndexOf(">", StringComparison.Ordinal);
var genericTypes = typeName.Substring(left + 1, right - left - 1);
foreach (var genericType in genericTypes.Split(",").Where(x => x.Contains(".")))
{
usingNamespaceList?.AddIfNotContains($"using {GetTypeNamespace(genericType)};");
}
}
var type = new StringBuilder();
var s1 = typeName.Split("<");
for (var i = 0; i < s1.Length; i++)

4
framework/src/Volo.Abp.Dapper/Volo/Abp/Domain/Repositories/Dapper/DapperRepository.cs

@ -36,12 +36,12 @@ public class DapperRepository<TDbContext> : IDapperRepository, IUnitOfWorkEnable
[Obsolete("Use GetDbConnectionAsync method.")]
public IDbConnection DbConnection => _dbContextProvider.GetDbContext().Database.GetDbConnection();
public async Task<IDbConnection> GetDbConnectionAsync() => (await _dbContextProvider.GetDbContextAsync()).Database.GetDbConnection();
public virtual async Task<IDbConnection> GetDbConnectionAsync() => (await _dbContextProvider.GetDbContextAsync()).Database.GetDbConnection();
[Obsolete("Use GetDbTransactionAsync method.")]
public IDbTransaction DbTransaction => _dbContextProvider.GetDbContext().Database.CurrentTransaction?.GetDbTransaction();
public async Task<IDbTransaction> GetDbTransactionAsync() => (await _dbContextProvider.GetDbContextAsync()).Database.CurrentTransaction?.GetDbTransaction();
public virtual async Task<IDbTransaction> GetDbTransactionAsync() => (await _dbContextProvider.GetDbContextAsync()).Database.CurrentTransaction?.GetDbTransaction();
protected virtual CancellationToken GetCancellationToken(CancellationToken preferredValue = default)
{

2
framework/src/Volo.Abp.MemoryDb/Volo/Abp/Domain/Repositories/MemoryDb/MemoryDbRepository.cs

@ -25,7 +25,7 @@ public class MemoryDbRepository<TMemoryDbContext, TEntity> : RepositoryBase<TEnt
[Obsolete("Use GetCollectionAsync method.")]
public virtual IMemoryDatabaseCollection<TEntity> Collection => Database.Collection<TEntity>();
public async Task<IMemoryDatabaseCollection<TEntity>> GetCollectionAsync()
public virtual async Task<IMemoryDatabaseCollection<TEntity>> GetCollectionAsync()
{
return (await GetDatabaseAsync()).Collection<TEntity>();
}

4
framework/src/Volo.Abp.MongoDB/Volo/Abp/Domain/Repositories/MongoDB/MongoDbRepository.cs

@ -30,7 +30,7 @@ public class MongoDbRepository<TMongoDbContext, TEntity>
[Obsolete("Use GetCollectionAsync method.")]
public virtual IMongoCollection<TEntity> Collection => DbContext.Collection<TEntity>();
public async Task<IMongoCollection<TEntity>> GetCollectionAsync(CancellationToken cancellationToken = default)
public virtual async Task<IMongoCollection<TEntity>> GetCollectionAsync(CancellationToken cancellationToken = default)
{
return (await GetDbContextAsync(GetCancellationToken(cancellationToken))).Collection<TEntity>();
}
@ -38,7 +38,7 @@ public class MongoDbRepository<TMongoDbContext, TEntity>
[Obsolete("Use GetDatabaseAsync method.")]
public virtual IMongoDatabase Database => DbContext.Database;
public async Task<IMongoDatabase> GetDatabaseAsync(CancellationToken cancellationToken = default)
public virtual async Task<IMongoDatabase> GetDatabaseAsync(CancellationToken cancellationToken = default)
{
return (await GetDbContextAsync(GetCancellationToken(cancellationToken))).Database;
}

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

@ -3,9 +3,9 @@
"name": "asp.net",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "~7.2.3",
"@abp/prismjs": "^7.2.3",
"@abp/highlight.js": "^7.2.3"
"@abp/aspnetcore.mvc.ui.theme.shared": "~7.3.0",
"@abp/prismjs": "^~7.3.0",
"@abp/highlight.js": "^~7.3.0"
},
"devDependencies": {}
}

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": "~7.3.0-rc.3",
"@abp/prismjs": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0",
"@abp/prismjs": "~7.3.0"
},
"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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/clipboard@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0-rc.3.tgz#989141ed79834f80c3a8e351fbadfa5d19357c60"
integrity sha512-rk8ZE+yQE+H8dOcilji8EoyHN3cGtV5jzcM2xcMI+oRDbwRJkv3vI4rqox3cflr+QDZFlHyINlILkz8UrJgIew==
"@abp/clipboard@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0.tgz#c52571bdc8cf3cb7a55c989364785884cd95c2e5"
integrity sha512-0DAzPRmst71ZpdY7ng2MCArawKddMaA7zhQgQ7LhGjIWdI/SpAxRgQjAYhlE2AH75IMG1ucVcxI3G/ZS73F4QQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
clipboard "^2.0.8"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0-rc.3.tgz#714873077258fda5b2ab3a2dd1877083b474bbeb"
integrity sha512-30I7KgNzhxQrpx4UNvVQKQDi4tjUl4DmiagiLE+SqxA7uwQ8NF1g6pKfnuyri+XkNcB3BFMhjDD8bbQxxrXpgg==
"@abp/prismjs@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0.tgz#ac955206803c90598ef6d5f2e8343b1900ef6064"
integrity sha512-/i89gJuu6nx5OPrcbCRM0Mux81XilOsVktGn6IPkLTu7cF/+0Jt29vTy1Ps4bIjG9sbPbuMGnjQKkRFRENgxKw==
dependencies:
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/core" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0"
"@abp/core" "~7.3.0"
prismjs "^1.26.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
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": "~7.3.0-rc.3",
"@abp/blogging": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0",
"@abp/blogging": "~7.3.0"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.3.0-rc.3.tgz#eacf54fa366669e7222fdfec70a34eb4d06a42e5"
integrity sha512-mcP7T+28tJWm2b3TzeAJP5qvzUmOONz6KpuoaDhzn9+a5vCvngO3DwjkV74pEhTq4B1JBKS5GwgCtf2r8hTSsw==
"@abp/blogging@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-7.3.0.tgz#1b75c9aaaca75e0a11a9797865ce572aefd32d4e"
integrity sha512-VN5f6/CwOJcpXi/fACb2VUiDp3JltTMJNrxty4TRA8oRK0JFXcegyQrKaQXa1rlN58xoSwXlnwrO4C++RLH9rQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/owl.carousel" "~7.3.0-rc.3"
"@abp/prismjs" "~7.3.0-rc.3"
"@abp/tui-editor" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/owl.carousel" "~7.3.0"
"@abp/prismjs" "~7.3.0"
"@abp/tui-editor" "~7.3.0"
"@abp/bootstrap-datepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/clipboard@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0-rc.3.tgz#989141ed79834f80c3a8e351fbadfa5d19357c60"
integrity sha512-rk8ZE+yQE+H8dOcilji8EoyHN3cGtV5jzcM2xcMI+oRDbwRJkv3vI4rqox3cflr+QDZFlHyINlILkz8UrJgIew==
"@abp/clipboard@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0.tgz#c52571bdc8cf3cb7a55c989364785884cd95c2e5"
integrity sha512-0DAzPRmst71ZpdY7ng2MCArawKddMaA7zhQgQ7LhGjIWdI/SpAxRgQjAYhlE2AH75IMG1ucVcxI3G/ZS73F4QQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
clipboard "^2.0.8"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/owl.carousel@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.3.0-rc.3.tgz#905297eb82afbd232d3f35725060a4d9e4ab51c8"
integrity sha512-JyrTTLWKD70ce+rskw38s5bnetMFx3tcrM7K/OonSeR3ZHXMeOEe5HwY1HhtySHCyjRpys1hv8L6p2Mxrw8YUA==
"@abp/owl.carousel@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-7.3.0.tgz#bd2bbb43026874703ac1a086cf090c8f57ede765"
integrity sha512-jBl2lRop+ZGgbra6BDs0/gEAkGKRIjxGdPJwW/XRK+RN0+WOrqbewxPwiup7XeSbr4yJsHrRP6AOIeLFbYcW9w==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
owl.carousel "^2.3.4"
"@abp/prismjs@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0-rc.3.tgz#714873077258fda5b2ab3a2dd1877083b474bbeb"
integrity sha512-30I7KgNzhxQrpx4UNvVQKQDi4tjUl4DmiagiLE+SqxA7uwQ8NF1g6pKfnuyri+XkNcB3BFMhjDD8bbQxxrXpgg==
"@abp/prismjs@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0.tgz#ac955206803c90598ef6d5f2e8343b1900ef6064"
integrity sha512-/i89gJuu6nx5OPrcbCRM0Mux81XilOsVktGn6IPkLTu7cF/+0Jt29vTy1Ps4bIjG9sbPbuMGnjQKkRFRENgxKw==
dependencies:
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/core" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0"
"@abp/core" "~7.3.0"
prismjs "^1.26.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/tui-editor@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.3.0-rc.3.tgz#44ed5f38cd694bb86901ad9c3cbabfa05494ffed"
integrity sha512-bOikm9rZH0yO3kIZLoA0/iRNVejWMSOc9UEwQymrqWV+4we8LGXSOu1mX4bTOSrl3591BvoI2pGmAE5jNFf4Nw==
"@abp/tui-editor@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.3.0.tgz#cb30ef6bd232b5cef3113f6271635d4f0f85b4c5"
integrity sha512-JFjY1v/+vClq3bsI8touOSycJj0P+kxSirKmvDuB0gamky+3aNbtoYutppXsQXA180c0kt4nSmwQ8h9rgLLtjg==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/prismjs" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
"@abp/prismjs" "~7.3.0"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
dependencies:
just-compare "^2.3.0"

12
modules/blogging/src/Volo.Blogging.Admin.Application/Volo/Blogging/Admin/Blogs/BlogManagementAppService.cs

@ -22,7 +22,7 @@ namespace Volo.Blogging.Admin.Blogs
_postsCache = postsCache;
}
public async Task<ListResultDto<BlogDto>> GetListAsync()
public virtual async Task<ListResultDto<BlogDto>> GetListAsync()
{
var blogs = await _blogRepository.GetListAsync();
@ -31,7 +31,7 @@ namespace Volo.Blogging.Admin.Blogs
);
}
public async Task<BlogDto> GetAsync(Guid id)
public virtual async Task<BlogDto> GetAsync(Guid id)
{
var blog = await _blogRepository.GetAsync(id);
@ -39,7 +39,7 @@ namespace Volo.Blogging.Admin.Blogs
}
[Authorize(BloggingPermissions.Blogs.Create)]
public async Task<BlogDto> CreateAsync(CreateBlogDto input)
public virtual async Task<BlogDto> CreateAsync(CreateBlogDto input)
{
var newBlog = new Blog(GuidGenerator.Create(), input.Name, input.ShortName)
{
@ -52,7 +52,7 @@ namespace Volo.Blogging.Admin.Blogs
}
[Authorize(BloggingPermissions.Blogs.Update)]
public async Task<BlogDto> UpdateAsync(Guid id, UpdateBlogDto input)
public virtual async Task<BlogDto> UpdateAsync(Guid id, UpdateBlogDto input)
{
var blog = await _blogRepository.GetAsync(id);
@ -65,13 +65,13 @@ namespace Volo.Blogging.Admin.Blogs
}
[Authorize(BloggingPermissions.Blogs.Delete)]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
await _blogRepository.DeleteAsync(id);
}
[Authorize(BloggingPermissions.Blogs.ClearCache)]
public async Task ClearCacheAsync(Guid id)
public virtual async Task ClearCacheAsync(Guid id)
{
await _postsCache.RemoveAsync(id.ToString());
}

12
modules/blogging/src/Volo.Blogging.Admin.HttpApi/Volo/Blogging/Admin/BlogManagementController.cs

@ -23,41 +23,41 @@ namespace Volo.Blogging.Admin
}
[HttpGet]
public async Task<ListResultDto<BlogDto>> GetListAsync()
public virtual async Task<ListResultDto<BlogDto>> GetListAsync()
{
return await _blogManagementAppService.GetListAsync();
}
[HttpGet]
[Route("{id}")]
public async Task<BlogDto> GetAsync(Guid id)
public virtual async Task<BlogDto> GetAsync(Guid id)
{
return await _blogManagementAppService.GetAsync(id);
}
[HttpPost]
public async Task<BlogDto> CreateAsync(CreateBlogDto input)
public virtual async Task<BlogDto> CreateAsync(CreateBlogDto input)
{
return await _blogManagementAppService.CreateAsync(input);
}
[HttpPut]
[Route("{id}")]
public async Task<BlogDto> UpdateAsync(Guid id, UpdateBlogDto input)
public virtual async Task<BlogDto> UpdateAsync(Guid id, UpdateBlogDto input)
{
return await _blogManagementAppService.UpdateAsync(id, input);
}
[HttpDelete]
[Route("{id}")]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
await _blogManagementAppService.DeleteAsync(id);
}
[HttpGet]
[Route("clear-cache/{id}")]
public async Task ClearCacheAsync(Guid id)
public virtual async Task ClearCacheAsync(Guid id)
{
await _blogManagementAppService.ClearCacheAsync(id);
}

6
modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Blogs/BlogAppService.cs

@ -18,7 +18,7 @@ namespace Volo.Blogging.Blogs
BlogRepository = blogRepository;
}
public async Task<ListResultDto<BlogDto>> GetListAsync()
public virtual async Task<ListResultDto<BlogDto>> GetListAsync()
{
var blogs = await BlogRepository.GetListAsync();
@ -27,7 +27,7 @@ namespace Volo.Blogging.Blogs
);
}
public async Task<BlogDto> GetByShortNameAsync(string shortName)
public virtual async Task<BlogDto> GetByShortNameAsync(string shortName)
{
Check.NotNullOrWhiteSpace(shortName, nameof(shortName));
@ -41,7 +41,7 @@ namespace Volo.Blogging.Blogs
return ObjectMapper.Map<Blog, BlogDto>(blog);
}
public async Task<BlogDto> GetAsync(Guid id)
public virtual async Task<BlogDto> GetAsync(Guid id)
{
var blog = await BlogRepository.GetAsync(id);

8
modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Comments/CommentAppService.cs

@ -23,7 +23,7 @@ namespace Volo.Blogging.Comments
UserLookupService = userLookupService;
}
public async Task<List<CommentWithRepliesDto>> GetHierarchicalListOfPostAsync(Guid postId)
public virtual async Task<List<CommentWithRepliesDto>> GetHierarchicalListOfPostAsync(Guid postId)
{
var comments = await GetListOfPostAsync(postId);
var userDictionary = new Dictionary<Guid, BlogUserDto>();
@ -79,7 +79,7 @@ namespace Volo.Blogging.Comments
}
[Authorize]
public async Task<CommentWithDetailsDto> CreateAsync(CreateCommentDto input)
public virtual async Task<CommentWithDetailsDto> CreateAsync(CreateCommentDto input)
{
var comment = new Comment(GuidGenerator.Create(), input.PostId, input.RepliedCommentId, input.Text);
@ -91,7 +91,7 @@ namespace Volo.Blogging.Comments
}
[Authorize]
public async Task<CommentWithDetailsDto> UpdateAsync(Guid id, UpdateCommentDto input)
public virtual async Task<CommentWithDetailsDto> UpdateAsync(Guid id, UpdateCommentDto input)
{
var comment = await CommentRepository.GetAsync(id);
@ -106,7 +106,7 @@ namespace Volo.Blogging.Comments
}
[Authorize]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
var comment = await CommentRepository.GetAsync(id);

4
modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Members/MemberAppService.cs

@ -15,7 +15,7 @@ public class MemberAppService : BloggingAppServiceBase, IMemberAppService
_userRepository = userRepository;
}
public async Task<BlogUserDto> FindAsync(string username)
public virtual async Task<BlogUserDto> FindAsync(string username)
{
var user = await _userRepository.FindAsync(x => x.UserName == username);
@ -27,7 +27,7 @@ public class MemberAppService : BloggingAppServiceBase, IMemberAppService
return ObjectMapper.Map<BlogUser, BlogUserDto>(user);
}
public async Task UpdateUserProfileAsync(CustomIdentityBlogUserUpdateDto input)
public virtual async Task UpdateUserProfileAsync(CustomIdentityBlogUserUpdateDto input)
{
var user = await _userRepository.GetAsync(CurrentUser.Id.Value);

18
modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Posts/PostAppService.cs

@ -42,7 +42,7 @@ namespace Volo.Blogging.Posts
LocalEventBus = localEventBus;
}
public async Task<ListResultDto<PostWithDetailsDto>> GetListByBlogIdAndTagNameAsync(Guid id, string tagName)
public virtual async Task<ListResultDto<PostWithDetailsDto>> GetListByBlogIdAndTagNameAsync(Guid id, string tagName)
{
var posts = await PostRepository.GetPostsByBlogId(id);
var tag = tagName.IsNullOrWhiteSpace() ? null : await TagRepository.FindByNameAsync(id, tagName);
@ -82,7 +82,7 @@ namespace Volo.Blogging.Posts
return new ListResultDto<PostWithDetailsDto>(postDtos);
}
public async Task<ListResultDto<PostWithDetailsDto>> GetTimeOrderedListAsync(Guid blogId)
public virtual async Task<ListResultDto<PostWithDetailsDto>> GetTimeOrderedListAsync(Guid blogId)
{
var postCacheItems = await PostsCache.GetOrAddAsync(
blogId.ToString(),
@ -110,7 +110,7 @@ namespace Volo.Blogging.Posts
return new ListResultDto<PostWithDetailsDto>(postsWithDetails);
}
public async Task<PostWithDetailsDto> GetForReadingAsync(GetPostInput input)
public virtual async Task<PostWithDetailsDto> GetForReadingAsync(GetPostInput input)
{
var post = await PostRepository.GetPostByUrl(input.BlogId, input.Url);
@ -130,7 +130,7 @@ namespace Volo.Blogging.Posts
return postDto;
}
public async Task<PostWithDetailsDto> GetAsync(Guid id)
public virtual async Task<PostWithDetailsDto> GetAsync(Guid id)
{
var post = await PostRepository.GetAsync(id);
@ -149,7 +149,7 @@ namespace Volo.Blogging.Posts
}
[Authorize(BloggingPermissions.Posts.Delete)]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
var post = await PostRepository.GetAsync(id);
@ -164,7 +164,7 @@ namespace Volo.Blogging.Posts
}
[Authorize(BloggingPermissions.Posts.Update)]
public async Task<PostWithDetailsDto> UpdateAsync(Guid id, UpdatePostDto input)
public virtual async Task<PostWithDetailsDto> UpdateAsync(Guid id, UpdatePostDto input)
{
var post = await PostRepository.GetAsync(id);
@ -188,14 +188,14 @@ namespace Volo.Blogging.Posts
return ObjectMapper.Map<Post, PostWithDetailsDto>(post);
}
public async Task<List<PostWithDetailsDto>> GetListByUserIdAsync(Guid userId)
public virtual async Task<List<PostWithDetailsDto>> GetListByUserIdAsync(Guid userId)
{
var posts = await PostRepository.GetListByUserIdAsync(userId);
return ObjectMapper.Map<List<Post>, List<PostWithDetailsDto>>(posts);
}
public async Task<List<PostWithDetailsDto>> GetLatestBlogPostsAsync(Guid blogId, int count)
public virtual async Task<List<PostWithDetailsDto>> GetLatestBlogPostsAsync(Guid blogId, int count)
{
var posts = await PostRepository.GetLatestBlogPostsAsync(blogId, count);
var userDictionary = new Dictionary<Guid, BlogUserDto>();
@ -226,7 +226,7 @@ namespace Volo.Blogging.Posts
}
[Authorize(BloggingPermissions.Posts.Create)]
public async Task<PostWithDetailsDto> CreateAsync(CreatePostDto input)
public virtual async Task<PostWithDetailsDto> CreateAsync(CreatePostDto input)
{
input.Url = await RenameUrlIfItAlreadyExistAsync(input.BlogId, input.Url);

2
modules/blogging/src/Volo.Blogging.Application/Volo/Blogging/Tagging/TagAppService.cs

@ -15,7 +15,7 @@ namespace Volo.Blogging.Tagging
TagRepository = tagRepository;
}
public async Task<List<TagDto>> GetPopularTagsAsync(Guid blogId, GetPopularTagsInput input)
public virtual async Task<List<TagDto>> GetPopularTagsAsync(Guid blogId, GetPopularTagsInput input)
{
var postTags = (await TagRepository.GetListAsync(blogId)).OrderByDescending(t=>t.UsageCount)
.WhereIf(input.MinimumPostCount != null, t=>t.UsageCount >= input.MinimumPostCount)

2
modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Blogs/EfCoreBlogRepository.cs

@ -16,7 +16,7 @@ namespace Volo.Blogging.Blogs
}
public async Task<Blog> FindByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
public virtual async Task<Blog> FindByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).FirstOrDefaultAsync(p => p.ShortName == shortName, GetCancellationToken(cancellationToken));
}

8
modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Comments/EfCoreCommentRepository.cs

@ -17,7 +17,7 @@ namespace Volo.Blogging.Comments
{
}
public async Task<List<Comment>> GetListOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
public virtual async Task<List<Comment>> GetListOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.Where(a => a.PostId == postId)
@ -25,19 +25,19 @@ namespace Volo.Blogging.Comments
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<int> GetCommentCountOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
public virtual async Task<int> GetCommentCountOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.CountAsync(a => a.PostId == postId, GetCancellationToken(cancellationToken));
}
public async Task<List<Comment>> GetRepliesOfComment(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<List<Comment>> GetRepliesOfComment(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.Where(a => a.RepliedCommentId == id).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DeleteOfPost(Guid id, CancellationToken cancellationToken = default)
public virtual async Task DeleteOfPost(Guid id, CancellationToken cancellationToken = default)
{
var recordsToDelete = await (await GetDbSetAsync()).Where(pt => pt.PostId == id).ToListAsync(GetCancellationToken(cancellationToken));
(await GetDbSetAsync()).RemoveRange(recordsToDelete);

12
modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Posts/EfCorePostRepository.cs

@ -20,12 +20,12 @@ namespace Volo.Blogging.Posts
}
public async Task<List<Post>> GetPostsByBlogId(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetPostsByBlogId(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).Where(p => p.BlogId == id).OrderByDescending(p=>p.CreationTime).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<bool> IsPostUrlInUseAsync(Guid blogId, string url, Guid? excludingPostId = null, CancellationToken cancellationToken = default)
public virtual async Task<bool> IsPostUrlInUseAsync(Guid blogId, string url, Guid? excludingPostId = null, CancellationToken cancellationToken = default)
{
var query = (await GetDbSetAsync()).Where(p => blogId == p.BlogId && p.Url == url);
@ -37,7 +37,7 @@ namespace Volo.Blogging.Posts
return await query.AnyAsync(GetCancellationToken(cancellationToken));
}
public async Task<Post> GetPostByUrl(Guid blogId, string url, CancellationToken cancellationToken = default)
public virtual async Task<Post> GetPostByUrl(Guid blogId, string url, CancellationToken cancellationToken = default)
{
var post = await (await GetDbSetAsync()).FirstOrDefaultAsync(p => p.BlogId == blogId && p.Url == url, GetCancellationToken(cancellationToken));
@ -49,7 +49,7 @@ namespace Volo.Blogging.Posts
return post;
}
public async Task<List<Post>> GetOrderedList(Guid blogId,bool descending = false, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetOrderedList(Guid blogId,bool descending = false, CancellationToken cancellationToken = default)
{
if (!descending)
{
@ -62,7 +62,7 @@ namespace Volo.Blogging.Posts
}
public async Task<List<Post>> GetListByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetListByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)
{
var query = (await GetDbSetAsync()).Where(p => p.CreatorId == userId)
.OrderByDescending(p => p.CreationTime);
@ -70,7 +70,7 @@ namespace Volo.Blogging.Posts
return await query.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<Post>> GetLatestBlogPostsAsync(Guid blogId, int count, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetLatestBlogPostsAsync(Guid blogId, int count, CancellationToken cancellationToken = default)
{
var query = (await GetDbSetAsync()).Where(p => p.BlogId == blogId)
.OrderByDescending(p => p.CreationTime)

10
modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Tagging/EfCoreTagRepository.cs

@ -17,27 +17,27 @@ namespace Volo.Blogging.Tagging
{
}
public async Task<List<Tag>> GetListAsync(Guid blogId, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(Guid blogId, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).Where(t=>t.BlogId == blogId).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<Tag> GetByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
public virtual async Task<Tag> GetByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).FirstAsync(t=> t.BlogId == blogId && t.Name == name, GetCancellationToken(cancellationToken));
}
public async Task<Tag> FindByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
public virtual async Task<Tag> FindByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).FirstOrDefaultAsync(t => t.BlogId == blogId && t.Name == name, GetCancellationToken(cancellationToken));
}
public async Task<List<Tag>> GetListAsync(IEnumerable<Guid> ids, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(IEnumerable<Guid> ids, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).Where(t => ids.Contains(t.Id)).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DecreaseUsageCountOfTagsAsync(List<Guid> ids, CancellationToken cancellationToken = default)
public virtual async Task DecreaseUsageCountOfTagsAsync(List<Guid> ids, CancellationToken cancellationToken = default)
{
var tags = await (await GetDbSetAsync())
.Where(t => ids.Any(id => id == t.Id))

2
modules/blogging/src/Volo.Blogging.EntityFrameworkCore/Volo/Blogging/Users/EfCoreBlogUserRepository.cs

@ -17,7 +17,7 @@ namespace Volo.Blogging.Users
}
public async Task<List<BlogUser>> GetUsersAsync(int maxCount, string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<BlogUser>> GetUsersAsync(int maxCount, string filter, CancellationToken cancellationToken = default)
{
return await DbSet
.WhereIf( !string.IsNullOrWhiteSpace( filter), x=>x.UserName.Contains(filter))

2
modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogFilesController.cs

@ -28,7 +28,7 @@ namespace Volo.Blogging
[HttpGet]
[Route("www/{name}")]
public async Task<IRemoteStreamContent> GetFileAsync(string name)
public virtual async Task<IRemoteStreamContent> GetFileAsync(string name)
{
return await _fileAppService.GetFileAsync(name);
}

6
modules/blogging/src/Volo.Blogging.HttpApi/Volo/Blogging/BlogsController.cs

@ -22,21 +22,21 @@ namespace Volo.Blogging
}
[HttpGet]
public async Task<ListResultDto<BlogDto>> GetListAsync()
public virtual async Task<ListResultDto<BlogDto>> GetListAsync()
{
return await _blogAppService.GetListAsync();
}
[HttpGet]
[Route("by-shortname/{shortName}")]
public async Task<BlogDto> GetByShortNameAsync(string shortName)
public virtual async Task<BlogDto> GetByShortNameAsync(string shortName)
{
return await _blogAppService.GetByShortNameAsync(shortName);
}
[HttpGet]
[Route("{id}")]
public async Task<BlogDto> GetAsync(Guid id)
public virtual async Task<BlogDto> GetAsync(Guid id)
{
return await _blogAppService.GetAsync(id);
}

2
modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Blogs/MongoBlogRepository.cs

@ -14,7 +14,7 @@ namespace Volo.Blogging.Blogs
{
}
public async Task<Blog> FindByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
public virtual async Task<Blog> FindByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).FirstOrDefaultAsync(p => p.ShortName == shortName, GetCancellationToken(cancellationToken));
}

8
modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Comments/MongoCommentRepository.cs

@ -16,7 +16,7 @@ namespace Volo.Blogging.Comments
{
}
public async Task<List<Comment>> GetListOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
public virtual async Task<List<Comment>> GetListOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Where(a => a.PostId == postId)
@ -24,19 +24,19 @@ namespace Volo.Blogging.Comments
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<int> GetCommentCountOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
public virtual async Task<int> GetCommentCountOfPostAsync(Guid postId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.CountAsync(a => a.PostId == postId, GetCancellationToken(cancellationToken));
}
public async Task<List<Comment>> GetRepliesOfComment(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<List<Comment>> GetRepliesOfComment(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Where(a => a.RepliedCommentId == id).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DeleteOfPost(Guid id, CancellationToken cancellationToken = default)
public virtual async Task DeleteOfPost(Guid id, CancellationToken cancellationToken = default)
{
var recordsToDelete = (await GetMongoQueryableAsync(cancellationToken)).Where(pt => pt.PostId == id);

12
modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Posts/MongoPostRepository.cs

@ -18,13 +18,13 @@ namespace Volo.Blogging.Posts
{
}
public async Task<List<Post>> GetPostsByBlogId(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetPostsByBlogId(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(p => p.BlogId == id).OrderByDescending(p => p.CreationTime).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<bool> IsPostUrlInUseAsync(Guid blogId, string url, Guid? excludingPostId = null, CancellationToken cancellationToken = default)
public virtual async Task<bool> IsPostUrlInUseAsync(Guid blogId, string url, Guid? excludingPostId = null, CancellationToken cancellationToken = default)
{
var query = (await GetMongoQueryableAsync(cancellationToken)).Where(p => blogId == p.BlogId && p.Url == url);
@ -36,7 +36,7 @@ namespace Volo.Blogging.Posts
return await query.AnyAsync(GetCancellationToken(cancellationToken));
}
public async Task<Post> GetPostByUrl(Guid blogId, string url, CancellationToken cancellationToken = default)
public virtual async Task<Post> GetPostByUrl(Guid blogId, string url, CancellationToken cancellationToken = default)
{
var post = await (await GetMongoQueryableAsync(cancellationToken)).FirstOrDefaultAsync(p => p.BlogId == blogId && p.Url == url, GetCancellationToken(cancellationToken));
@ -48,7 +48,7 @@ namespace Volo.Blogging.Posts
return post;
}
public async Task<List<Post>> GetOrderedList(Guid blogId, bool @descending = false, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetOrderedList(Guid blogId, bool @descending = false, CancellationToken cancellationToken = default)
{
var query = (await GetMongoQueryableAsync(cancellationToken)).Where(x => x.BlogId == blogId);
@ -60,7 +60,7 @@ namespace Volo.Blogging.Posts
return await query.OrderByDescending(x => x.CreationTime).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<Post>> GetListByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetListByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)
{
var query = (await GetMongoQueryableAsync(cancellationToken)).Where(x => x.CreatorId == userId)
.OrderByDescending(x => x.CreationTime);
@ -68,7 +68,7 @@ namespace Volo.Blogging.Posts
return await query.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<Post>> GetLatestBlogPostsAsync(Guid blogId, int count, CancellationToken cancellationToken = default)
public virtual async Task<List<Post>> GetLatestBlogPostsAsync(Guid blogId, int count, CancellationToken cancellationToken = default)
{
var query = (await GetMongoQueryableAsync(cancellationToken)).Where(x => x.BlogId == blogId)
.OrderByDescending(x => x.CreationTime)

10
modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Tagging/MongoTagRepository.cs

@ -18,27 +18,27 @@ namespace Volo.Blogging.Tagging
{
}
public async Task<List<Tag>> GetListAsync(Guid blogId, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(Guid blogId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(t => t.BlogId == blogId).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<Tag> GetByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
public virtual async Task<Tag> GetByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(t => t.BlogId == blogId && t.Name == name).FirstAsync(GetCancellationToken(cancellationToken));
}
public async Task<Tag> FindByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
public virtual async Task<Tag> FindByNameAsync(Guid blogId, string name, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(t => t.BlogId == blogId && t.Name == name).FirstOrDefaultAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<Tag>> GetListAsync(IEnumerable<Guid> ids, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(IEnumerable<Guid> ids, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(t => ids.Contains(t.Id)).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DecreaseUsageCountOfTagsAsync(List<Guid> ids, CancellationToken cancellationToken = default)
public virtual async Task DecreaseUsageCountOfTagsAsync(List<Guid> ids, CancellationToken cancellationToken = default)
{
var tags = await (await GetMongoQueryableAsync(cancellationToken))
.Where(t => ids.Contains(t.Id))

2
modules/blogging/src/Volo.Blogging.MongoDB/Volo/Blogging/Users/MongoBlogUserRepository.cs

@ -15,7 +15,7 @@ namespace Volo.Blogging.Users
{
}
public async Task<List<BlogUser>> GetUsersAsync(int maxCount, string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<BlogUser>> GetUsersAsync(int maxCount, string filter, CancellationToken cancellationToken = default)
{
var query = await GetMongoQueryableAsync(cancellationToken);

4
modules/blogging/src/Volo.Blogging.Web/Areas/Blog/Controllers/CommentsController.cs

@ -22,13 +22,13 @@ namespace Volo.Blogging.Areas.Blog.Controllers
}
[HttpPost]
public async Task Delete(Guid id)
public virtual async Task Delete(Guid id)
{
await _commentAppService.DeleteAsync(id);
}
[HttpPost]
public async Task Update(Guid id, UpdateCommentDto commentDto)
public virtual async Task Update(Guid id, UpdateCommentDto commentDto)
{
await _commentAppService.UpdateAsync(id, commentDto);
}

2
modules/blogging/src/Volo.Blogging.Web/Areas/Blog/Controllers/PostsController.cs

@ -20,7 +20,7 @@ namespace Volo.Blogging.Areas.Blog.Controllers
}
[HttpPost]
public async Task Delete(Guid id)
public virtual async Task Delete(Guid id)
{
await _postAppService.DeleteAsync(id);
}

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": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
dependencies:
just-compare "^2.3.0"

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

@ -15,11 +15,11 @@
},
"private": true,
"dependencies": {
"@abp/ng.account": "~7.3.0-rc.3",
"@abp/ng.identity": "~7.3.0-rc.3",
"@abp/ng.setting-management": "~7.3.0-rc.3",
"@abp/ng.tenant-management": "~7.3.0-rc.3",
"@abp/ng.theme.basic": "~7.3.0-rc.3",
"@abp/ng.account": "~7.3.0",
"@abp/ng.identity": "~7.3.0",
"@abp/ng.setting-management": "~7.3.0",
"@abp/ng.tenant-management": "~7.3.0",
"@abp/ng.theme.basic": "~7.3.0",
"@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": ">=7.3.0-rc.3",
"@abp/ng.theme.shared": ">=7.3.0-rc.3"
"@abp/ng.core": ">=7.3.0",
"@abp/ng.theme.shared": ">=7.3.0"
},
"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": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
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": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
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": "~7.3.0-rc.3",
"@abp/cms-kit": "7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0",
"@abp/cms-kit": "7.3.0"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/clipboard@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0-rc.3.tgz#989141ed79834f80c3a8e351fbadfa5d19357c60"
integrity sha512-rk8ZE+yQE+H8dOcilji8EoyHN3cGtV5jzcM2xcMI+oRDbwRJkv3vI4rqox3cflr+QDZFlHyINlILkz8UrJgIew==
"@abp/clipboard@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0.tgz#c52571bdc8cf3cb7a55c989364785884cd95c2e5"
integrity sha512-0DAzPRmst71ZpdY7ng2MCArawKddMaA7zhQgQ7LhGjIWdI/SpAxRgQjAYhlE2AH75IMG1ucVcxI3G/ZS73F4QQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
clipboard "^2.0.8"
"@abp/cms-kit.admin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-7.3.0-rc.3.tgz#007bd8ec288fb447ade56d9845a0e998b6ba8f9f"
integrity sha512-5iHsCGUcpI/81OYBPMClmz67B9/QOUc5BWKNXvF26SLQELOTzLwPCHlqhZiBhesofdFSPs+D+b29iiiFQrHE3w==
"@abp/cms-kit.admin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-7.3.0.tgz#62408cfc62d6504c534d6616d18d32196b637759"
integrity sha512-1uS2MWdaggHa6iXEsWxg8N41I2OFi8wap1JRAMOkeZQBpdjMLAbFp3+qNRHewLpFZRLSAjdQVoLiWl2Wp71yEQ==
dependencies:
"@abp/codemirror" "~7.3.0-rc.3"
"@abp/jstree" "~7.3.0-rc.3"
"@abp/slugify" "~7.3.0-rc.3"
"@abp/tui-editor" "~7.3.0-rc.3"
"@abp/uppy" "~7.3.0-rc.3"
"@abp/codemirror" "~7.3.0"
"@abp/jstree" "~7.3.0"
"@abp/slugify" "~7.3.0"
"@abp/tui-editor" "~7.3.0"
"@abp/uppy" "~7.3.0"
"@abp/cms-kit.public@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-7.3.0-rc.3.tgz#e298ed165834f194fe4de52ad72702224f31612d"
integrity sha512-GlGGhVKBWd971NNAdGpbjybcl6jDA1+vQ0cP1MUwmlUCVRwMmN9gRt7ECswsUHLB0mGUXEELkYMUlmlKnHujeQ==
"@abp/cms-kit.public@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-7.3.0.tgz#245290530e8b31d71a53e856e7e79ff98c5b3bad"
integrity sha512-yADn/87UR+VHRHdlPya0QFnyU3HV/YB4S7Dy1HwTt+45xu/Fv7JFr71uLUkA0BvSNcTYNJPPmqGT7jdTP7vwtw==
dependencies:
"@abp/highlight.js" "~7.3.0-rc.3"
"@abp/star-rating-svg" "~7.3.0-rc.3"
"@abp/highlight.js" "~7.3.0"
"@abp/star-rating-svg" "~7.3.0"
"@abp/cms-kit@7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-7.3.0-rc.3.tgz#076508dc4737f3f3931faee0ea05da204eb045d7"
integrity sha512-iNicPk32y4xmMqH5Trz6UWWTdzk2f12bt1ALoY67jt3MxL5ICQyWuGAK41sPVEJo2DpXohRnPovGmYwigD/8Eg==
"@abp/cms-kit@7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-7.3.0.tgz#8795495f38748f8726b48ebe2f7c269f82aa5ab2"
integrity sha512-JNUr7qlQ2if6GEip9NvJlezAS7RMHfK5IDGTj31eafRQb9fNjg5MRrI74BIVimfXPhZTz9USKkDAoWBCMAXaJw==
dependencies:
"@abp/cms-kit.admin" "~7.3.0-rc.3"
"@abp/cms-kit.public" "~7.3.0-rc.3"
"@abp/cms-kit.admin" "~7.3.0"
"@abp/cms-kit.public" "~7.3.0"
"@abp/codemirror@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-7.3.0-rc.3.tgz#bb6bf46d1b18624c0bbad20fd6514d8665ef794a"
integrity sha512-41eGNoXN23YgPvgS8LNYApgG06cNzWVVtbGolwbIl6hhn43gG+fBoTxn76UEn0Ros4+t5/UFE5c86I/Woqt1QA==
"@abp/codemirror@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-7.3.0.tgz#104e5ea7c7a51748b54fe63281f6ace9d8aed472"
integrity sha512-VqwvxBRWL2lwm3tfhxiDdLO0PzWlSvHd+ooey/kQhgYTBXcUyADDkM5b/sQHfuVPAjx1TGdDVaXUkyUJqwkqqA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
codemirror "^5.65.1"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/highlight.js@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-7.3.0-rc.3.tgz#40556e9de7aa201e4155ab58bb86db90acb77ed0"
integrity sha512-3PGPWtRX/uyrmml1lWT9FxLv2hcPsJWwERA2/6JUxo4cm2EykMvK4Kdl0i1T2Nzo66CdPQaKs3sY9LJ8l/uRag==
"@abp/highlight.js@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-7.3.0.tgz#fe11d91bed4742cda33a25169452fb6a96cef2fa"
integrity sha512-XszNiVpId250qLzJ+WoyEz0G6mO6QKThbHgNteTwvRVQyBG8V1MQ5pTXtsnwXy/cFR08hjOIdFo2LslRrG8n9g==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@highlightjs/cdn-assets" "~11.4.0"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/jstree@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-7.3.0-rc.3.tgz#a88f8974f5d56fdd81c244d44cc56fe62eff7ac4"
integrity sha512-u1k0WysEswslzJhGEvo5qIk8VubiON1QYXehw+kVDW2yqibDZjBgiMXnrBTVMRG4WlxxqjQ/94wD9D9/XrJXnA==
"@abp/jstree@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-7.3.0.tgz#87f7bc2976359d6782702742f7b71e5864b30489"
integrity sha512-FNY82B8TkCO+zUF7fkV8m58vsOJAC2gR9wzJnsHH5mkAjrcYLER7CZzjMo39MDvK8ZCfdfM0jEKpWRemS/OcBw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jstree "^3.3.12"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0-rc.3.tgz#714873077258fda5b2ab3a2dd1877083b474bbeb"
integrity sha512-30I7KgNzhxQrpx4UNvVQKQDi4tjUl4DmiagiLE+SqxA7uwQ8NF1g6pKfnuyri+XkNcB3BFMhjDD8bbQxxrXpgg==
"@abp/prismjs@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0.tgz#ac955206803c90598ef6d5f2e8343b1900ef6064"
integrity sha512-/i89gJuu6nx5OPrcbCRM0Mux81XilOsVktGn6IPkLTu7cF/+0Jt29vTy1Ps4bIjG9sbPbuMGnjQKkRFRENgxKw==
dependencies:
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/core" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0"
"@abp/core" "~7.3.0"
prismjs "^1.26.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/slugify@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-7.3.0-rc.3.tgz#f811b47e03d9dc7efcf15f165143796addc00625"
integrity sha512-FdHfjIOi0pR1rb2/8xK4W0wWCxGunrjrXSAwtIb/iRl0/mA9jFM8djwqeXqFhrPbSIdfFDDP05YaYl2tibhInQ==
"@abp/slugify@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-7.3.0.tgz#0c14dceaf6823a224f19691b313a3e21dc74190d"
integrity sha512-QY24evcm1RIIlmpS9R5EUWTmcBLascjYl6lLICJDUYb+s/4t9Dwm2RSm5qbSja3Uza8islI606GsMl9juSJXUg==
dependencies:
slugify "^1.6.5"
"@abp/star-rating-svg@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-7.3.0-rc.3.tgz#55a64af6530ad8d2884c2b8700738d037a6b02e9"
integrity sha512-oixGLlIhteJmC+L0eyAy2zeJ3rFseDOTuc8Bnx9vGqktIZyJJNuyGSNsALw8KmZCwIURAzzc3PO61kiu0+8FOA==
"@abp/star-rating-svg@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-7.3.0.tgz#c132dcdae47f4b53f6825e3f7c3e02a4b65add6b"
integrity sha512-HQIwwol6+OGXG/ghzCeOgfhvp9OoPKEJDG+hYBWwiXi36jpsn0hSzyNHlrznsIQ/aV4Mfg34OPCILQ0iFHxmmQ==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/tui-editor@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.3.0-rc.3.tgz#44ed5f38cd694bb86901ad9c3cbabfa05494ffed"
integrity sha512-bOikm9rZH0yO3kIZLoA0/iRNVejWMSOc9UEwQymrqWV+4we8LGXSOu1mX4bTOSrl3591BvoI2pGmAE5jNFf4Nw==
"@abp/tui-editor@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-7.3.0.tgz#cb30ef6bd232b5cef3113f6271635d4f0f85b4c5"
integrity sha512-JFjY1v/+vClq3bsI8touOSycJj0P+kxSirKmvDuB0gamky+3aNbtoYutppXsQXA180c0kt4nSmwQ8h9rgLLtjg==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/prismjs" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
"@abp/prismjs" "~7.3.0"
"@abp/uppy@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-7.3.0-rc.3.tgz#159f3cca764a59a24eaaf9c6f4a0ae7a87b2c6d4"
integrity sha512-A1OMROtYhOrC0M0dBeUDAraBnw2WNVQz27OmNCOXYSc/eYxGmkUXRToCio7U5gk67vdj8WQ3rp5d48tJeXH5lg==
"@abp/uppy@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-7.3.0.tgz#09fe1afa4242eeed26a9851f0609ec5c1969866f"
integrity sha512-GMRI3J5EDhHAvbqaBRbuaWSWCBQhglZbMS1+iUzHkkUjElsaHF7PIXi9M/6KepBa9jLFmnEAGceE1n019iQTaA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
uppy "^1.16.1"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
dependencies:
just-compare "^2.3.0"

2
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs

@ -177,7 +177,7 @@ public class BlogPostAdminAppService : CmsKitAppServiceBase, IBlogPostAdminAppSe
}
[Authorize(CmsKitAdminPermissions.BlogPosts.Publish)]
public async Task<bool> HasBlogPostWaitingForReviewAsync()
public virtual async Task<bool> HasBlogPostWaitingForReviewAsync()
{
return await BlogPostRepository.HasBlogPostWaitingForReviewAsync();
}

4
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/GlobalResources/GlobalResourceAdminAppService.cs

@ -22,7 +22,7 @@ public class GlobalResourceAdminAppService : ApplicationService, IGlobalResource
GlobalResourceManager = globalResourceManager;
}
public async Task<GlobalResourcesDto> GetAsync()
public virtual async Task<GlobalResourcesDto> GetAsync()
{
return new GlobalResourcesDto
{
@ -31,7 +31,7 @@ public class GlobalResourceAdminAppService : ApplicationService, IGlobalResource
};
}
public async Task SetGlobalResourcesAsync(GlobalResourcesUpdateDto input)
public virtual async Task SetGlobalResourcesAsync(GlobalResourcesUpdateDto input)
{
await GlobalResourceManager.SetGlobalStyleAsync(input.Style);
await GlobalResourceManager.SetGlobalScriptAsync(input.Script);

10
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Tags/TagAdminAppService.cs

@ -39,7 +39,7 @@ public class TagAdminAppService : CmsKitAppServiceBase, ITagAdminAppService
}
[Authorize(CmsKitAdminPermissions.Tags.Create)]
public async Task<TagDto> CreateAsync(TagCreateDto input)
public virtual async Task<TagDto> CreateAsync(TagCreateDto input)
{
var tag = await TagManager.CreateAsync(
GuidGenerator.Create(),
@ -52,7 +52,7 @@ public class TagAdminAppService : CmsKitAppServiceBase, ITagAdminAppService
}
[Authorize(CmsKitAdminPermissions.Tags.Update)]
public async Task<TagDto> UpdateAsync(Guid id, TagUpdateDto input)
public virtual async Task<TagDto> UpdateAsync(Guid id, TagUpdateDto input)
{
var tag = await TagManager.UpdateAsync(
id,
@ -82,7 +82,7 @@ public class TagAdminAppService : CmsKitAppServiceBase, ITagAdminAppService
}
[Authorize(CmsKitAdminPermissions.Tags.Default)]
public async Task<TagDto> GetAsync(Guid id)
public virtual async Task<TagDto> GetAsync(Guid id)
{
var tag = await Repository.GetAsync(id);
@ -90,7 +90,7 @@ public class TagAdminAppService : CmsKitAppServiceBase, ITagAdminAppService
}
[Authorize(CmsKitAdminPermissions.Tags.Default)]
public async Task<PagedResultDto<TagDto>> GetListAsync(TagGetListInput input)
public virtual async Task<PagedResultDto<TagDto>> GetListAsync(TagGetListInput input)
{
var tags = await Repository.GetListAsync(input.Filter);
var count = await Repository.GetCountAsync(input.Filter);
@ -102,7 +102,7 @@ public class TagAdminAppService : CmsKitAppServiceBase, ITagAdminAppService
}
[Authorize(CmsKitAdminPermissions.Tags.Delete)]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
await Repository.DeleteAsync(id);
}

4
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Blogs/EfCoreBlogFeatureRepository.cs

@ -21,14 +21,14 @@ public class EfCoreBlogFeatureRepository : EfCoreRepository<ICmsKitDbContext, Bl
return base.FindAsync(x => x.BlogId == blogId && x.FeatureName == featureName, cancellationToken: cancellationToken);
}
public async Task<List<BlogFeature>> GetListAsync(Guid blogId, CancellationToken cancellationToken = default)
public virtual async Task<List<BlogFeature>> GetListAsync(Guid blogId, CancellationToken cancellationToken = default)
{
return await (await GetQueryableAsync())
.Where(x => x.BlogId == blogId)
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<BlogFeature>> GetListAsync(Guid blogId, List<string> featureNames, CancellationToken cancellationToken = default)
public virtual async Task<List<BlogFeature>> GetListAsync(Guid blogId, List<string> featureNames, CancellationToken cancellationToken = default)
{
return await (await GetQueryableAsync())
.Where(x => x.BlogId == blogId && featureNames.Contains(x.FeatureName))

10
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Blogs/EfCoreBlogPostRepository.cs

@ -27,7 +27,7 @@ public class EfCoreBlogPostRepository : EfCoreRepository<ICmsKitDbContext, BlogP
_entityTagManager = entityTagManager;
}
public async Task<BlogPost> GetBySlugAsync(
public virtual async Task<BlogPost> GetBySlugAsync(
Guid blogId,
[NotNull] string slug,
CancellationToken cancellationToken = default)
@ -118,7 +118,7 @@ public class EfCoreBlogPostRepository : EfCoreRepository<ICmsKitDbContext, BlogP
}).ToList();
}
public async Task<bool> SlugExistsAsync(Guid blogId, [NotNull] string slug,
public virtual async Task<bool> SlugExistsAsync(Guid blogId, [NotNull] string slug,
CancellationToken cancellationToken = default)
{
Check.NotNullOrEmpty(slug, nameof(slug));
@ -127,7 +127,7 @@ public class EfCoreBlogPostRepository : EfCoreRepository<ICmsKitDbContext, BlogP
GetCancellationToken(cancellationToken));
}
public async Task<List<CmsUser>> GetAuthorsHasBlogPostsAsync(int skipCount, int maxResultCount, string sorting, string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<CmsUser>> GetAuthorsHasBlogPostsAsync(int skipCount, int maxResultCount, string sorting, string filter, CancellationToken cancellationToken = default)
{
return await (await CreateAuthorsQueryableAsync())
.Skip(skipCount)
@ -137,14 +137,14 @@ public class EfCoreBlogPostRepository : EfCoreRepository<ICmsKitDbContext, BlogP
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<int> GetAuthorsHasBlogPostsCountAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<int> GetAuthorsHasBlogPostsCountAsync(string filter, CancellationToken cancellationToken = default)
{
return await (await CreateAuthorsQueryableAsync())
.WhereIf(!filter.IsNullOrEmpty(), x => x.UserName.Contains(filter.ToLower()))
.CountAsync(GetCancellationToken(cancellationToken));
}
public async Task<CmsUser> GetAuthorHasBlogPostAsync(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<CmsUser> GetAuthorHasBlogPostAsync(Guid id, CancellationToken cancellationToken = default)
{
return await (await CreateAuthorsQueryableAsync()).FirstOrDefaultAsync(x => x.Id == id, GetCancellationToken(cancellationToken))
?? throw new EntityNotFoundException(typeof(CmsUser), id);

10
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Comments/EfCoreCommentRepository.cs

@ -22,7 +22,7 @@ public class EfCoreCommentRepository : EfCoreRepository<ICmsKitDbContext, Commen
{
}
public async Task<CommentWithAuthorQueryResultItem> GetWithAuthorAsync(Guid id,
public virtual async Task<CommentWithAuthorQueryResultItem> GetWithAuthorAsync(Guid id,
CancellationToken cancellationToken = default)
{
var query = from comment in (await GetDbSetAsync())
@ -44,7 +44,7 @@ public class EfCoreCommentRepository : EfCoreRepository<ICmsKitDbContext, Commen
return commentWithAuthor;
}
public async Task<List<CommentWithAuthorQueryResultItem>> GetListAsync(
public virtual async Task<List<CommentWithAuthorQueryResultItem>> GetListAsync(
string filter = null,
string entityType = null,
Guid? repliedCommentId = null,
@ -78,7 +78,7 @@ public class EfCoreCommentRepository : EfCoreRepository<ICmsKitDbContext, Commen
return await query.ToListAsync(token);
}
public async Task<long> GetCountAsync(
public virtual async Task<long> GetCountAsync(
string text = null,
string entityType = null,
Guid? repliedCommentId = null,
@ -101,7 +101,7 @@ public class EfCoreCommentRepository : EfCoreRepository<ICmsKitDbContext, Commen
return await query.LongCountAsync(token);
}
public async Task<List<CommentWithAuthorQueryResultItem>> GetListWithAuthorsAsync(
public virtual async Task<List<CommentWithAuthorQueryResultItem>> GetListWithAuthorsAsync(
string entityType,
string entityId,
CancellationToken cancellationToken = default)
@ -122,7 +122,7 @@ public class EfCoreCommentRepository : EfCoreRepository<ICmsKitDbContext, Commen
return await query.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DeleteWithRepliesAsync(
public virtual async Task DeleteWithRepliesAsync(
Comment comment,
CancellationToken cancellationToken = default)
{

4
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Ratings/EfCoreRatingRepository.cs

@ -18,7 +18,7 @@ public class EfCoreRatingRepository : EfCoreRepository<ICmsKitDbContext, Rating,
{
}
public async Task<Rating> GetCurrentUserRatingAsync(string entityType, string entityId, Guid userId,
public virtual async Task<Rating> GetCurrentUserRatingAsync(string entityType, string entityId, Guid userId,
CancellationToken cancellationToken = default)
{
Check.NotNullOrWhiteSpace(entityType, nameof(entityType));
@ -31,7 +31,7 @@ public class EfCoreRatingRepository : EfCoreRepository<ICmsKitDbContext, Rating,
return rating;
}
public async Task<List<RatingWithStarCountQueryResultItem>> GetGroupedStarCountsAsync(string entityType,
public virtual async Task<List<RatingWithStarCountQueryResultItem>> GetGroupedStarCountsAsync(string entityType,
string entityId, CancellationToken cancellationToken = default)
{
Check.NotNullOrWhiteSpace(entityType, nameof(entityType));

6
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Reactions/EfCoreUserReactionRepository.cs

@ -19,7 +19,7 @@ public class EfCoreUserReactionRepository : EfCoreRepository<ICmsKitDbContext, U
{
}
public async Task<UserReaction> FindAsync(
public virtual async Task<UserReaction> FindAsync(
Guid userId,
string entityType,
string entityId,
@ -39,7 +39,7 @@ public class EfCoreUserReactionRepository : EfCoreRepository<ICmsKitDbContext, U
.FirstOrDefaultAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<UserReaction>> GetListForUserAsync(
public virtual async Task<List<UserReaction>> GetListForUserAsync(
Guid userId,
string entityType,
string entityId,
@ -56,7 +56,7 @@ public class EfCoreUserReactionRepository : EfCoreRepository<ICmsKitDbContext, U
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<ReactionSummaryQueryResultItem>> GetSummariesAsync(
public virtual async Task<List<ReactionSummaryQueryResultItem>> GetSummariesAsync(
string entityType,
string entityId,
CancellationToken cancellationToken = default)

2
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreEntityTagRepository.cs

@ -53,7 +53,7 @@ public class EfCoreEntityTagRepository : EfCoreRepository<ICmsKitDbContext, Enti
.ToListAsync(cancellationToken: GetCancellationToken(cancellationToken));
}
public async Task<List<string>> GetEntityIdsFilteredByTagNameAsync(
public virtual async Task<List<string>> GetEntityIdsFilteredByTagNameAsync(
[NotNull] string tagName,
[NotNull] string entityType,
[CanBeNull] Guid? tenantId = null,

8
modules/cms-kit/src/Volo.CmsKit.EntityFrameworkCore/Volo/CmsKit/Tags/EfCoreTagRepository.cs

@ -79,7 +79,7 @@ public class EfCoreTagRepository : EfCoreRepository<ICmsKitDbContext, Tag, Guid>
return await query.ToListAsync(cancellationToken: GetCancellationToken(cancellationToken));
}
public virtual async Task<List<PopularTag>> GetPopularTagsAsync(
[NotNull] string entityType,
int maxCount,
@ -95,13 +95,13 @@ public class EfCoreTagRepository : EfCoreRepository<ICmsKitDbContext, Tag, Guid>
.Take(maxCount)
.ToListAsync(cancellationToken: GetCancellationToken(cancellationToken));
}
public async Task<List<Tag>> GetListAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(string filter, CancellationToken cancellationToken = default)
{
return await (await GetQueryableByFilterAsync(filter)).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<int> GetCountAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<int> GetCountAsync(string filter, CancellationToken cancellationToken = default)
{
return await (await GetQueryableByFilterAsync(filter)).CountAsync(GetCancellationToken(cancellationToken));
}

6
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Blogs/MongoBlogPostRepository.cs

@ -128,7 +128,7 @@ public class MongoBlogPostRepository : MongoDbRepository<CmsKitMongoDbContext, B
return await queryable.AnyAsync(x => x.BlogId == blogId && x.Slug.ToLower() == slug, cancellationToken);
}
public async Task<List<CmsUser>> GetAuthorsHasBlogPostsAsync(int skipCount, int maxResultCount, string sorting, string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<CmsUser>> GetAuthorsHasBlogPostsAsync(int skipCount, int maxResultCount, string sorting, string filter, CancellationToken cancellationToken = default)
{
var queryable = (await CreateAuthorsQueryableAsync(cancellationToken))
.Skip(skipCount)
@ -139,14 +139,14 @@ public class MongoBlogPostRepository : MongoDbRepository<CmsKitMongoDbContext, B
return await AsyncExecuter.ToListAsync(queryable, GetCancellationToken(cancellationToken));
}
public async Task<int> GetAuthorsHasBlogPostsCountAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<int> GetAuthorsHasBlogPostsCountAsync(string filter, CancellationToken cancellationToken = default)
{
return await AsyncExecuter.CountAsync(
(await CreateAuthorsQueryableAsync(cancellationToken))
.WhereIf(!filter.IsNullOrEmpty(), x => x.UserName.Contains(filter.ToLower())));
}
public async Task<CmsUser> GetAuthorHasBlogPostAsync(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<CmsUser> GetAuthorHasBlogPostAsync(Guid id, CancellationToken cancellationToken = default)
{
return await AsyncExecuter.FirstOrDefaultAsync(await CreateAuthorsQueryableAsync(cancellationToken), x => x.Id == id)
?? throw new EntityNotFoundException(typeof(CmsUser), id);

2
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoEntityTagRepository.cs

@ -60,7 +60,7 @@ public class MongoEntityTagRepository : MongoDbRepository<ICmsKitMongoDbContext,
return await AsyncExecuter.ToListAsync(blogPostQueryable, GetCancellationToken(cancellationToken));
}
public async Task<List<string>> GetEntityIdsFilteredByTagNameAsync(
public virtual async Task<List<string>> GetEntityIdsFilteredByTagNameAsync(
[NotNull] string tagName,
[NotNull] string entityType,
[CanBeNull] Guid? tenantId = null,

6
modules/cms-kit/src/Volo.CmsKit.MongoDB/Volo/CmsKit/MongoDB/Tags/MongoTagRepository.cs

@ -20,7 +20,7 @@ public class MongoTagRepository : MongoDbRepository<ICmsKitMongoDbContext, Volo.
{
}
public async Task<bool> AnyAsync(
public virtual async Task<bool> AnyAsync(
[NotNull] string entityType,
[NotNull] string name,
CancellationToken cancellationToken = default)
@ -107,12 +107,12 @@ public class MongoTagRepository : MongoDbRepository<ICmsKitMongoDbContext, Volo.
}
public async Task<List<Tag>> GetListAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<List<Tag>> GetListAsync(string filter, CancellationToken cancellationToken = default)
{
return await (await GetQueryableByFilterAsync(filter, cancellationToken)).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<int> GetCountAsync(string filter, CancellationToken cancellationToken = default)
public virtual async Task<int> GetCountAsync(string filter, CancellationToken cancellationToken = default)
{
return await (await GetQueryableByFilterAsync(filter, cancellationToken)).CountAsync(GetCancellationToken(cancellationToken));
}

4
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogPostPublicAppService.cs

@ -66,7 +66,7 @@ public class BlogPostPublicAppService : CmsKitPublicAppServiceBase, IBlogPostPub
authorDtos);
}
public async Task<CmsUserDto> GetAuthorHasBlogPostAsync(Guid id)
public virtual async Task<CmsUserDto> GetAuthorHasBlogPostAsync(Guid id)
{
var author = await BlogPostRepository.GetAuthorHasBlogPostAsync(id);
@ -74,7 +74,7 @@ public class BlogPostPublicAppService : CmsKitPublicAppServiceBase, IBlogPostPub
}
[Authorize]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
var rating = await BlogPostRepository.GetAsync(id);

4
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/GlobalResources/GlobalResourcePublicAppService.cs

@ -19,14 +19,14 @@ public class GlobalResourcePublicAppService : ApplicationService, IGlobalResourc
GlobalResourceManager = globalResourceManager;
}
public async Task<GlobalResourceDto> GetGlobalScriptAsync()
public virtual async Task<GlobalResourceDto> GetGlobalScriptAsync()
{
var globalScript = await GlobalResourceManager.GetGlobalScriptAsync();
return ObjectMapper.Map<GlobalResource, GlobalResourceDto>(globalScript);
}
public async Task<GlobalResourceDto> GetGlobalStyleAsync()
public virtual async Task<GlobalResourceDto> GetGlobalStyleAsync()
{
var globalStyle = await GlobalResourceManager.GetGlobalStyleAsync();

2
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Menus/MenuItemPublicAppService.cs

@ -24,7 +24,7 @@ public class MenuItemPublicAppService : CmsKitPublicAppServiceBase, IMenuItemPub
DistributedCache = distributedCache;
}
public async Task<List<MenuItemDto>> GetListAsync()
public virtual async Task<List<MenuItemDto>> GetListAsync()
{
var cachedMenu = await DistributedCache.GetOrAddAsync(
MenuApplicationConsts.MainMenuCacheKey,

2
modules/cms-kit/src/Volo.CmsKit.Public.Web/Controllers/CmsKitPublicCommentsController.cs

@ -29,7 +29,7 @@ public class CmsKitPublicCommentsController : AbpController
}
[HttpPost]
public async Task ValidateAsync([FromBody] CreateCommentWithParametersInput input)
public virtual async Task ValidateAsync([FromBody] CreateCommentWithParametersInput input)
{
if (CmsKitCommentOptions.IsRecaptchaEnabled && input.CaptchaToken.HasValue)
{

4
modules/cms-kit/src/Volo.CmsKit.Public.Web/Controllers/CmsKitPublicGlobalResourcesController.cs

@ -26,7 +26,7 @@ public class CmsKitPublicGlobalResourcesController: AbpController
[HttpGet]
[Route("style")]
public async Task<IActionResult> GetGlobalStyleAsync()
public virtual async Task<IActionResult> GetGlobalStyleAsync()
{
var style = await _resourceCache.GetOrAddAsync(
GlobalResourceConsts.GlobalStyleName, //Cache key
@ -44,7 +44,7 @@ public class CmsKitPublicGlobalResourcesController: AbpController
[HttpGet]
[Route("script")]
public async Task<IActionResult> GetGlobalScriptAsync()
public virtual async Task<IActionResult> GetGlobalScriptAsync()
{
var script = await _resourceCache.GetOrAddAsync(
GlobalResourceConsts.GlobalScriptName, //Cache key

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

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

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

@ -2,47 +2,47 @@
# yarn lockfile v1
"@abp/anchor-js@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-7.3.0-rc.3.tgz#e11dc10ab2374d2f0f974cef50ce15b67a1ab18f"
integrity sha512-nuSLxFi6DmnrZYs1jtXp+jDF09ShlHVkM/aOo4GMNejjxqAyzlZOV1Pegh/lAgYOd89pydX9S9yzEzLkIlbGBA==
"@abp/anchor-js@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-7.3.0.tgz#318c6a5bffcbaa1f7552e4f4359942fd85c3f400"
integrity sha512-IEalAQ17NSMM4H5+dV1TiYQvM1AQ3gc3XG5eSz3pXNDrfTRTFL99P8n7Uz4V4tlrmC6tYSSGrxFgKJft1hjQYA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
anchor-js "^4.3.1"
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/clipboard@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0-rc.3.tgz#989141ed79834f80c3a8e351fbadfa5d19357c60"
integrity sha512-rk8ZE+yQE+H8dOcilji8EoyHN3cGtV5jzcM2xcMI+oRDbwRJkv3vI4rqox3cflr+QDZFlHyINlILkz8UrJgIew==
"@abp/clipboard@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0.tgz#c52571bdc8cf3cb7a55c989364785884cd95c2e5"
integrity sha512-0DAzPRmst71ZpdY7ng2MCArawKddMaA7zhQgQ7LhGjIWdI/SpAxRgQjAYhlE2AH75IMG1ucVcxI3G/ZS73F4QQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
clipboard "^2.0.8"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/docs@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-7.3.0-rc.3.tgz#180e2aec905dd75103ca6cf66612c731fd33f131"
integrity sha512-WsArfsYtYFiYiWocUMQhPXr4MuaRMZWreknUx3srRNXgH+DHXAGK/ZdEA6eTO/tdkGZXO5NoFxF6ioZEf4NlPg==
"@abp/docs@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-7.3.0.tgz#7562cbfc26f58d6ff23f715d56ff59a9fe8bec78"
integrity sha512-5b32iAckj1XUEdiwX9HJX+3cb1ucT//lrf05pmFCt5xyDBusyGYw2KDrH4K1melyOR75XDnKRv0e3TmEJpR3jg==
dependencies:
"@abp/anchor-js" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/popper.js" "~7.3.0-rc.3"
"@abp/prismjs" "~7.3.0-rc.3"
"@abp/anchor-js" "~7.3.0"
"@abp/clipboard" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/popper.js" "~7.3.0"
"@abp/prismjs" "~7.3.0"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/popper.js@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-7.3.0-rc.3.tgz#4e09726ee34a0bed1f110320325b243587702a54"
integrity sha512-F6Mqbj3f+wUGWHXlOA6+z057o7FLCMMpgtY1YGRy8Bu4G9t0Pq/kVZZJHiT/MDPgxvOIW9wvb//ZFCGs1fgBug==
"@abp/popper.js@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-7.3.0.tgz#9bf649e389a173599031806ecf2641d901ecba2c"
integrity sha512-yw+3dOsk45mnBEbjbKCBO67bfaCJO0Wst+UtwkCPOaiGhf1RM9OOZaNtcb1ANCSkqbevttkDR5CoXD1izfCvoA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@popperjs/core" "^2.11.2"
"@abp/prismjs@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0-rc.3.tgz#714873077258fda5b2ab3a2dd1877083b474bbeb"
integrity sha512-30I7KgNzhxQrpx4UNvVQKQDi4tjUl4DmiagiLE+SqxA7uwQ8NF1g6pKfnuyri+XkNcB3BFMhjDD8bbQxxrXpgg==
"@abp/prismjs@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0.tgz#ac955206803c90598ef6d5f2e8343b1900ef6064"
integrity sha512-/i89gJuu6nx5OPrcbCRM0Mux81XilOsVktGn6IPkLTu7cF/+0Jt29vTy1Ps4bIjG9sbPbuMGnjQKkRFRENgxKw==
dependencies:
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/core" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0"
"@abp/core" "~7.3.0"
prismjs "^1.26.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
dependencies:
just-compare "^2.3.0"

14
modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Documents/DocumentAdminAppService.cs

@ -47,7 +47,7 @@ namespace Volo.Docs.Admin.Documents
LocalizationResource = typeof(DocsResource);
}
public async Task ClearCacheAsync(ClearCacheInput input)
public virtual async Task ClearCacheAsync(ClearCacheInput input)
{
var project = await _projectRepository.GetAsync(input.ProjectId);
@ -75,7 +75,7 @@ namespace Volo.Docs.Admin.Documents
}
}
public async Task PullAllAsync(PullAllDocumentInput input)
public virtual async Task PullAllAsync(PullAllDocumentInput input)
{
var project = await _projectRepository.GetAsync(input.ProjectId);
@ -129,7 +129,7 @@ namespace Volo.Docs.Admin.Documents
}
}
public async Task PullAsync(PullDocumentInput input)
public virtual async Task PullAsync(PullDocumentInput input)
{
var project = await _projectRepository.GetAsync(input.ProjectId);
@ -142,7 +142,7 @@ namespace Volo.Docs.Admin.Documents
await UpdateDocumentUpdateInfoCache(sourceDocument);
}
public async Task<PagedResultDto<DocumentDto>> GetAllAsync(GetAllInput input)
public virtual async Task<PagedResultDto<DocumentDto>> GetAllAsync(GetAllInput input)
{
var totalCount = await _documentRepository.GetAllCountAsync(
projectId: input.ProjectId,
@ -191,7 +191,7 @@ namespace Volo.Docs.Admin.Documents
};
}
public async Task RemoveFromCacheAsync(Guid documentId)
public virtual async Task RemoveFromCacheAsync(Guid documentId)
{
var document = await _documentRepository.GetAsync(documentId);
var project = await _projectRepository.GetAsync(document.ProjectId);
@ -207,7 +207,7 @@ namespace Volo.Docs.Admin.Documents
await _documentRepository.DeleteAsync(document);
}
public async Task ReindexAsync(Guid documentId)
public virtual async Task ReindexAsync(Guid documentId)
{
_elasticSearchService.ValidateElasticSearchEnabled();
@ -216,7 +216,7 @@ namespace Volo.Docs.Admin.Documents
await _elasticSearchService.AddOrUpdateAsync(document);
}
public async Task<List<DocumentInfoDto>> GetFilterItemsAsync()
public virtual async Task<List<DocumentInfoDto>> GetFilterItemsAsync()
{
var documents = await _documentRepository.GetUniqueListDocumentInfoAsync();
return ObjectMapper.Map<List<DocumentInfo>, List<DocumentInfoDto>>(documents);

16
modules/docs/src/Volo.Docs.Admin.Application/Volo/Docs/Admin/Projects/ProjectAdminAppService.cs

@ -37,7 +37,7 @@ namespace Volo.Docs.Admin.Projects
_guidGenerator = guidGenerator;
}
public async Task<PagedResultDto<ProjectDto>> GetListAsync(PagedAndSortedResultRequestDto input)
public virtual async Task<PagedResultDto<ProjectDto>> GetListAsync(PagedAndSortedResultRequestDto input)
{
var projects = await _projectRepository.GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount);
@ -49,7 +49,7 @@ namespace Volo.Docs.Admin.Projects
);
}
public async Task<ProjectDto> GetAsync(Guid id)
public virtual async Task<ProjectDto> GetAsync(Guid id)
{
var project = await _projectRepository.GetAsync(id);
@ -57,7 +57,7 @@ namespace Volo.Docs.Admin.Projects
}
[Authorize(DocsAdminPermissions.Projects.Create)]
public async Task<ProjectDto> CreateAsync(CreateProjectDto input)
public virtual async Task<ProjectDto> CreateAsync(CreateProjectDto input)
{
if (await _projectRepository.ShortNameExistsAsync(input.ShortName))
{
@ -90,7 +90,7 @@ namespace Volo.Docs.Admin.Projects
}
[Authorize(DocsAdminPermissions.Projects.Update)]
public async Task<ProjectDto> UpdateAsync(Guid id, UpdateProjectDto input)
public virtual async Task<ProjectDto> UpdateAsync(Guid id, UpdateProjectDto input)
{
var project = await _projectRepository.GetAsync(id);
@ -115,12 +115,12 @@ namespace Volo.Docs.Admin.Projects
}
[Authorize(DocsAdminPermissions.Projects.Delete)]
public async Task DeleteAsync(Guid id)
public virtual async Task DeleteAsync(Guid id)
{
await _projectRepository.DeleteAsync(id);
}
public async Task ReindexAsync(ReindexInput input)
public virtual async Task ReindexAsync(ReindexInput input)
{
_elasticSearchService.ValidateElasticSearchEnabled();
@ -146,7 +146,7 @@ namespace Volo.Docs.Admin.Projects
}
}
public async Task ReindexAllAsync()
public virtual async Task ReindexAllAsync()
{
_elasticSearchService.ValidateElasticSearchEnabled();
var projects = await _projectRepository.GetListAsync();
@ -157,7 +157,7 @@ namespace Volo.Docs.Admin.Projects
}
}
public async Task<List<ProjectWithoutDetailsDto>> GetListWithoutDetailsAsync()
public virtual async Task<List<ProjectWithoutDetailsDto>> GetListWithoutDetailsAsync()
{
var projects = await _projectRepository.GetListWithoutDetailsAsync();
return ObjectMapper.Map<List<ProjectWithoutDetails>, List<ProjectWithoutDetailsDto>>(projects);

6
modules/docs/src/Volo.Docs.Admin.HttpApi/Volo/Docs/Admin/DocumentsAdminController.cs

@ -52,21 +52,21 @@ namespace Volo.Docs.Admin
[HttpPut]
[Route("RemoveDocumentFromCache")]
public async Task RemoveFromCacheAsync(Guid documentId)
public virtual async Task RemoveFromCacheAsync(Guid documentId)
{
await _documentAdminAppService.RemoveFromCacheAsync(documentId);
}
[HttpPut]
[Route("ReindexDocument")]
public async Task ReindexAsync(Guid documentId)
public virtual async Task ReindexAsync(Guid documentId)
{
await _documentAdminAppService.ReindexAsync(documentId);
}
[HttpGet]
[Route("GetFilterItems")]
public async Task<List<DocumentInfoDto>> GetFilterItemsAsync()
public virtual async Task<List<DocumentInfoDto>> GetFilterItemsAsync()
{
return await _documentAdminAppService.GetFilterItemsAsync();
}

10
modules/docs/src/Volo.Docs.Application/Volo/Docs/Documents/DocumentAppService.cs

@ -142,7 +142,7 @@ namespace Volo.Docs.Documents
return navigationNode;
}
public async Task<DocumentResourceDto> GetResourceAsync(GetDocumentResourceInput input)
public virtual async Task<DocumentResourceDto> GetResourceAsync(GetDocumentResourceInput input)
{
var project = await _projectRepository.GetAsync(input.ProjectId);
@ -177,7 +177,7 @@ namespace Volo.Docs.Documents
);
}
public async Task<PagedResultDto<DocumentSearchOutput>> SearchAsync(DocumentSearchInput input)
public virtual async Task<PagedResultDto<DocumentSearchOutput>> SearchAsync(DocumentSearchInput input)
{
var project = await _projectRepository.GetAsync(input.ProjectId);
@ -198,12 +198,12 @@ namespace Volo.Docs.Documents
.ToList());
}
public async Task<bool> FullSearchEnabledAsync()
public virtual async Task<bool> FullSearchEnabledAsync()
{
return await Task.FromResult(_docsElasticSearchOptions.Enable);
}
public async Task<List<string>> GetUrlsAsync(string prefix)
public virtual async Task<List<string>> GetUrlsAsync(string prefix)
{
var documentUrls = new List<string>();
var projects = await _projectRepository.GetListAsync();
@ -322,7 +322,7 @@ namespace Volo.Docs.Documents
path.StartsWith("https://", StringComparison.OrdinalIgnoreCase);
}
public async Task<DocumentParametersDto> GetParametersAsync(GetParametersDocumentInput input)
public virtual async Task<DocumentParametersDto> GetParametersAsync(GetParametersDocumentInput input)
{
var project = await _projectRepository.GetAsync(input.ProjectId);

10
modules/docs/src/Volo.Docs.Application/Volo/Docs/Projects/ProjectAppService.cs

@ -31,7 +31,7 @@ namespace Volo.Docs.Projects
LanguageCache = languageCache;
}
public async Task<ListResultDto<ProjectDto>> GetListAsync()
public virtual async Task<ListResultDto<ProjectDto>> GetListAsync()
{
var projects = await _projectRepository.GetListAsync();
@ -44,7 +44,7 @@ namespace Volo.Docs.Projects
);
}
public async Task<ProjectDto> GetAsync(string shortName)
public virtual async Task<ProjectDto> GetAsync(string shortName)
{
var project = await _projectRepository.GetByShortNameAsync(shortName);
@ -53,7 +53,7 @@ namespace Volo.Docs.Projects
return HidePrivateProperties(projectDto);
}
public async Task<ListResultDto<VersionInfoDto>> GetVersionsAsync(string shortName)
public virtual async Task<ListResultDto<VersionInfoDto>> GetVersionsAsync(string shortName)
{
var project = await _projectRepository.GetByShortNameAsync(shortName);
@ -95,12 +95,12 @@ namespace Volo.Docs.Projects
return versions;
}
public async Task<LanguageConfig> GetLanguageListAsync(string shortName, string version)
public virtual async Task<LanguageConfig> GetLanguageListAsync(string shortName, string version)
{
return await GetLanguageListInternalAsync(shortName, version);
}
public async Task<string> GetDefaultLanguageCodeAsync(string shortName, string version)
public virtual async Task<string> GetDefaultLanguageCodeAsync(string shortName, string version)
{
var languageList = await GetLanguageListInternalAsync(shortName, version);

18
modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Documents/EFCoreDocumentRepository.cs

@ -18,7 +18,7 @@ namespace Volo.Docs.Documents
{
}
public async Task<List<DocumentWithoutDetails>> GetListWithoutDetailsByProjectId(Guid projectId, CancellationToken cancellationToken = default)
public virtual async Task<List<DocumentWithoutDetails>> GetListWithoutDetailsByProjectId(Guid projectId, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.Where(d => d.ProjectId == projectId)
@ -32,7 +32,7 @@ namespace Volo.Docs.Documents
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<DocumentInfo>> GetUniqueListDocumentInfoAsync(CancellationToken cancellationToken = default)
public virtual async Task<List<DocumentInfo>> GetUniqueListDocumentInfoAsync(CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
@ -49,13 +49,13 @@ namespace Volo.Docs.Documents
}
public async Task<List<Document>> GetListByProjectId(Guid projectId,
public virtual async Task<List<Document>> GetListByProjectId(Guid projectId,
CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).Where(d => d.ProjectId == projectId).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<Document>> GetListAsync(Guid? projectId, string version, string name, CancellationToken cancellationToken = default)
public virtual async Task<List<Document>> GetListAsync(Guid? projectId, string version, string name, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(version != null, x => x.Version == version)
@ -64,7 +64,7 @@ namespace Volo.Docs.Documents
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<DocumentWithoutContent>> GetAllAsync(
public virtual async Task<List<DocumentWithoutContent>> GetAllAsync(
Guid? projectId,
string name,
string version,
@ -104,7 +104,7 @@ namespace Volo.Docs.Documents
return await query.PageBy(skipCount, maxResultCount).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetAllCountAsync(
public virtual async Task<long> GetAllCountAsync(
Guid? projectId,
string name,
string version,
@ -143,7 +143,7 @@ namespace Volo.Docs.Documents
return await query.LongCountAsync(GetCancellationToken(cancellationToken));
}
public async Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version,
public virtual async Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version,
bool includeDetails = true,
CancellationToken cancellationToken = default)
{
@ -154,14 +154,14 @@ namespace Volo.Docs.Documents
GetCancellationToken(cancellationToken));
}
public async Task DeleteAsync(Guid projectId, string name, string languageCode, string version, bool autoSave = false, CancellationToken cancellationToken = default)
public virtual async Task DeleteAsync(Guid projectId, string name, string languageCode, string version, bool autoSave = false, CancellationToken cancellationToken = default)
{
await DeleteAsync(x =>
x.ProjectId == projectId && x.Name == name && x.LanguageCode == languageCode &&
x.Version == version, autoSave, cancellationToken: cancellationToken);
}
public async Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).Where(x => x.Id == id).SingleAsync(cancellationToken: GetCancellationToken(cancellationToken));
}

8
modules/docs/src/Volo.Docs.EntityFrameworkCore/Volo/Docs/Projects/EfCoreProjectRepository.cs

@ -19,7 +19,7 @@ namespace Volo.Docs.Projects
{
}
public async Task<List<Project>> GetListAsync(string sorting, int maxResultCount, int skipCount, CancellationToken cancellationToken = default)
public virtual async Task<List<Project>> GetListAsync(string sorting, int maxResultCount, int skipCount, CancellationToken cancellationToken = default)
{
var projects = await (await GetDbSetAsync()).OrderBy(sorting.IsNullOrEmpty() ? "Id desc" : sorting)
.PageBy(skipCount, maxResultCount)
@ -28,7 +28,7 @@ namespace Volo.Docs.Projects
return projects;
}
public async Task<List<ProjectWithoutDetails>> GetListWithoutDetailsAsync(CancellationToken cancellationToken = default)
public virtual async Task<List<ProjectWithoutDetails>> GetListWithoutDetailsAsync(CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.Select(x=> new ProjectWithoutDetails() {
@ -39,7 +39,7 @@ namespace Volo.Docs.Projects
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<Project> GetByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
public virtual async Task<Project> GetByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
{
var normalizeShortName = NormalizeShortName(shortName);
@ -53,7 +53,7 @@ namespace Volo.Docs.Projects
return project;
}
public async Task<bool> ShortNameExistsAsync(string shortName, CancellationToken cancellationToken = default)
public virtual async Task<bool> ShortNameExistsAsync(string shortName, CancellationToken cancellationToken = default)
{
var normalizeShortName = NormalizeShortName(shortName);

18
modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Documents/MongoDocumentRepository.cs

@ -20,7 +20,7 @@ namespace Volo.Docs.Documents
{
}
public async Task<List<DocumentWithoutDetails>> GetListWithoutDetailsByProjectId(Guid projectId, CancellationToken cancellationToken = default)
public virtual async Task<List<DocumentWithoutDetails>> GetListWithoutDetailsByProjectId(Guid projectId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Where(d => d.ProjectId == projectId)
@ -34,7 +34,7 @@ namespace Volo.Docs.Documents
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<DocumentInfo>> GetUniqueListDocumentInfoAsync(CancellationToken cancellationToken = default)
public virtual async Task<List<DocumentInfo>> GetUniqueListDocumentInfoAsync(CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Select(x=> new DocumentInfo {
@ -48,12 +48,12 @@ namespace Volo.Docs.Documents
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<Document>> GetListByProjectId(Guid projectId, CancellationToken cancellationToken = default)
public virtual async Task<List<Document>> GetListByProjectId(Guid projectId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(d => d.ProjectId == projectId).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version,
public virtual async Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version,
bool includeDetails = true,
CancellationToken cancellationToken = default)
{
@ -63,14 +63,14 @@ namespace Volo.Docs.Documents
x.Version == version, GetCancellationToken(cancellationToken));
}
public async Task DeleteAsync(Guid projectId, string name, string languageCode, string version, bool autoSave = false, CancellationToken cancellationToken = default)
public virtual async Task DeleteAsync(Guid projectId, string name, string languageCode, string version, bool autoSave = false, CancellationToken cancellationToken = default)
{
await DeleteAsync(x =>
x.ProjectId == projectId && x.Name == name && x.LanguageCode == languageCode &&
x.Version == version, autoSave, cancellationToken: cancellationToken);
}
public async Task<List<Document>> GetListAsync(Guid? projectId, string version, string name, CancellationToken cancellationToken = default)
public virtual async Task<List<Document>> GetListAsync(Guid? projectId, string version, string name, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.WhereIf(version != null, x => x.Version == version)
@ -80,7 +80,7 @@ namespace Volo.Docs.Documents
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<DocumentWithoutContent>> GetAllAsync(
public virtual async Task<List<DocumentWithoutContent>> GetAllAsync(
Guid? projectId,
string name,
string version,
@ -122,7 +122,7 @@ namespace Volo.Docs.Documents
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetAllCountAsync(
public virtual async Task<long> GetAllCountAsync(
Guid? projectId,
string name,
string version,
@ -165,7 +165,7 @@ namespace Volo.Docs.Documents
.LongCountAsync(GetCancellationToken(cancellationToken));
}
public async Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(x => x.Id == id).SingleAsync(GetCancellationToken(cancellationToken));
}

8
modules/docs/src/Volo.Docs.MongoDB/Volo/Docs/Projects/MongoProjectRepository.cs

@ -20,7 +20,7 @@ namespace Volo.Docs.Projects
{
}
public async Task<List<Project>> GetListAsync(string sorting, int maxResultCount, int skipCount, CancellationToken cancellationToken = default)
public virtual async Task<List<Project>> GetListAsync(string sorting, int maxResultCount, int skipCount, CancellationToken cancellationToken = default)
{
var projects = await (await GetMongoQueryableAsync(cancellationToken)).OrderBy(sorting.IsNullOrEmpty() ? "Id desc" : sorting).As<IMongoQueryable<Project>>()
.PageBy<Project, IMongoQueryable<Project>>(skipCount, maxResultCount)
@ -29,7 +29,7 @@ namespace Volo.Docs.Projects
return projects;
}
public async Task<List<ProjectWithoutDetails>> GetListWithoutDetailsAsync(CancellationToken cancellationToken = default)
public virtual async Task<List<ProjectWithoutDetails>> GetListWithoutDetailsAsync(CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Select(x=> new ProjectWithoutDetails {
@ -40,7 +40,7 @@ namespace Volo.Docs.Projects
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<Project> GetByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
public virtual async Task<Project> GetByShortNameAsync(string shortName, CancellationToken cancellationToken = default)
{
var normalizeShortName = NormalizeShortName(shortName);
@ -54,7 +54,7 @@ namespace Volo.Docs.Projects
return project;
}
public async Task<bool> ShortNameExistsAsync(string shortName, CancellationToken cancellationToken = default)
public virtual async Task<bool> ShortNameExistsAsync(string shortName, CancellationToken cancellationToken = default)
{
var normalizeShortName = NormalizeShortName(shortName);

2
modules/docs/src/Volo.Docs.Web/Areas/Documents/DocumentResourceController.cs

@ -24,7 +24,7 @@ namespace Volo.Docs.Areas.Documents
[HttpGet]
[Route("")]
public async Task<FileResult> GetResource(GetDocumentResourceInput input)
public virtual async Task<FileResult> GetResource(GetDocumentResourceInput input)
{
input.Name = input.Name.RemovePreFix("/");
var documentResource = await _documentAppService.GetResourceAsync(input);

4
modules/feature-management/src/Volo.Abp.FeatureManagement.EntityFrameworkCore/Volo/Abp/FeatureManagement/EntityFrameworkCore/EfCoreFeatureValueRepository.cs

@ -28,7 +28,7 @@ public class EfCoreFeatureValueRepository : EfCoreRepository<IFeatureManagementD
.FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey, GetCancellationToken(cancellationToken));
}
public async Task<List<FeatureValue>> FindAllAsync(
public virtual async Task<List<FeatureValue>> FindAllAsync(
string name,
string providerName,
string providerKey,
@ -51,7 +51,7 @@ public class EfCoreFeatureValueRepository : EfCoreRepository<IFeatureManagementD
).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task DeleteAsync(
public virtual async Task DeleteAsync(
string providerName,
string providerKey,
CancellationToken cancellationToken = default)

2
modules/feature-management/src/Volo.Abp.FeatureManagement.MongoDB/Volo/Abp/FeatureManagement/MongoDB/MongoFeatureValueRepository.cs

@ -32,7 +32,7 @@ public class MongoFeatureValueRepository :
.FirstOrDefaultAsync(s => s.Name == name && s.ProviderName == providerName && s.ProviderKey == providerKey, GetCancellationToken(cancellationToken));
}
public async Task<List<FeatureValue>> FindAllAsync(
public virtual async Task<List<FeatureValue>> FindAllAsync(
string name,
string providerName,
string providerKey,

4
modules/identity/src/Volo.Abp.Identity.Application/Volo/Abp/Identity/IdentityUserLookupAppService.cs

@ -40,7 +40,7 @@ public class IdentityUserLookupAppService : IdentityAppServiceBase, IIdentityUse
return new UserData(userData);
}
public async Task<ListResultDto<UserData>> SearchAsync(UserLookupSearchInputDto input)
public virtual async Task<ListResultDto<UserData>> SearchAsync(UserLookupSearchInputDto input)
{
var users = await UserLookupServiceProvider.SearchAsync(
input.Sorting,
@ -56,7 +56,7 @@ public class IdentityUserLookupAppService : IdentityAppServiceBase, IIdentityUse
);
}
public async Task<long> GetCountAsync(UserLookupCountInputDto input)
public virtual async Task<long> GetCountAsync(UserLookupCountInputDto input)
{
return await UserLookupServiceProvider.GetCountAsync(input.Filter);
}

6
modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore/Volo/Abp/Identity/EntityFrameworkCore/EfCoreIdentityUserDelegationRepository.cs

@ -20,7 +20,7 @@ public class EfCoreIdentityUserDelegationRepository : EfCoreRepository<IIdentity
Clock = clock;
}
public async Task<List<IdentityUserDelegation>> GetListAsync(Guid? sourceUserId, Guid? targetUserId, CancellationToken cancellationToken = default)
public virtual async Task<List<IdentityUserDelegation>> GetListAsync(Guid? sourceUserId, Guid? targetUserId, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.AsNoTracking()
@ -29,7 +29,7 @@ public class EfCoreIdentityUserDelegationRepository : EfCoreRepository<IIdentity
.ToListAsync(cancellationToken: cancellationToken);
}
public async Task<List<IdentityUserDelegation>> GetActiveDelegationsAsync(Guid targetUserId, CancellationToken cancellationToken = default)
public virtual async Task<List<IdentityUserDelegation>> GetActiveDelegationsAsync(Guid targetUserId, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.AsNoTracking()
@ -39,7 +39,7 @@ public class EfCoreIdentityUserDelegationRepository : EfCoreRepository<IIdentity
.ToListAsync(cancellationToken: cancellationToken);
}
public async Task<IdentityUserDelegation> FindActiveDelegationByIdAsync(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<IdentityUserDelegation> FindActiveDelegationByIdAsync(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.AsNoTracking()

6
modules/identity/src/Volo.Abp.Identity.MongoDB/Volo/Abp/Identity/MongoDB/MongoIdentityUserDelegationRepository.cs

@ -21,7 +21,7 @@ public class MongoIdentityUserDelegationRepository : MongoDbRepository<IAbpIdent
Clock = clock;
}
public async Task<List<IdentityUserDelegation>> GetListAsync(Guid? sourceUserId, Guid? targetUserId,
public virtual async Task<List<IdentityUserDelegation>> GetListAsync(Guid? sourceUserId, Guid? targetUserId,
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
@ -31,7 +31,7 @@ public class MongoIdentityUserDelegationRepository : MongoDbRepository<IAbpIdent
.ToListAsync(cancellationToken: cancellationToken);
}
public async Task<List<IdentityUserDelegation>> GetActiveDelegationsAsync(Guid targetUserId, CancellationToken cancellationToken = default)
public virtual async Task<List<IdentityUserDelegation>> GetActiveDelegationsAsync(Guid targetUserId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.Where(x => x.TargetUserId == targetUserId)
@ -40,7 +40,7 @@ public class MongoIdentityUserDelegationRepository : MongoDbRepository<IAbpIdent
.ToListAsync(cancellationToken: cancellationToken);
}
public async Task<IdentityUserDelegation> FindActiveDelegationByIdAsync(Guid id, CancellationToken cancellationToken = default)
public virtual async Task<IdentityUserDelegation> FindActiveDelegationByIdAsync(Guid id, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.FirstOrDefaultAsync(x =>

6
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiResources/ApiResourceRepository.cs

@ -18,7 +18,7 @@ public class ApiResourceRepository : EfCoreRepository<IIdentityServerDbContext,
}
public async Task<ApiResource> FindByNameAsync(string apiResourceName, bool includeDetails = true, CancellationToken cancellationToken = default)
public virtual async Task<ApiResource> FindByNameAsync(string apiResourceName, bool includeDetails = true, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.IncludeDetails(includeDetails)
@ -26,7 +26,7 @@ public class ApiResourceRepository : EfCoreRepository<IIdentityServerDbContext,
.FirstOrDefaultAsync(apiResource => apiResource.Name == apiResourceName, GetCancellationToken(cancellationToken));
}
public async Task<List<ApiResource>> FindByNameAsync(string[] apiResourceNames, bool includeDetails = true,
public virtual async Task<List<ApiResource>> FindByNameAsync(string[] apiResourceNames, bool includeDetails = true,
CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
@ -64,7 +64,7 @@ public class ApiResourceRepository : EfCoreRepository<IIdentityServerDbContext,
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(!filter.IsNullOrWhiteSpace(),

10
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/ApiScopes/ApiScopeRepository.cs

@ -18,7 +18,7 @@ public class ApiScopeRepository : EfCoreRepository<IIdentityServerDbContext, Api
{
}
public async Task<ApiScope> FindByNameAsync(string scopeName, bool includeDetails = true, CancellationToken cancellationToken = default)
public virtual async Task<ApiScope> FindByNameAsync(string scopeName, bool includeDetails = true, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.IncludeDetails(includeDetails)
@ -26,7 +26,7 @@ public class ApiScopeRepository : EfCoreRepository<IIdentityServerDbContext, Api
.FirstOrDefaultAsync(x => x.Name == scopeName, GetCancellationToken(cancellationToken));
}
public async Task<List<ApiScope>> GetListByNameAsync(string[] scopeNames, bool includeDetails = false,
public virtual async Task<List<ApiScope>> GetListByNameAsync(string[] scopeNames, bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
@ -36,7 +36,7 @@ public class ApiScopeRepository : EfCoreRepository<IIdentityServerDbContext, Api
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<ApiScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null, bool includeDetails = false, CancellationToken cancellationToken = default)
public virtual async Task<List<ApiScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null, bool includeDetails = false, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.IncludeDetails(includeDetails)
@ -48,7 +48,7 @@ public class ApiScopeRepository : EfCoreRepository<IIdentityServerDbContext, Api
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(!filter.IsNullOrWhiteSpace(),
@ -58,7 +58,7 @@ public class ApiScopeRepository : EfCoreRepository<IIdentityServerDbContext, Api
.LongCountAsync(GetCancellationToken(cancellationToken));
}
public async Task<bool> CheckNameExistAsync(string name, Guid? expectedId = null, CancellationToken cancellationToken = default)
public virtual async Task<bool> CheckNameExistAsync(string name, Guid? expectedId = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync()).AnyAsync(x => x.Id != expectedId && x.Name == name, GetCancellationToken(cancellationToken));
}

2
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/Clients/ClientRepository.cs

@ -41,7 +41,7 @@ public class ClientRepository : EfCoreRepository<IIdentityServerDbContext, Clien
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(!filter.IsNullOrWhiteSpace(), x => x.ClientId.Contains(filter))

4
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/Grants/PersistentGrantRepository.cs

@ -18,7 +18,7 @@ public class PersistentGrantRepository : EfCoreRepository<IIdentityServerDbConte
}
public async Task<List<PersistedGrant>> GetListAsync(string subjectId, string sessionId, string clientId, string type, bool includeDetails = false,
public virtual async Task<List<PersistedGrant>> GetListAsync(string subjectId, string sessionId, string clientId, string type, bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await FilterAsync(subjectId, sessionId, clientId, type))
@ -60,7 +60,7 @@ public class PersistentGrantRepository : EfCoreRepository<IIdentityServerDbConte
await DeleteDirectAsync(x => x.Expiration != null && x.Expiration < maxExpirationDate, cancellationToken);
}
public async Task DeleteAsync(
public virtual async Task DeleteAsync(
string subjectId = null,
string sessionId = null,
string clientId = null,

2
modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Volo/Abp/IdentityServer/IdentityResources/IdentityResourceRepository.cs

@ -54,7 +54,7 @@ public class IdentityResourceRepository : EfCoreRepository<IIdentityServerDbCont
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(!filter.IsNullOrWhiteSpace(),

6
modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoApiResourceRepository.cs

@ -18,14 +18,14 @@ public class MongoApiResourceRepository : MongoDbRepository<IAbpIdentityServerMo
{
}
public async Task<ApiResource> FindByNameAsync(string apiResourceName, bool includeDetails = true, CancellationToken cancellationToken = default)
public virtual async Task<ApiResource> FindByNameAsync(string apiResourceName, bool includeDetails = true, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.OrderBy(ar => ar.Id)
.FirstOrDefaultAsync(ar => ar.Name == apiResourceName, GetCancellationToken(cancellationToken));
}
public async Task<List<ApiResource>> FindByNameAsync(string[] apiResourceNames, bool includeDetails = true,
public virtual async Task<List<ApiResource>> FindByNameAsync(string[] apiResourceNames, bool includeDetails = true,
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
@ -55,7 +55,7 @@ public class MongoApiResourceRepository : MongoDbRepository<IAbpIdentityServerMo
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.WhereIf<ApiResource, IMongoQueryable<ApiResource>>(!filter.IsNullOrWhiteSpace(),

10
modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoApiScopeRepository.cs

@ -20,14 +20,14 @@ public class MongoApiScopeRepository : MongoDbRepository<IAbpIdentityServerMongo
{
}
public async Task<ApiScope> FindByNameAsync(string scopeName, bool includeDetails = true, CancellationToken cancellationToken = default)
public virtual async Task<ApiScope> FindByNameAsync(string scopeName, bool includeDetails = true, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.OrderBy(x => x.Id)
.FirstOrDefaultAsync(x => x.Name == scopeName, GetCancellationToken(cancellationToken));
}
public async Task<List<ApiScope>> GetListByNameAsync(string[] scopeNames, bool includeDetails = false,
public virtual async Task<List<ApiScope>> GetListByNameAsync(string[] scopeNames, bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
@ -36,7 +36,7 @@ public class MongoApiScopeRepository : MongoDbRepository<IAbpIdentityServerMongo
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<ApiScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null, bool includeDetails = false,
public virtual async Task<List<ApiScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null, bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
@ -50,7 +50,7 @@ public class MongoApiScopeRepository : MongoDbRepository<IAbpIdentityServerMongo
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.WhereIf<ApiScope, IMongoQueryable<ApiScope>>(!filter.IsNullOrWhiteSpace(),
@ -60,7 +60,7 @@ public class MongoApiScopeRepository : MongoDbRepository<IAbpIdentityServerMongo
.LongCountAsync(GetCancellationToken(cancellationToken));
}
public async Task<bool> CheckNameExistAsync(string name, Guid? expectedId = null, CancellationToken cancellationToken = default)
public virtual async Task<bool> CheckNameExistAsync(string name, Guid? expectedId = null, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.AnyAsync(x => x.Id != expectedId && x.Name == name, GetCancellationToken(cancellationToken));

2
modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoClientRepository.cs

@ -47,7 +47,7 @@ public class MongoClientRepository : MongoDbRepository<IAbpIdentityServerMongoDb
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.WhereIf<Client, IMongoQueryable<Client>>(!filter.IsNullOrWhiteSpace(),

2
modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoIdentityResourceRepository.cs

@ -30,7 +30,7 @@ public class MongoIdentityResourceRepository : MongoDbRepository<IAbpIdentitySer
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.WhereIf<IdentityResource, IMongoQueryable<IdentityResource>>(!filter.IsNullOrWhiteSpace(),

4
modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB/Volo/Abp/IdentityServer/MongoDB/MongoPersistentGrantRepository.cs

@ -18,7 +18,7 @@ public class MongoPersistentGrantRepository : MongoDbRepository<IAbpIdentityServ
{
}
public async Task<List<PersistedGrant>> GetListAsync(string subjectId, string sessionId, string clientId, string type, bool includeDetails = false,
public virtual async Task<List<PersistedGrant>> GetListAsync(string subjectId, string sessionId, string clientId, string type, bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return await (await FilterAsync(subjectId, sessionId, clientId, type, cancellationToken))
@ -55,7 +55,7 @@ public class MongoPersistentGrantRepository : MongoDbRepository<IAbpIdentityServ
await DeleteDirectAsync(x => x.Expiration != null && x.Expiration < maxExpirationDate, cancellationToken: cancellationToken);
}
public async Task DeleteAsync(
public virtual async Task DeleteAsync(
string subjectId = null,
string sessionId = null,
string clientId = null,

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": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0"
}
}

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

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

4
modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Applications/EfCoreOpenIddictApplicationRepository.cs

@ -19,7 +19,7 @@ public class EfCoreOpenIddictApplicationRepository : EfCoreRepository<IOpenIddic
}
public async Task<List<OpenIddictApplication>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
public virtual async Task<List<OpenIddictApplication>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
@ -29,7 +29,7 @@ public class EfCoreOpenIddictApplicationRepository : EfCoreRepository<IOpenIddic
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(!filter.IsNullOrWhiteSpace(), x => x.ClientId.Contains(filter))

4
modules/openiddict/src/Volo.Abp.OpenIddict.EntityFrameworkCore/Volo/Abp/OpenIddict/Scopes/EfCoreOpenIddictScopeRepository.cs

@ -19,7 +19,7 @@ public class EfCoreOpenIddictScopeRepository : EfCoreRepository<IOpenIddictDbCon
}
public async Task<List<OpenIddictScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
public virtual async Task<List<OpenIddictScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
@ -32,7 +32,7 @@ public class EfCoreOpenIddictScopeRepository : EfCoreRepository<IOpenIddictDbCon
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetDbSetAsync())
.WhereIf(!filter.IsNullOrWhiteSpace(), x =>

14
modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Applications/MongoOpenIddictApplicationRepository.cs

@ -18,7 +18,7 @@ public class MongoOpenIddictApplicationRepository : MongoDbRepository<OpenIddict
{
}
public async Task<List<OpenIddictApplication>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
public virtual async Task<List<OpenIddictApplication>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
CancellationToken cancellationToken = default)
{
return await ((await GetMongoQueryableAsync(cancellationToken)))
@ -29,7 +29,7 @@ public class MongoOpenIddictApplicationRepository : MongoDbRepository<OpenIddict
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await ((await GetMongoQueryableAsync(cancellationToken)))
.WhereIf(!filter.IsNullOrWhiteSpace(), x => x.ClientId.Contains(filter))
@ -37,28 +37,28 @@ public class MongoOpenIddictApplicationRepository : MongoDbRepository<OpenIddict
.LongCountAsync(GetCancellationToken(cancellationToken));
}
public async Task<OpenIddictApplication> FindByClientIdAsync(string clientId, CancellationToken cancellationToken = default)
public virtual async Task<OpenIddictApplication> FindByClientIdAsync(string clientId, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.FirstOrDefaultAsync(x => x.ClientId == clientId, cancellationToken);
}
public async Task<List<OpenIddictApplication>> FindByPostLogoutRedirectUriAsync(string address, CancellationToken cancellationToken = default)
public virtual async Task<List<OpenIddictApplication>> FindByPostLogoutRedirectUriAsync(string address, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(x => x.PostLogoutRedirectUris.Contains(address)).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<OpenIddictApplication>> FindByRedirectUriAsync(string address, CancellationToken cancellationToken = default)
public virtual async Task<List<OpenIddictApplication>> FindByRedirectUriAsync(string address, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken)).Where(x => x.RedirectUris.Contains(address)).ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<TResult> GetAsync<TState, TResult>(Func<IQueryable<OpenIddictApplication>, TState, IQueryable<TResult>> query, TState state, CancellationToken cancellationToken = default)
public virtual async Task<TResult> GetAsync<TState, TResult>(Func<IQueryable<OpenIddictApplication>, TState, IQueryable<TResult>> query, TState state, CancellationToken cancellationToken = default)
{
return await query(await GetMongoQueryableAsync(cancellationToken), state).As<IMongoQueryable<TResult>>().FirstOrDefaultAsync(GetCancellationToken(cancellationToken));
}
public async Task<List<OpenIddictApplication>> ListAsync(int? count, int? offset, CancellationToken cancellationToken = default)
public virtual async Task<List<OpenIddictApplication>> ListAsync(int? count, int? offset, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.OrderBy(x => x.Id)

4
modules/openiddict/src/Volo.Abp.OpenIddict.MongoDB/Volo/Abp/OpenIddict/Scopes/MongoOpenIddictScopeRepository.cs

@ -18,7 +18,7 @@ public class MongoOpenIddictScopeRepository : MongoDbRepository<OpenIddictMongoD
{
}
public async Task<List<OpenIddictScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
public virtual async Task<List<OpenIddictScope>> GetListAsync(string sorting, int skipCount, int maxResultCount, string filter = null,
CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
@ -32,7 +32,7 @@ public class MongoOpenIddictScopeRepository : MongoDbRepository<OpenIddictMongoD
.ToListAsync(GetCancellationToken(cancellationToken));
}
public async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
public virtual async Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return await (await GetMongoQueryableAsync(cancellationToken))
.WhereIf(!filter.IsNullOrWhiteSpace(), x =>

2
modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore/Volo/Abp/PermissionManagement/EntityFrameworkCore/EfCorePermissionDefinitionRecordRepository.cs

@ -18,7 +18,7 @@ public class EfCorePermissionDefinitionRecordRepository :
{
}
public async Task<PermissionDefinitionRecord> FindByNameAsync(
public virtual async Task<PermissionDefinitionRecord> FindByNameAsync(
string name,
CancellationToken cancellationToken = default)
{

2
modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB/Volo/Abp/PermissionManagement/MongoDb/MongoPermissionDefinitionRecordRepository.cs

@ -17,7 +17,7 @@ public class MongoPermissionDefinitionRecordRepository :
{
}
public async Task<PermissionDefinitionRecord> FindByNameAsync(
public virtual async Task<PermissionDefinitionRecord> FindByNameAsync(
string name,
CancellationToken cancellationToken = default)
{

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": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0"
}
}

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

@ -2,39 +2,39 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
dependencies:
just-compare "^2.3.0"

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": "~7.3.0-rc.3",
"@abp/virtual-file-explorer": "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.basic": "~7.3.0",
"@abp/virtual-file-explorer": "~7.3.0"
}
}

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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0-rc.3.tgz#8c8cfe4f7fe7ec68b4a91402fa2665ae4b62c7b1"
integrity sha512-oDgPUXmjAXbceUkhM3LjLWBTGPaBfAeqrl4CCA0EGnlZPzdS+KaD9gbP2Fs9OWyT5yBzbn5R+1cdUrRqI4qv3w==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0-rc.3.tgz#23f4e32b7922afe5364675f5e9065e4785727e31"
integrity sha512-i3YdQ0Trqzij8kkKCmOolPT3p++rBUi0cwjQ8wsxJb6nlAyJp4FcDBS/QAdNIqqxg1DZlxqf+u705EHTqQFZPA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0-rc.3"
"@abp/bootstrap" "~7.3.0-rc.3"
"@abp/bootstrap-datepicker" "~7.3.0-rc.3"
"@abp/bootstrap-daterangepicker" "~7.3.0-rc.3"
"@abp/datatables.net-bs5" "~7.3.0-rc.3"
"@abp/font-awesome" "~7.3.0-rc.3"
"@abp/jquery-form" "~7.3.0-rc.3"
"@abp/jquery-validation-unobtrusive" "~7.3.0-rc.3"
"@abp/lodash" "~7.3.0-rc.3"
"@abp/luxon" "~7.3.0-rc.3"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0-rc.3"
"@abp/moment" "~7.3.0-rc.3"
"@abp/select2" "~7.3.0-rc.3"
"@abp/sweetalert2" "~7.3.0-rc.3"
"@abp/timeago" "~7.3.0-rc.3"
"@abp/toastr" "~7.3.0-rc.3"
"@abp/aspnetcore.mvc.ui@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0-rc.3.tgz#5acd05d14a8dc6b96387a0e30c2d1577d2dac884"
integrity sha512-cNG1Soct0p3qLp5OOrt/P4MaCBk3SbgV9RXBvKY7qp6TatfbIPG7Ggwmue1wj4kQpJxO3JIXfqpaGtg44phsmw==
"@abp/aspnetcore.mvc.ui.theme.basic@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.3.0.tgz#8a46e52ffff4b77eb84d9b94833b2134981aaf9c"
integrity sha512-FlgoR5j71hg8daniOX7uboH7nVVfV7YmJ/VKDKoWjvstdlqyzl++SolvNYLF2MxcOH/mwAXVCm+H7V1cyvqyEg==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~7.3.0"
"@abp/aspnetcore.mvc.ui.theme.shared@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.3.0.tgz#44e32bf0dab112ce50c9841ca951038a108f8229"
integrity sha512-nmfbsl9+t9Fadi7sJj3oc9IvZUOjJju47c4nty7lX7oB0RAYob9a5RBvNhMTU+TqHU1SKGjmfD4WpyfzUf0EzA==
dependencies:
"@abp/aspnetcore.mvc.ui" "~7.3.0"
"@abp/bootstrap" "~7.3.0"
"@abp/bootstrap-datepicker" "~7.3.0"
"@abp/bootstrap-daterangepicker" "~7.3.0"
"@abp/datatables.net-bs5" "~7.3.0"
"@abp/font-awesome" "~7.3.0"
"@abp/jquery-form" "~7.3.0"
"@abp/jquery-validation-unobtrusive" "~7.3.0"
"@abp/lodash" "~7.3.0"
"@abp/luxon" "~7.3.0"
"@abp/malihu-custom-scrollbar-plugin" "~7.3.0"
"@abp/moment" "~7.3.0"
"@abp/select2" "~7.3.0"
"@abp/sweetalert2" "~7.3.0"
"@abp/timeago" "~7.3.0"
"@abp/toastr" "~7.3.0"
"@abp/aspnetcore.mvc.ui@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.3.0.tgz#cbb340d2a5df21d479a7fd4b9f492579291c062c"
integrity sha512-yl9/9NdLzdOCzm8S7sN0j0JkXLx1JAUcvQey5VumTwyl6NHyBI/NAqeEdapXNxel6ML5v39sI1WqoaWnwS6eNw==
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@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0-rc.3.tgz#bb1b34cfea9c0211f8e1d9cbffc7f1538c4fdb66"
integrity sha512-VsGYcKO56kMJbEFL7CnvqRWrn03lTM6+NJuVCs0K64YarhU06OI9KPd7PpWSZTP0D7Mz7z02pGYcWV034FXopA==
"@abp/bootstrap-datepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.3.0.tgz#9e44ff4410cbcc2f9a5bac67dab2fa4b5730094a"
integrity sha512-lhO7AVC+j/M+b6AyE9pPfTBM1MJ0YVzD6Qy9c0kcCkIcNRVJ7J+KyLIGz1rSPZscgdiGEcoSYZH3LmsOIypbww==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap-daterangepicker@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0-rc.3.tgz#b883c5a130133af6fc947b83dec179a716c60fe5"
integrity sha512-zV+DuBa0hgDx225kF/6VsotHzBbbHmeJ0iJflnLs+veDwYSBlT5uXgrxBHy4R41LnzDWyZqhwwq9SmHoGXShEQ==
"@abp/bootstrap-daterangepicker@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.3.0.tgz#89475e9c44bdd1f2a3b3d28e343c5b6ca587e69c"
integrity sha512-tPvpmrAzjvmwULTzAwa1J7gEdK/GzgxWmhzjZnvbYhf2aDKv1ePrrYpitvhHCvCkkJMrjVZVREz4pTXyvldZQQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
"@abp/bootstrap@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0-rc.3.tgz#e4f35c0cfd1ecbcc892083f0b1022d9545e2fe89"
integrity sha512-yWd3tC1M2fbJmOfMiw2eqaxYQ5ZfkSIxAfVLZ39269ha+KSRhkZGPdjdRS7gGxB8LgAcG+I+pS9DAa7xv/FO/Q==
"@abp/bootstrap@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.3.0.tgz#28ea5d3ea18e88495c5f7695b74a56b4265ea9ce"
integrity sha512-Ab0OokZmcZgChJTMuAbL2tQn44ZD3yfrTmcXnXuwj90BWizZHJSfwQYF//BwOe/BhTCLpbJcFtjFdW1vTaey3Q==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
bootstrap "^5.1.3"
"@abp/clipboard@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0-rc.3.tgz#989141ed79834f80c3a8e351fbadfa5d19357c60"
integrity sha512-rk8ZE+yQE+H8dOcilji8EoyHN3cGtV5jzcM2xcMI+oRDbwRJkv3vI4rqox3cflr+QDZFlHyINlILkz8UrJgIew==
"@abp/clipboard@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.3.0.tgz#c52571bdc8cf3cb7a55c989364785884cd95c2e5"
integrity sha512-0DAzPRmst71ZpdY7ng2MCArawKddMaA7zhQgQ7LhGjIWdI/SpAxRgQjAYhlE2AH75IMG1ucVcxI3G/ZS73F4QQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
clipboard "^2.0.8"
"@abp/core@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0-rc.3.tgz#309a66b2c5feb05630acaebff8912f0639e3fc02"
integrity sha512-baD6VaLTj1sWU9lcoLnRtGCISCvrWylXaoqZ0vIuVy3QqskzHe3M3AVlHHn0HDwTNUA4zVBFOe6Of2DwHsYVwg==
"@abp/core@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.3.0.tgz#2cfbc2bcf88daaf10f0763db77089462f2c5a6dd"
integrity sha512-3kKkU5YCXXcUOKMagdWoYW5FTZuVLRYTlL7W6XZ0s+uLABTiNozZjwInoZl1du1aH5yeVh0+6gUvtZ/iIkgZ4g==
dependencies:
"@abp/utils" "~7.3.0-rc.3"
"@abp/utils" "~7.3.0"
"@abp/datatables.net-bs5@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0-rc.3.tgz#bad0344241f1ae83f4828d6d4a8de737bcaac0bb"
integrity sha512-YSNY1TwAkwr7DBEt66Rjg2Y/cic/0AzBBliqTbZsYtFEYh7rsychp9qmVofhYITXAnUlhsqPXMJ8VPmvWqvAbg==
"@abp/datatables.net-bs5@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.3.0.tgz#1d1217b561616d39ab262cc65641a1ed118e0326"
integrity sha512-mrFEf4UAV2ExUnkFVumUWvYeos3hA8reWOJEDoxcIZQjtk2xmPrLPVR/AGi6ufG4TGf/PBPVC6lsxuuzPex6qw==
dependencies:
"@abp/datatables.net" "~7.3.0-rc.3"
"@abp/datatables.net" "~7.3.0"
datatables.net-bs5 "^1.11.4"
"@abp/datatables.net@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0-rc.3.tgz#43eb32cb0eb6f9023bfe2ec9801f2758e93aa445"
integrity sha512-rMi3oxfuDL71CYd/e7G3PgL0F/GqIGvpBHi0XunOMXFn+G5pJuZFv+ZnpzHgI3vmwj5BpSMzGJh8TRlosQB/fQ==
"@abp/datatables.net@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.3.0.tgz#0ce4eab773c73120e7f1db91e8021e190c1176db"
integrity sha512-2/345jl0sHSz7XAVQJMXmIgsBsr9GPz71ExiPaxlsUGZrn8a/Evi5zftbuuMudbdTB8CN4TvSYyHbUyH82RM6g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
datatables.net "^1.11.4"
"@abp/font-awesome@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0-rc.3.tgz#511419611d3debd4d808f24f7f40b1c2f4505a46"
integrity sha512-w0TAFFuEu74x6BTK1jHJF9rkxDhcqcu/ZeQTneXQOLzJYZFUWRoCCXxXvk376ZOvnOKuD2YBju0yhpJ9cR1s/Q==
"@abp/font-awesome@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.3.0.tgz#a28c4f4b389705e731d36f33172e81dac83a70df"
integrity sha512-dFLQG9pvE3/rOf4UswtBhPUqsDBO7yDmbLhabCJBIC6CnkiiVjO3HQ7Sbz7TdvZAhIuWz4s7TZ3K2xyVIL2Ahw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
"@fortawesome/fontawesome-free" "^5.15.4"
"@abp/jquery-form@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0-rc.3.tgz#4af1c9a743e4301fe9b8d983463c15d150046200"
integrity sha512-u//A4wrZisskjRvUvkGqPDpm2J5gEsS2DO9ADkvJOFxa30+fyabq4UW66a0gKX4dtHMzBuxxK8duJX+8lz4C2Q==
"@abp/jquery-form@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.3.0.tgz#cd8d0c1306aa4f30dae3a248f51016756190e6e7"
integrity sha512-WxA3dC4DIq0mbR/E9mjBsN1fUX5rah+qmr3mkj3Som6Ox88UFSh7stiqn15yKkHn8oynZOHGnWOXmgI28C/40g==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0-rc.3.tgz#80623db86e8d60fda6b8167dc4c17c208e1d9533"
integrity sha512-haoov/Zy1nk6r3tnMaKl4YY67+dO9M1hjxF4txZPHGY2064jRT+QtGotimbINoVISDC2hcmQCbHCPkoyXrydSw==
"@abp/jquery-validation-unobtrusive@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.3.0.tgz#4afcab39c0c800b5639646f5a23102aabe7031df"
integrity sha512-xsnBCDS+NYrRfxO3xTZu3qJIbf4ALDFH06CqPc+/zALgOIhbKgueRyclIuAglZvwXIvjxpGgBIFc/Xj8OAufFg==
dependencies:
"@abp/jquery-validation" "~7.3.0-rc.3"
"@abp/jquery-validation" "~7.3.0"
jquery-validation-unobtrusive "^3.2.12"
"@abp/jquery-validation@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0-rc.3.tgz#7c738da1b071c0de373bebeccbca59e22a3f469f"
integrity sha512-oXbl+JrhjaZGePL/39fcowJGGL9Kp/DPkan+Ji/gdsFTFxxw7xrdtXZ73TpW4hKSEzDiRwnuBstD4WxdiA5tqA==
"@abp/jquery-validation@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.3.0.tgz#ea1b433c0361caae9e2d5bbfb828490a3f807b9c"
integrity sha512-wvHhALJsD/rxuJuBFlJLgSYWfNU2a9jz+Gu9jwqe3VRuWT8/xTfucpyFkwBx7WMKds02KT9/1g/jGf4aGCIBhw==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
jquery-validation "^1.19.3"
"@abp/jquery@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0-rc.3.tgz#37d1313723ee27a9b8845975cb9b38b61253719a"
integrity sha512-cNp/8Pj8ODhtgYKXFwJId+eENbhr0bPcxSvgUX0b6HoRP3AsYSv7lJK3snku/mneidMzeSI9l1yloR8DEA4wIQ==
"@abp/jquery@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.3.0.tgz#bb6a1e88886c5091c5651f84e6fd14ff9fbc0532"
integrity sha512-sy8NU9XlSrq0cxb3K3beEQvyj9++HXVCXOKD+dp/Apkyc2YwMoTOvL1YpRtypgI0xQ+0y49MUENgb6puHWHocQ==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
jquery "~3.6.0"
"@abp/lodash@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0-rc.3.tgz#adc5712c820c5608ef5a2f1d4905617aed08626a"
integrity sha512-Y08+IMwQKLEBWIgZgHpRmBiXAfzcMDRUPY7jyciWmUZ5hgPQJHJSR6OkXk/o5AXnHTfTbZ0tWXgjUz7kxnF5bg==
"@abp/lodash@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.3.0.tgz#b5bf02158b07ff07adf4067a5bc3d6a067ee5be6"
integrity sha512-tBuF67yqQqWhfNwpewGVUoaQMzvImG7ifY1sKVVTkF/+dASxLZCEr6+LzsvdPDS/vpsGuctfKKXSwDvIxxQUMA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
lodash "^4.17.21"
"@abp/luxon@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0-rc.3.tgz#ba2976091ecdb765bd18b608bf60f36d29a7d6a8"
integrity sha512-22VPZlyEZQSOA430/sU9pQ/rZb5yrDaRidUhTltr/tdlQhexD8+uBT8+v/ue+f84/RjH8x2hOppbIR1oLVkXBQ==
"@abp/luxon@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.3.0.tgz#2dc23265a831359544bca373b973b27bee6d0b9e"
integrity sha512-7J6oxCAu/s7x4Ri8oRRdKPZ5vw8LnXUiWgA+LwdaGiMQhqGpDM+Dkkf7QetNohAJuJWTPmymGDj2a/rc7R0JZw==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
luxon "^2.3.0"
"@abp/malihu-custom-scrollbar-plugin@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0-rc.3.tgz#54acc797bdf04c535530389e08155f6f18bfd9ce"
integrity sha512-20oE5c8AO8rCk1olKQYc9KE3gN62wALBqTypbusTXEfIgA/uERgm4EtlVhGb8H6FmGCljwO9Fj+ttnIx9QXoJw==
"@abp/malihu-custom-scrollbar-plugin@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.3.0.tgz#2ffac7368693364215d02dd4a4780f4b37277f0d"
integrity sha512-7CjAAv71gihZo641DZEnCekLfcwhX7NJwo5vIRNZ3TKM8MkfvCSH0BD+9r5lrtM9OSHQbwyuDGmyaqh2eFmRqg==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/moment@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0-rc.3.tgz#e5b0885a55b09c306014d813d118eec3e5eb6e01"
integrity sha512-j+RMRNI8qf3Rr/oUOtneBLtUphDaUhLpLCkuj4RSlNgAijCDZg4w5F3VDVBKTsoQX4ZSnN39YpbtN/vb/3jNyA==
"@abp/moment@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.3.0.tgz#b41bdcaf5424ef3e3bc58e6768d56d1aab594c4c"
integrity sha512-Ue+zs9vVcv6oPRy9h4cDIEW32uMCDg6GgZxZnd2SH5rDnpfWVad5s4JB7VsgxpxCrs4dtz/Hb4yuxDoRaHSE0w==
dependencies:
moment "^2.9.0"
"@abp/prismjs@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0-rc.3.tgz#714873077258fda5b2ab3a2dd1877083b474bbeb"
integrity sha512-30I7KgNzhxQrpx4UNvVQKQDi4tjUl4DmiagiLE+SqxA7uwQ8NF1g6pKfnuyri+XkNcB3BFMhjDD8bbQxxrXpgg==
"@abp/prismjs@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.3.0.tgz#ac955206803c90598ef6d5f2e8343b1900ef6064"
integrity sha512-/i89gJuu6nx5OPrcbCRM0Mux81XilOsVktGn6IPkLTu7cF/+0Jt29vTy1Ps4bIjG9sbPbuMGnjQKkRFRENgxKw==
dependencies:
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/core" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0"
"@abp/core" "~7.3.0"
prismjs "^1.26.0"
"@abp/select2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0-rc.3.tgz#b1261d10d3c4a870af07aa159a2921e5e78a6225"
integrity sha512-NUvYfxZYBXvB4j2oYwR6ec05quCylAHqe4C/CeH7Qo+cJcPduPRMJ9N5ZUQq1c4uZyOAbu7Tuuo+XTQvu1ZTRA==
"@abp/select2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.3.0.tgz#888d46c7d9834e18746d5a2a8845c3705f99a0c1"
integrity sha512-03p13+ieah3a6Jk0Z8ETzLAMdsW12xQfJdm936swpkOXCgpxOToIvAYk8ggV66A4LawmG6f4ZDqPrMyzbv/Gow==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
select2 "^4.0.13"
"@abp/sweetalert2@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0-rc.3.tgz#fa554fb304f7093f0a08fb683cb35c81af3c2ce7"
integrity sha512-iKg4TJex+aQna8n5hk7rPIbwY2ZQaVVP571vPdmFML85hUYQM289CI++ZDF0l2a5p22fDKBFRL99RZzceiGOSw==
"@abp/sweetalert2@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.3.0.tgz#b54018aad9ed2f34e09266960ec2a0cb013c55b3"
integrity sha512-4/Hl0szmljCP1GYXsdAuL4xctZFrLnkjgY8AGit8neRZ9xWRB3DudoQS5Qa+ohzFOBGyE/aW1UcFXc7ZAT+nIA==
dependencies:
"@abp/core" "~7.3.0-rc.3"
"@abp/core" "~7.3.0"
sweetalert2 "^11.3.6"
"@abp/timeago@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0-rc.3.tgz#029839955cb53195259d82a3e0c534d817d3862a"
integrity sha512-JuadVXb/Garz7L0aj1h+Ffg4Ut5eLSf6Ipz5mFM2Q1mzXNhA8crwQCtf+NLZdcNohJ7gbxDWyEQ2jgbYr4ryRw==
"@abp/timeago@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.3.0.tgz#bb23f4be0a4a02b0edfd25930a5dec63eba541d6"
integrity sha512-QKZu6q4rb0APf2lHXyF6aVXhZvIINRJ3xNHR1FBhkbEFAuyqNRyedlKPKgALYV8/3S+A2JShiUxbnh4GthgpTA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
timeago "^1.6.7"
"@abp/toastr@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0-rc.3.tgz#537afff62261482bbb21b50a9d503579fd71936d"
integrity sha512-dsVS9F2iQRDn0RtzbLT1b3nH4JKDj8pHCWdxDR3nT/JHpJuAFEZPAqT1/VrNmZxSoo4jdeHn8/pkQtE4RDhv+Q==
"@abp/toastr@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.3.0.tgz#7a92d0a489cdcf407cf9af44b430dad0a3c672e7"
integrity sha512-56VGF9okKqs/Q9BOE2M5QyxLQKN/cNBo38HFOUdpd9J6ljA82Kzv2zEJCcvnurVvpg6bbLSF2IjWiOZGhMMEqA==
dependencies:
"@abp/jquery" "~7.3.0-rc.3"
"@abp/jquery" "~7.3.0"
toastr "^2.1.4"
"@abp/utils@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0-rc.3.tgz#4d4e50dac717cae3e368bfe4fd3ce11f6df0e732"
integrity sha512-sMF2QGhRgbJW8PJtpVBrkiPAgofyfflUGmxNVbbx/HSOR3duFW0TNoXpTvxdP2v9k/SYe4i5XtLmv+mKPyttCw==
"@abp/utils@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.3.0.tgz#ebc52d452d31ee9917847e45096ca1a00964bf49"
integrity sha512-+fMUDZ/gcry9wkA/c16tEhfDEue/b9IspiRDceTjUu0Frvy6DOSMDSs3wpTvhDGLSsHZYL3x64DMx/sQgN4G/g==
dependencies:
just-compare "^2.3.0"
"@abp/virtual-file-explorer@~7.3.0-rc.3":
version "7.3.0-rc.3"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.3.0-rc.3.tgz#139da093741b04258482a60d6870822630a708c0"
integrity sha512-/XMV83m82HGST2lpNDXB5w1ZCduUTo/SoTtfuBV53+6o3p3XHX1tyKySN8iIoW80X9jeUOFODTmFHPltqbAOIQ==
"@abp/virtual-file-explorer@~7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.3.0.tgz#07c345920bdbf35e401f1ea49e579e5c092bff15"
integrity sha512-GPCFl+6vFD39TrZdcA2pF8TkDkUmg616cN05x/IQBJPcL3gGADcYrrCCvtiXlabhx6wNCb7Ngky4l5ewCWZ8hw==
dependencies:
"@abp/clipboard" "~7.3.0-rc.3"
"@abp/prismjs" "~7.3.0-rc.3"
"@abp/clipboard" "~7.3.0"
"@abp/prismjs" "~7.3.0"
"@fortawesome/fontawesome-free@^5.15.4":
version "5.15.4"

2
npm/lerna.json

@ -1,5 +1,5 @@
{
"version": "7.3.0-rc.3",
"version": "7.3.0",
"packages": [
"packs/*"
],

26
npm/ng-packs/package.json

@ -44,20 +44,20 @@
},
"private": true,
"devDependencies": {
"@abp/ng.account": "~7.3.0-rc.3",
"@abp/ng.account.core": "~7.3.0-rc.3",
"@abp/ng.core": "~7.3.0-rc.3",
"@abp/ng.feature-management": "~7.3.0-rc.3",
"@abp/ng.identity": "~7.3.0-rc.3",
"@abp/ng.oauth": "~7.3.0-rc.3",
"@abp/ng.permission-management": "~7.3.0-rc.3",
"@abp/ng.schematics": "~7.3.0-rc.3",
"@abp/ng.setting-management": "~7.3.0-rc.3",
"@abp/ng.tenant-management": "~7.3.0-rc.3",
"@abp/ng.theme.basic": "~7.3.0-rc.3",
"@abp/ng.account": "~7.3.0",
"@abp/ng.account.core": "~7.3.0",
"@abp/ng.core": "~7.3.0",
"@abp/ng.feature-management": "~7.3.0",
"@abp/ng.identity": "~7.3.0",
"@abp/ng.oauth": "~7.3.0",
"@abp/ng.permission-management": "~7.3.0",
"@abp/ng.schematics": "~7.3.0",
"@abp/ng.setting-management": "~7.3.0",
"@abp/ng.tenant-management": "~7.3.0",
"@abp/ng.theme.basic": "~7.3.0",
"@abp/ng.theme.lepton-x": "^2.3.0-rc.1",
"@abp/ng.theme.shared": "~7.3.0-rc.3",
"@abp/utils": "~7.3.0-rc.3",
"@abp/ng.theme.shared": "~7.3.0",
"@abp/utils": "~7.3.0",
"@angular-devkit/build-angular": "~16.0.0",
"@angular-devkit/core": "~16.0.0",
"@angular-devkit/schematics": "~16.0.0",

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

Loading…
Cancel
Save