Login
-
Loout
+
Logout
@if (HttpContext.User.Identity != null && HttpContext.User.Identity.IsAuthenticated)
{
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230307054116_Initial.Designer.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230404033745_Initial.Designer.cs
similarity index 99%
rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230307054116_Initial.Designer.cs
rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230404033745_Initial.Designer.cs
index bc14c07aec..34487a75a8 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230307054116_Initial.Designer.cs
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230404033745_Initial.Designer.cs
@@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore;
namespace OpenIddict.Demo.Server.Migrations
{
[DbContext(typeof(ServerDbContext))]
- [Migration("20230307054116_Initial")]
+ [Migration("20230404033745_Initial")]
partial class Initial
{
///
@@ -455,6 +455,9 @@ namespace OpenIddict.Demo.Server.Migrations
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
+ b.Property
("LastPasswordChangeTime")
+ .HasColumnType("datetimeoffset");
+
b.Property("LockoutEnabled")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230307054116_Initial.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230404033745_Initial.cs
similarity index 99%
rename from modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230307054116_Initial.cs
rename to modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230404033745_Initial.cs
index ab3646a62c..611109065a 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230307054116_Initial.cs
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/20230404033745_Initial.cs
@@ -283,6 +283,7 @@ namespace OpenIddict.Demo.Server.Migrations
AccessFailedCount = table.Column(type: "int", nullable: false, defaultValue: 0),
ShouldChangePasswordOnNextLogin = table.Column(type: "bit", nullable: false),
EntityVersion = table.Column(type: "int", nullable: false),
+ LastPasswordChangeTime = table.Column(type: "datetimeoffset", nullable: true),
ExtraProperties = table.Column(type: "nvarchar(max)", nullable: true),
ConcurrencyStamp = table.Column(type: "nvarchar(40)", maxLength: 40, nullable: true),
CreationTime = table.Column(type: "datetime2", nullable: false),
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs
index f5e599fe73..6dcdccdd99 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs
+++ b/modules/openiddict/app/OpenIddict.Demo.Server/Migrations/ServerDbContextModelSnapshot.cs
@@ -452,6 +452,9 @@ namespace OpenIddict.Demo.Server.Migrations
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
+ b.Property("LastPasswordChangeTime")
+ .HasColumnType("datetimeoffset");
+
b.Property("LockoutEnabled")
.ValueGeneratedOnAdd()
.HasColumnType("bit")
diff --git a/modules/openiddict/app/OpenIddict.Demo.Server/package.json b/modules/openiddict/app/OpenIddict.Demo.Server/package.json
index b136c85f53..d598fa29ec 100644
--- a/modules/openiddict/app/OpenIddict.Demo.Server/package.json
+++ b/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.1.0"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "~7.1.1"
}
}
diff --git a/modules/openiddict/app/angular/package.json b/modules/openiddict/app/angular/package.json
index d4945f081d..7e337458ec 100644
--- a/modules/openiddict/app/angular/package.json
+++ b/modules/openiddict/app/angular/package.json
@@ -12,15 +12,15 @@
},
"private": true,
"dependencies": {
- "@abp/ng.account": "~7.1.0",
- "@abp/ng.components": "~7.1.0",
- "@abp/ng.core": "~7.1.0",
- "@abp/ng.oauth": "~7.1.0",
- "@abp/ng.identity": "~7.1.0",
- "@abp/ng.setting-management": "~7.1.0",
- "@abp/ng.tenant-management": "~7.1.0",
- "@abp/ng.theme.shared": "~7.1.0",
- "@abp/ng.theme.lepton-x": "~2.1.0-rc.1",
+ "@abp/ng.account": "~7.1.1",
+ "@abp/ng.components": "~7.1.1",
+ "@abp/ng.core": "~7.1.1",
+ "@abp/ng.oauth": "~7.1.1",
+ "@abp/ng.identity": "~7.1.1",
+ "@abp/ng.setting-management": "~7.1.1",
+ "@abp/ng.tenant-management": "~7.1.1",
+ "@abp/ng.theme.shared": "~7.1.1",
+ "@abp/ng.theme.lepton-x": "~2.1.0",
"@angular/animations": "^15.0.1",
"@angular/common": "^15.0.1",
"@angular/compiler": "^15.0.1",
@@ -36,7 +36,7 @@
"zone.js": "~0.11.4"
},
"devDependencies": {
- "@abp/ng.schematics": "~7.1.0",
+ "@abp/ng.schematics": "~7.1.1",
"@angular-devkit/build-angular": "^15.0.1",
"@angular-eslint/builder": "~15.1.0",
"@angular-eslint/eslint-plugin": "~15.1.0",
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs
index 8a664da5c1..3ee5dbf126 100644
--- a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/AbpOpenIddictAspNetCoreModule.cs
@@ -5,6 +5,7 @@ using OpenIddict.Server;
using Volo.Abp.AspNetCore.MultiTenancy;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.Modularity;
+using Volo.Abp.OpenIddict.Scopes;
using Volo.Abp.OpenIddict.WildcardDomains;
using Volo.Abp.Security.Claims;
@@ -133,6 +134,7 @@ public class AbpOpenIddictAspNetCoreModule : AbpModule
}
builder.AddEventHandler(RemoveClaimsFromClientCredentialsGrantType.Descriptor);
+ builder.AddEventHandler(AttachScopes.Descriptor);
services.ExecutePreConfiguredActions(builder);
});
diff --git a/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Scopes/AttachScopes.cs b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Scopes/AttachScopes.cs
new file mode 100644
index 0000000000..75401ada2b
--- /dev/null
+++ b/modules/openiddict/src/Volo.Abp.OpenIddict.AspNetCore/Volo/Abp/OpenIddict/Scopes/AttachScopes.cs
@@ -0,0 +1,34 @@
+using System;
+using System.Linq;
+using System.Threading.Tasks;
+using OpenIddict.Server;
+
+namespace Volo.Abp.OpenIddict.Scopes;
+
+public class AttachScopes : IOpenIddictServerHandler
+{
+ public static OpenIddictServerHandlerDescriptor Descriptor { get; }
+ = OpenIddictServerHandlerDescriptor.CreateBuilder()
+ .UseSingletonHandler()
+ .SetOrder(OpenIddictServerHandlers.Discovery.AttachScopes.Descriptor.Order + 1)
+ .SetType(OpenIddictServerHandlerType.Custom)
+ .Build();
+
+ private readonly IOpenIddictScopeRepository _scopeRepository;
+
+ public AttachScopes(IOpenIddictScopeRepository scopeRepository)
+ {
+ _scopeRepository = scopeRepository;
+ }
+
+ public async ValueTask HandleAsync(OpenIddictServerEvents.HandleConfigurationRequestContext context)
+ {
+ if (context is null)
+ {
+ throw new ArgumentNullException(nameof(context));
+ }
+
+ var scopes = await _scopeRepository.GetListAsync();
+ context.Scopes.UnionWith(scopes.Select(x => x.Name));
+ }
+}
diff --git a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs
index aed63fb8e1..7096fa4ac8 100644
--- a/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs
+++ b/modules/permission-management/src/Volo.Abp.PermissionManagement.Blazor/Components/PermissionManagementModal.razor.cs
@@ -260,6 +260,6 @@ public partial class PermissionManagementModal
var permissions = group.Permissions;
var grantedProviders = permissions.SelectMany(x => x.GrantedProviders);
- return permissions.All(x => x.IsGranted) && grantedProviders.All(p => p.ProviderName != _providerName);
+ return permissions.All(x => x.IsGranted) && grantedProviders.Any(p => p.ProviderName != _providerName);
}
}
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
index 38ec99db3b..2d3ac6d7e9 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/package.json
+++ b/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.1.0"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "^7.1.1"
}
}
diff --git a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
index 4a687745e9..0ad110e7ef 100644
--- a/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
+++ b/modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/yarn.lock
@@ -2,39 +2,39 @@
# yarn lockfile v1
-"@abp/aspnetcore.mvc.ui.theme.basic@^7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.1.0.tgz#79b5154f041fde68ecf81a920f756d16157cb439"
- integrity sha512-rmrPRviLwlAN+o48ZnzPoRRYv78Uqwd1eSX6ftaf4CPxbb+bQJAKAcL5FbAnNheLesL62sn4x11Q60F8Mp850g==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~7.1.0"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.1.0.tgz#af4d0b4228fb0ead0626d344a5458856103446ff"
- integrity sha512-Pn6UBgSJbOCnW0OFcLZrOH4dEpSSlBDjSy6HMm0wtdgodu9TjRYY/mAwRsjhXZTX3ycpuktVhVotB4ZLvFpgUg==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~7.1.0"
- "@abp/bootstrap" "~7.1.0"
- "@abp/bootstrap-datepicker" "~7.1.0"
- "@abp/bootstrap-daterangepicker" "~7.1.0"
- "@abp/datatables.net-bs5" "~7.1.0"
- "@abp/font-awesome" "~7.1.0"
- "@abp/jquery-form" "~7.1.0"
- "@abp/jquery-validation-unobtrusive" "~7.1.0"
- "@abp/lodash" "~7.1.0"
- "@abp/luxon" "~7.1.0"
- "@abp/malihu-custom-scrollbar-plugin" "~7.1.0"
- "@abp/moment" "~7.1.0"
- "@abp/select2" "~7.1.0"
- "@abp/sweetalert2" "~7.1.0"
- "@abp/timeago" "~7.1.0"
- "@abp/toastr" "~7.1.0"
-
-"@abp/aspnetcore.mvc.ui@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.1.0.tgz#a10cc69976e294587a5274f11c216e55ebb1feb7"
- integrity sha512-TGCmp4rxQiTUPaZYYGvhQSm5vjcZhJUEriuNyGSKWcs8vTC4eV6Eh6JqANU42RNxohWrQczEIWWMrQz5MEfX6g==
+"@abp/aspnetcore.mvc.ui.theme.basic@^7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.1.1.tgz#9368779919662a804a8119ac6cf9b731fa2a9728"
+ integrity sha512-xMUBHJv9pLWp3wx3Oc6+F4G8biZ+BgCskYzAgV2lLWFjQAUxe8klbP0dsVr0EZemyMctX6zlHLURRIl+Os8Z2Q==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~7.1.1"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.1.1.tgz#48cf683b8a147bc5955de5e812a0dfa3b7184f29"
+ integrity sha512-caHzC5zOr2vXY2QDRKuFQ4qIWOS/DbsJUO+UhfKSHvP/bAv7Cu10K3gHwrbfuNCChDJ9iLK0+oJYXUtYBXRA3g==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~7.1.1"
+ "@abp/bootstrap" "~7.1.1"
+ "@abp/bootstrap-datepicker" "~7.1.1"
+ "@abp/bootstrap-daterangepicker" "~7.1.1"
+ "@abp/datatables.net-bs5" "~7.1.1"
+ "@abp/font-awesome" "~7.1.1"
+ "@abp/jquery-form" "~7.1.1"
+ "@abp/jquery-validation-unobtrusive" "~7.1.1"
+ "@abp/lodash" "~7.1.1"
+ "@abp/luxon" "~7.1.1"
+ "@abp/malihu-custom-scrollbar-plugin" "~7.1.1"
+ "@abp/moment" "~7.1.1"
+ "@abp/select2" "~7.1.1"
+ "@abp/sweetalert2" "~7.1.1"
+ "@abp/timeago" "~7.1.1"
+ "@abp/toastr" "~7.1.1"
+
+"@abp/aspnetcore.mvc.ui@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.1.1.tgz#f862b77573b5c34d9b938160669400edbf06154d"
+ integrity sha512-+xafeXzwnFa4Evak9Wq+jrpimWITio4Yv9WeSbKInNakIPO+wJNBClBneca1XQ+LFy4bMRuqgWYJueUct+E3tA==
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.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.1.0.tgz#2a5635f35aeb5be636dfdd5a3fe68c083507cb29"
- integrity sha512-ZZTsDgrbKyU/mA8ZKKiSTsd9mTHl2n3mDWrDX7rJdZ5zyGzxxk2Dc81kQP5qUdp6OAG6chiLIPLxXntjWVnyvA==
+"@abp/bootstrap-datepicker@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.1.1.tgz#45c9b9086b3a64ce4ba6193320afdf2e81d12136"
+ integrity sha512-/T2FlMlPV19J70t8yueyxj9k72+4t3b2aVDrNHCf7uPuSqClwVKEylzGr8RFc7VXHZZwwaUrbLhxYkhkCKLuLA==
dependencies:
bootstrap-datepicker "^1.9.0"
-"@abp/bootstrap-daterangepicker@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.1.0.tgz#1bf9a27976036c8e658d104a964742410aaca691"
- integrity sha512-dhOf3aU82RDYcQc+HOObqd960SmHZTDPhS+6D9QkJ9a3PocyoBzLEi/lcgjfQytMzwsebxY8vk+S2WTUucoRuQ==
+"@abp/bootstrap-daterangepicker@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.1.1.tgz#19349099f6c007feef1ebe73c9c1059f8d271bc1"
+ integrity sha512-pCTiPRNW4gnzo0rWKbu2A52dRUeXRI3MqJW7h46yNk4n1ZrnsmwH6/b/ebp89YlbNXWaatDrEpk3NbqxSDDAdQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.1.0.tgz#52063d1f577d01d17f3b67e9bdc1ea811242b41e"
- integrity sha512-S8Vnpj+cUO58C79aPum9eKlj13nY/T36ReUBPwT3CPrzStM9ab5BlNwHXR3Piyx/73i/r4Utehg18hs2fVi5Jw==
+"@abp/bootstrap@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.1.1.tgz#1481b984a7f31f92f262d6957340fcaa87eb8ece"
+ integrity sha512-qFNLuBExQeVDOlFKP/STa3r+8CHhPUfsOFnPaknkS2QLewmtAZw3BJFEgvpJQkSvQdaBXW+EjutaJiFGdDrkEQ==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
bootstrap "^5.1.3"
-"@abp/core@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.1.0.tgz#cffbe4a166073b394850ffd9739b0a089149a3fb"
- integrity sha512-+DLBAtXo5BRYwcQH3yFzya0EZj8wd0/BE2QmXTVJ+nxQly+cp7ZV98oRIzI7ArIIV52Th4CXHwZv0l0U0Rdisg==
+"@abp/core@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.1.1.tgz#de4d666d26fba4ab5f7b3e6fff38f2f5f034d121"
+ integrity sha512-d/vHAAU60v6gdH3+VpchXDD1l5yXNmKsb3i92gvG9M0orjgVy3dJmb6zBVw50nnZxNSfq3Z0S1TC/QdA2C1rQg==
dependencies:
- "@abp/utils" "~7.1.0"
+ "@abp/utils" "~7.1.1"
-"@abp/datatables.net-bs5@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.1.0.tgz#3c2289290c3667cad69604d6184fb9b77263f137"
- integrity sha512-1LqROrLgFOiUN3E28s5qEu82Zdy4kLGJ6a7f1J6OAvqGXF62DRbKhoS8Rsd5DOV+JHCRnAx8PnTBhlUbl2zmoQ==
+"@abp/datatables.net-bs5@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.1.1.tgz#b7058a0cad4119cc7391493a7d148250efc41b72"
+ integrity sha512-uPqHzfE9dH5nEuocvIduQYcjEa4MwBXMjtnY5tHM+PK2yB8DsDOrXVopOX0YPTgFk49pLvOVbgxsftuyPb3xKQ==
dependencies:
- "@abp/datatables.net" "~7.1.0"
+ "@abp/datatables.net" "~7.1.1"
datatables.net-bs5 "^1.11.4"
-"@abp/datatables.net@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.1.0.tgz#e26dd279276dd38dff485c68bb92b77a4737b625"
- integrity sha512-vwihQI6Sxp9gktMSSQ99HwS8oHoYZh1zmZWEnVNAvMnTlxMhqwHEIK2y0XkT/jI3z5NGntz75qFSoqHGFLRAbw==
+"@abp/datatables.net@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.1.1.tgz#a84975c8ab0d7406e524d2eae41f7a04bc00f13c"
+ integrity sha512-eKIxvap/bKc1G7Dev+t9V8HvHWQYza0Y4RdYmC0bPOyRthlTW9AH8jyKK5HtJlpNpj9rjB2jy3/I9D1uzD67QQ==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
datatables.net "^1.11.4"
-"@abp/font-awesome@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.1.0.tgz#65d9919c3d511197e4518ce25164f767c4776a5a"
- integrity sha512-1u0zBE26iNv3YjQ1gTv8rozt6jSXDD0OISMXRT90BAGpOrEHoUB9VaRx4q7AXIrPye95RhfpccGbWE31vPEguw==
+"@abp/font-awesome@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.1.1.tgz#da4a0be295b0acf9b62d8299d1c567ae192a320f"
+ integrity sha512-AVjbSFXj5IzzQwqwP/fgsuRG1NzV6/KGn5owsfn6HeKSOBjqW4h4EGyunMNoAOW4fsdFxvE4zjBpsG1/E9tuQg==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
"@fortawesome/fontawesome-free" "^5.15.4"
-"@abp/jquery-form@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.1.0.tgz#e1d29ea105a3c4664057fea6c03999ff9529ee59"
- integrity sha512-GuJC3TTclKk47mMjtasZBkKF1KqZcvUCXTkTM165U3hN80Bn5GjbS48oXz/iHI70lWNDsycVRrrrc8guwksvzg==
+"@abp/jquery-form@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.1.1.tgz#03c17ccb19820e0a56be58275e2ebba7e7ebaa5f"
+ integrity sha512-UurenNEYZRN192B70R3DR1NsFUae45h/2huAQD07OM0fyJyM6ji5N7q/Q2Aao0jqBLwRNPrEinUcP8BmJxe2Tw==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.1.0.tgz#0eb2364582337d530aa6f24fcbaaefa40fda6f7a"
- integrity sha512-JiZvmSBt/Q8kZ15wazRDf738UjY1ZCpNm0fE47mpokE9T1YiD8DVDnv4qFDa7ActB5PsfwD1vRANNrmfUsSJcw==
+"@abp/jquery-validation-unobtrusive@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.1.1.tgz#255146ccc553bb9f9197ccf87fa71d930698cf65"
+ integrity sha512-oUYvNmiGxeyJeGoG3EWAzy2Ld9EKgyK6U28gKaAMrXFlYbiEMnX5+8v1Tdb3sQuOJ68bdiyYjO3Ke9NLsTZHFg==
dependencies:
- "@abp/jquery-validation" "~7.1.0"
+ "@abp/jquery-validation" "~7.1.1"
jquery-validation-unobtrusive "^3.2.12"
-"@abp/jquery-validation@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.1.0.tgz#2c28095e4fccbaea78dc1f0c5459456380727079"
- integrity sha512-rXCrd1ZZ2pse4MgF2fB6e/880UiaHuk+ZXBg/y8Yj2Ab5OVsUuCw9CpsjHOplWC6Rq5A8SjO7BCdI4juxb3xHQ==
+"@abp/jquery-validation@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.1.1.tgz#b3af6606daaa6303c28f6a04aeaa2d6612c5248b"
+ integrity sha512-ZkDWUbHqF9NkczPdvEZH4gkb6NeXRI5JsROXzmx3K+QIOGUhs//4gOzSYYak0kn0Mljeg8fjJQNa55914d8Xow==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
jquery-validation "^1.19.3"
-"@abp/jquery@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.1.0.tgz#5c43c7b4fff5f04f7bf9f763e6c2e57f000cbb10"
- integrity sha512-JPgrVkRVnxFFm96movaOsfM4NsDghIdfAwo25Qz4t5hAeiAVusTCULML5Ds1IjHHQBjbYV/81Zno3xHzC4eU8A==
+"@abp/jquery@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.1.1.tgz#43adacf3d345576ff7ca42a5a470eb61fb827e23"
+ integrity sha512-3Epxyyoz1BJge7lbimkg0Ha4DmNlZN5vYFgVKa8SOCoKfoZ7+8gmbXlUEAUe4wnsjP5tQ4/AjoqgzjPL9KQcCg==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
jquery "~3.6.0"
-"@abp/lodash@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.1.0.tgz#d187bdac06a1425737837521d09aaf998d49bd08"
- integrity sha512-/PmbRfN8ACBey4r8QpwSad38n720yZG5WY/lvddCoBmhJYeUtEr0moFF4g2x0wVm7U1wVXQK6RR9GOr0Q2A7Og==
+"@abp/lodash@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.1.1.tgz#7371484331867775adcb5f4a92d63d4cbed25f19"
+ integrity sha512-hwNcYcRNZZV5OgH+W775OkpJ5JmrDi+LiVFDAmelWgAXSgqxic8bDla+UUL/pjnkKxwgI4BAlOIctYN/2QM3iA==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
lodash "^4.17.21"
-"@abp/luxon@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.1.0.tgz#e6e119736e0340df162aeaf6546ec322253fee7e"
- integrity sha512-UqsJTELF9bxZgE4v9dSfuHvyhinqFPKWZD1ctzTv4At5wie5yrqa+r5y59rPRui3svBxiZXSSZKmDCZnaoFW+w==
+"@abp/luxon@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.1.1.tgz#b0cf4a72ffe66f77d403b896ea5d1ea007ebc9b7"
+ integrity sha512-2RDIdHrPUDvOoowQlMInfQ0rDZA8IOf2fVs7C2bcZmhjGoK7+vsUJsw/q9awpgeKrHwqJ0o1zsFGfFFKlYMnew==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
luxon "^2.3.0"
-"@abp/malihu-custom-scrollbar-plugin@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.1.0.tgz#f113854212adcddbb142ee54f27e8f3876a22e7c"
- integrity sha512-IIbDZ/7fjcnZ05ZHbX6KrlDlkXzZLD8w7teAoMuhBcLZeP3PWythzFYbCc6LwvtgvvkfriyPSth4PCsv2mh/gw==
+"@abp/malihu-custom-scrollbar-plugin@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.1.1.tgz#8a25f3dd78c1f0c395ac255976567d2919d3ec38"
+ integrity sha512-kfW+B+kFr0Qao17rDginL0ICPwGA3t387hx5LhPIxP2p7aluaA3qyiEbM50Izz+t4mL4JdaBN8DU0kLziqVERw==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.1.0.tgz#c924fd6278992d8939501903347808a2ded053aa"
- integrity sha512-pwbGxx/h0U0NILec6ZscHt6FBOyCUi8TTZzp1B7W9hpC3KSh4qGH1fUM2LI1mXFLl8c/exmVs7aZMN/24KgBag==
+"@abp/moment@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.1.1.tgz#5cf7f815cc4dbe55c9c363d146592683f8a90d62"
+ integrity sha512-tgg4rTmAGZE+B8OBpeq1ADXJW07EdkCkQUSrLykWMaQr1PZfs9xi0tgsi4CpdITLOK48b9BueRmUdZOgmFXKiQ==
dependencies:
moment "^2.9.0"
-"@abp/select2@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.1.0.tgz#30522455c70059251e593cdb0228dbbf831bbb78"
- integrity sha512-VPdqxjT8URm1rkwsPvutOgFPs/JTlm8KVcvdV1UsvJMxx5OIKMKcxgsL9UJl033HzVVwp/XBsMQsaNRHnW+hvw==
+"@abp/select2@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.1.1.tgz#1afa414ce68c1f35c3e7ab1beee00f924604de51"
+ integrity sha512-+5MMLQuXlj07VIXhVKEAmeqsfuGXHWwtpDY2LMsT15lNJbrvq0wF9KZJ0eMF8u29Nyk8IuBJf1YRUzx815PiVg==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
select2 "^4.0.13"
-"@abp/sweetalert2@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.1.0.tgz#7cbf9c53ab9e1db2c59d63f392ba9b62624272f6"
- integrity sha512-5NL2TijufGF5Jdbed1V+s6+tCa/C/R/ZSfb7CjQnBOCSC0JNhBDHtRabOaouqr2la4xbAEHjIoyXEnWXYAidYw==
+"@abp/sweetalert2@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.1.1.tgz#9ba7578ab53af056f26ef34ae0f2fddc28722c12"
+ integrity sha512-8hjmEqmcRoMN3Cmk7k0lNdtsm8JytrjPzvHahjqKHIcK1Zi0RbjWJpafbvDu5IFlFrRNYHXlqpUw8e3dtCEp3A==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
sweetalert2 "^11.3.6"
-"@abp/timeago@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.1.0.tgz#96909f2d0d27ac977d0caf6a0e2b725681f8124e"
- integrity sha512-gWDwvnVSVKPBaOaJCaqhvcqS/GwTQFzNH6dWIH19/g23rF3+s/KwTyoW5AA8uWStBx1PxZaugR0OIK/7hctUog==
+"@abp/timeago@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.1.1.tgz#c7be25a320aa311e2e9c7a8186b51766db4523ac"
+ integrity sha512-FsIjAiP2dqRHwrrKx/5tWgLMZ2LboNLhrHeRb1FFol/0163uVEQGEJkxLOE5xY530mdaFFfAOc0x6aniSLE4ZQ==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
timeago "^1.6.7"
-"@abp/toastr@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.1.0.tgz#c11d780c86c16835528f152aac4cbe4aa94bb810"
- integrity sha512-awgpA6J65TlMK54Hdq2fyDsZ6nvD69RKfAUaGzpz685tNbvaqQfXxSlBQVEad8QZlMGFeCOAmH9GYkBHNaP/zg==
+"@abp/toastr@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.1.1.tgz#5ef7da983a226f226d8b9b85f2fa9ff7eeed41aa"
+ integrity sha512-8x8FQt8BSmgI1b6JXK7N+JJJ0ksBcFSMQol0AbzTOFOBO2T77eXIuiVh8961ynaeIECjGWcazXUMuG09Drq6Ig==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
toastr "^2.1.4"
-"@abp/utils@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.1.0.tgz#fb52fdc21e8d26a32245eefac86c512a9318ee47"
- integrity sha512-CorSSUsaVug2qY6f4j2uxtAjdSq1dfdq1QdjdQaoPxoZKU74Yv/Cyh7YZ+WJa3Upmaw4V0+6ELX9RE3OjJIxIQ==
+"@abp/utils@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.1.1.tgz#e11bc878573dd8118e42b3c1582c44d8b5c71d83"
+ integrity sha512-G4S0ndDUe8W525O8KUBucLcrESoSFjeqLjRZ+W7N7K9D/oLisYU9Siwxb2csTdjXz6JeQ7AtQl7ak1WpAMiJ/g==
dependencies:
just-compare "^1.3.0"
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
index 61d8bf31c8..a9508bf55d 100644
--- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/package.json
+++ b/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.1.0",
- "@abp/virtual-file-explorer": "^7.1.0"
+ "@abp/aspnetcore.mvc.ui.theme.basic": "^7.1.1",
+ "@abp/virtual-file-explorer": "^7.1.1"
}
}
diff --git a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock b/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
index 301593a4a4..df3dcbecdc 100644
--- a/modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/yarn.lock
+++ b/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.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.1.0.tgz#79b5154f041fde68ecf81a920f756d16157cb439"
- integrity sha512-rmrPRviLwlAN+o48ZnzPoRRYv78Uqwd1eSX6ftaf4CPxbb+bQJAKAcL5FbAnNheLesL62sn4x11Q60F8Mp850g==
- dependencies:
- "@abp/aspnetcore.mvc.ui.theme.shared" "~7.1.0"
-
-"@abp/aspnetcore.mvc.ui.theme.shared@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.1.0.tgz#af4d0b4228fb0ead0626d344a5458856103446ff"
- integrity sha512-Pn6UBgSJbOCnW0OFcLZrOH4dEpSSlBDjSy6HMm0wtdgodu9TjRYY/mAwRsjhXZTX3ycpuktVhVotB4ZLvFpgUg==
- dependencies:
- "@abp/aspnetcore.mvc.ui" "~7.1.0"
- "@abp/bootstrap" "~7.1.0"
- "@abp/bootstrap-datepicker" "~7.1.0"
- "@abp/bootstrap-daterangepicker" "~7.1.0"
- "@abp/datatables.net-bs5" "~7.1.0"
- "@abp/font-awesome" "~7.1.0"
- "@abp/jquery-form" "~7.1.0"
- "@abp/jquery-validation-unobtrusive" "~7.1.0"
- "@abp/lodash" "~7.1.0"
- "@abp/luxon" "~7.1.0"
- "@abp/malihu-custom-scrollbar-plugin" "~7.1.0"
- "@abp/moment" "~7.1.0"
- "@abp/select2" "~7.1.0"
- "@abp/sweetalert2" "~7.1.0"
- "@abp/timeago" "~7.1.0"
- "@abp/toastr" "~7.1.0"
-
-"@abp/aspnetcore.mvc.ui@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.1.0.tgz#a10cc69976e294587a5274f11c216e55ebb1feb7"
- integrity sha512-TGCmp4rxQiTUPaZYYGvhQSm5vjcZhJUEriuNyGSKWcs8vTC4eV6Eh6JqANU42RNxohWrQczEIWWMrQz5MEfX6g==
+"@abp/aspnetcore.mvc.ui.theme.basic@^7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-7.1.1.tgz#9368779919662a804a8119ac6cf9b731fa2a9728"
+ integrity sha512-xMUBHJv9pLWp3wx3Oc6+F4G8biZ+BgCskYzAgV2lLWFjQAUxe8klbP0dsVr0EZemyMctX6zlHLURRIl+Os8Z2Q==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui.theme.shared" "~7.1.1"
+
+"@abp/aspnetcore.mvc.ui.theme.shared@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-7.1.1.tgz#48cf683b8a147bc5955de5e812a0dfa3b7184f29"
+ integrity sha512-caHzC5zOr2vXY2QDRKuFQ4qIWOS/DbsJUO+UhfKSHvP/bAv7Cu10K3gHwrbfuNCChDJ9iLK0+oJYXUtYBXRA3g==
+ dependencies:
+ "@abp/aspnetcore.mvc.ui" "~7.1.1"
+ "@abp/bootstrap" "~7.1.1"
+ "@abp/bootstrap-datepicker" "~7.1.1"
+ "@abp/bootstrap-daterangepicker" "~7.1.1"
+ "@abp/datatables.net-bs5" "~7.1.1"
+ "@abp/font-awesome" "~7.1.1"
+ "@abp/jquery-form" "~7.1.1"
+ "@abp/jquery-validation-unobtrusive" "~7.1.1"
+ "@abp/lodash" "~7.1.1"
+ "@abp/luxon" "~7.1.1"
+ "@abp/malihu-custom-scrollbar-plugin" "~7.1.1"
+ "@abp/moment" "~7.1.1"
+ "@abp/select2" "~7.1.1"
+ "@abp/sweetalert2" "~7.1.1"
+ "@abp/timeago" "~7.1.1"
+ "@abp/toastr" "~7.1.1"
+
+"@abp/aspnetcore.mvc.ui@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-7.1.1.tgz#f862b77573b5c34d9b938160669400edbf06154d"
+ integrity sha512-+xafeXzwnFa4Evak9Wq+jrpimWITio4Yv9WeSbKInNakIPO+wJNBClBneca1XQ+LFy4bMRuqgWYJueUct+E3tA==
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.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.1.0.tgz#2a5635f35aeb5be636dfdd5a3fe68c083507cb29"
- integrity sha512-ZZTsDgrbKyU/mA8ZKKiSTsd9mTHl2n3mDWrDX7rJdZ5zyGzxxk2Dc81kQP5qUdp6OAG6chiLIPLxXntjWVnyvA==
+"@abp/bootstrap-datepicker@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-7.1.1.tgz#45c9b9086b3a64ce4ba6193320afdf2e81d12136"
+ integrity sha512-/T2FlMlPV19J70t8yueyxj9k72+4t3b2aVDrNHCf7uPuSqClwVKEylzGr8RFc7VXHZZwwaUrbLhxYkhkCKLuLA==
dependencies:
bootstrap-datepicker "^1.9.0"
-"@abp/bootstrap-daterangepicker@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.1.0.tgz#1bf9a27976036c8e658d104a964742410aaca691"
- integrity sha512-dhOf3aU82RDYcQc+HOObqd960SmHZTDPhS+6D9QkJ9a3PocyoBzLEi/lcgjfQytMzwsebxY8vk+S2WTUucoRuQ==
+"@abp/bootstrap-daterangepicker@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-7.1.1.tgz#19349099f6c007feef1ebe73c9c1059f8d271bc1"
+ integrity sha512-pCTiPRNW4gnzo0rWKbu2A52dRUeXRI3MqJW7h46yNk4n1ZrnsmwH6/b/ebp89YlbNXWaatDrEpk3NbqxSDDAdQ==
dependencies:
bootstrap-daterangepicker "^3.1.0"
-"@abp/bootstrap@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.1.0.tgz#52063d1f577d01d17f3b67e9bdc1ea811242b41e"
- integrity sha512-S8Vnpj+cUO58C79aPum9eKlj13nY/T36ReUBPwT3CPrzStM9ab5BlNwHXR3Piyx/73i/r4Utehg18hs2fVi5Jw==
+"@abp/bootstrap@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-7.1.1.tgz#1481b984a7f31f92f262d6957340fcaa87eb8ece"
+ integrity sha512-qFNLuBExQeVDOlFKP/STa3r+8CHhPUfsOFnPaknkS2QLewmtAZw3BJFEgvpJQkSvQdaBXW+EjutaJiFGdDrkEQ==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
bootstrap "^5.1.3"
-"@abp/clipboard@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.1.0.tgz#21531f61322fc64114350972c9cedaa54f7114ae"
- integrity sha512-1woUBwgtvsThNmEzYyIb46O13jchetY/HkYaOpwbLW6A13Qrsa0lHbABUDLpLp685T/1M/9lweOhWvNxRw2Ozw==
+"@abp/clipboard@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-7.1.1.tgz#06985266e399a03f819585ec9b9ae17ffcbfef0b"
+ integrity sha512-IxlQJgNlhp6hMVAkPqRgzmB0a5bKdrZ0whVlaxNKR42geetutV+5KPo/koCmliksHLAFTfiAedQXOXsJ90p2AQ==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
clipboard "^2.0.8"
-"@abp/core@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.1.0.tgz#cffbe4a166073b394850ffd9739b0a089149a3fb"
- integrity sha512-+DLBAtXo5BRYwcQH3yFzya0EZj8wd0/BE2QmXTVJ+nxQly+cp7ZV98oRIzI7ArIIV52Th4CXHwZv0l0U0Rdisg==
+"@abp/core@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/core/-/core-7.1.1.tgz#de4d666d26fba4ab5f7b3e6fff38f2f5f034d121"
+ integrity sha512-d/vHAAU60v6gdH3+VpchXDD1l5yXNmKsb3i92gvG9M0orjgVy3dJmb6zBVw50nnZxNSfq3Z0S1TC/QdA2C1rQg==
dependencies:
- "@abp/utils" "~7.1.0"
+ "@abp/utils" "~7.1.1"
-"@abp/datatables.net-bs5@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.1.0.tgz#3c2289290c3667cad69604d6184fb9b77263f137"
- integrity sha512-1LqROrLgFOiUN3E28s5qEu82Zdy4kLGJ6a7f1J6OAvqGXF62DRbKhoS8Rsd5DOV+JHCRnAx8PnTBhlUbl2zmoQ==
+"@abp/datatables.net-bs5@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-7.1.1.tgz#b7058a0cad4119cc7391493a7d148250efc41b72"
+ integrity sha512-uPqHzfE9dH5nEuocvIduQYcjEa4MwBXMjtnY5tHM+PK2yB8DsDOrXVopOX0YPTgFk49pLvOVbgxsftuyPb3xKQ==
dependencies:
- "@abp/datatables.net" "~7.1.0"
+ "@abp/datatables.net" "~7.1.1"
datatables.net-bs5 "^1.11.4"
-"@abp/datatables.net@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.1.0.tgz#e26dd279276dd38dff485c68bb92b77a4737b625"
- integrity sha512-vwihQI6Sxp9gktMSSQ99HwS8oHoYZh1zmZWEnVNAvMnTlxMhqwHEIK2y0XkT/jI3z5NGntz75qFSoqHGFLRAbw==
+"@abp/datatables.net@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-7.1.1.tgz#a84975c8ab0d7406e524d2eae41f7a04bc00f13c"
+ integrity sha512-eKIxvap/bKc1G7Dev+t9V8HvHWQYza0Y4RdYmC0bPOyRthlTW9AH8jyKK5HtJlpNpj9rjB2jy3/I9D1uzD67QQ==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
datatables.net "^1.11.4"
-"@abp/font-awesome@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.1.0.tgz#65d9919c3d511197e4518ce25164f767c4776a5a"
- integrity sha512-1u0zBE26iNv3YjQ1gTv8rozt6jSXDD0OISMXRT90BAGpOrEHoUB9VaRx4q7AXIrPye95RhfpccGbWE31vPEguw==
+"@abp/font-awesome@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-7.1.1.tgz#da4a0be295b0acf9b62d8299d1c567ae192a320f"
+ integrity sha512-AVjbSFXj5IzzQwqwP/fgsuRG1NzV6/KGn5owsfn6HeKSOBjqW4h4EGyunMNoAOW4fsdFxvE4zjBpsG1/E9tuQg==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
"@fortawesome/fontawesome-free" "^5.15.4"
-"@abp/jquery-form@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.1.0.tgz#e1d29ea105a3c4664057fea6c03999ff9529ee59"
- integrity sha512-GuJC3TTclKk47mMjtasZBkKF1KqZcvUCXTkTM165U3hN80Bn5GjbS48oXz/iHI70lWNDsycVRrrrc8guwksvzg==
+"@abp/jquery-form@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-7.1.1.tgz#03c17ccb19820e0a56be58275e2ebba7e7ebaa5f"
+ integrity sha512-UurenNEYZRN192B70R3DR1NsFUae45h/2huAQD07OM0fyJyM6ji5N7q/Q2Aao0jqBLwRNPrEinUcP8BmJxe2Tw==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
jquery-form "^4.3.0"
-"@abp/jquery-validation-unobtrusive@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.1.0.tgz#0eb2364582337d530aa6f24fcbaaefa40fda6f7a"
- integrity sha512-JiZvmSBt/Q8kZ15wazRDf738UjY1ZCpNm0fE47mpokE9T1YiD8DVDnv4qFDa7ActB5PsfwD1vRANNrmfUsSJcw==
+"@abp/jquery-validation-unobtrusive@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-7.1.1.tgz#255146ccc553bb9f9197ccf87fa71d930698cf65"
+ integrity sha512-oUYvNmiGxeyJeGoG3EWAzy2Ld9EKgyK6U28gKaAMrXFlYbiEMnX5+8v1Tdb3sQuOJ68bdiyYjO3Ke9NLsTZHFg==
dependencies:
- "@abp/jquery-validation" "~7.1.0"
+ "@abp/jquery-validation" "~7.1.1"
jquery-validation-unobtrusive "^3.2.12"
-"@abp/jquery-validation@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.1.0.tgz#2c28095e4fccbaea78dc1f0c5459456380727079"
- integrity sha512-rXCrd1ZZ2pse4MgF2fB6e/880UiaHuk+ZXBg/y8Yj2Ab5OVsUuCw9CpsjHOplWC6Rq5A8SjO7BCdI4juxb3xHQ==
+"@abp/jquery-validation@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-7.1.1.tgz#b3af6606daaa6303c28f6a04aeaa2d6612c5248b"
+ integrity sha512-ZkDWUbHqF9NkczPdvEZH4gkb6NeXRI5JsROXzmx3K+QIOGUhs//4gOzSYYak0kn0Mljeg8fjJQNa55914d8Xow==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
jquery-validation "^1.19.3"
-"@abp/jquery@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.1.0.tgz#5c43c7b4fff5f04f7bf9f763e6c2e57f000cbb10"
- integrity sha512-JPgrVkRVnxFFm96movaOsfM4NsDghIdfAwo25Qz4t5hAeiAVusTCULML5Ds1IjHHQBjbYV/81Zno3xHzC4eU8A==
+"@abp/jquery@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-7.1.1.tgz#43adacf3d345576ff7ca42a5a470eb61fb827e23"
+ integrity sha512-3Epxyyoz1BJge7lbimkg0Ha4DmNlZN5vYFgVKa8SOCoKfoZ7+8gmbXlUEAUe4wnsjP5tQ4/AjoqgzjPL9KQcCg==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
jquery "~3.6.0"
-"@abp/lodash@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.1.0.tgz#d187bdac06a1425737837521d09aaf998d49bd08"
- integrity sha512-/PmbRfN8ACBey4r8QpwSad38n720yZG5WY/lvddCoBmhJYeUtEr0moFF4g2x0wVm7U1wVXQK6RR9GOr0Q2A7Og==
+"@abp/lodash@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-7.1.1.tgz#7371484331867775adcb5f4a92d63d4cbed25f19"
+ integrity sha512-hwNcYcRNZZV5OgH+W775OkpJ5JmrDi+LiVFDAmelWgAXSgqxic8bDla+UUL/pjnkKxwgI4BAlOIctYN/2QM3iA==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
lodash "^4.17.21"
-"@abp/luxon@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.1.0.tgz#e6e119736e0340df162aeaf6546ec322253fee7e"
- integrity sha512-UqsJTELF9bxZgE4v9dSfuHvyhinqFPKWZD1ctzTv4At5wie5yrqa+r5y59rPRui3svBxiZXSSZKmDCZnaoFW+w==
+"@abp/luxon@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-7.1.1.tgz#b0cf4a72ffe66f77d403b896ea5d1ea007ebc9b7"
+ integrity sha512-2RDIdHrPUDvOoowQlMInfQ0rDZA8IOf2fVs7C2bcZmhjGoK7+vsUJsw/q9awpgeKrHwqJ0o1zsFGfFFKlYMnew==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
luxon "^2.3.0"
-"@abp/malihu-custom-scrollbar-plugin@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.1.0.tgz#f113854212adcddbb142ee54f27e8f3876a22e7c"
- integrity sha512-IIbDZ/7fjcnZ05ZHbX6KrlDlkXzZLD8w7teAoMuhBcLZeP3PWythzFYbCc6LwvtgvvkfriyPSth4PCsv2mh/gw==
+"@abp/malihu-custom-scrollbar-plugin@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-7.1.1.tgz#8a25f3dd78c1f0c395ac255976567d2919d3ec38"
+ integrity sha512-kfW+B+kFr0Qao17rDginL0ICPwGA3t387hx5LhPIxP2p7aluaA3qyiEbM50Izz+t4mL4JdaBN8DU0kLziqVERw==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
malihu-custom-scrollbar-plugin "^3.1.5"
-"@abp/moment@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.1.0.tgz#c924fd6278992d8939501903347808a2ded053aa"
- integrity sha512-pwbGxx/h0U0NILec6ZscHt6FBOyCUi8TTZzp1B7W9hpC3KSh4qGH1fUM2LI1mXFLl8c/exmVs7aZMN/24KgBag==
+"@abp/moment@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-7.1.1.tgz#5cf7f815cc4dbe55c9c363d146592683f8a90d62"
+ integrity sha512-tgg4rTmAGZE+B8OBpeq1ADXJW07EdkCkQUSrLykWMaQr1PZfs9xi0tgsi4CpdITLOK48b9BueRmUdZOgmFXKiQ==
dependencies:
moment "^2.9.0"
-"@abp/prismjs@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.1.0.tgz#e9dc477f5d8728532a7c27e8e1b309a20b1aa32c"
- integrity sha512-7pBxUKgqYaEEsuA7AUcdYJh05x2v0NVdkOc5n7KEw/ixqzB6d40SDBKndYg8ns+Zknvh6IK6e2FjOO+y/hWloQ==
+"@abp/prismjs@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-7.1.1.tgz#bfcee96e5a1e2f98fb29006f16aeeb227a4e773d"
+ integrity sha512-7o7FRzgGNPR9GxQ6CPskWL2N87LykoylKnkCm0Cz0n+x0JSrAEMv2yEiJJT2L1S+51ldCQhBmF2blOjxgUT98A==
dependencies:
- "@abp/clipboard" "~7.1.0"
- "@abp/core" "~7.1.0"
+ "@abp/clipboard" "~7.1.1"
+ "@abp/core" "~7.1.1"
prismjs "^1.26.0"
-"@abp/select2@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.1.0.tgz#30522455c70059251e593cdb0228dbbf831bbb78"
- integrity sha512-VPdqxjT8URm1rkwsPvutOgFPs/JTlm8KVcvdV1UsvJMxx5OIKMKcxgsL9UJl033HzVVwp/XBsMQsaNRHnW+hvw==
+"@abp/select2@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-7.1.1.tgz#1afa414ce68c1f35c3e7ab1beee00f924604de51"
+ integrity sha512-+5MMLQuXlj07VIXhVKEAmeqsfuGXHWwtpDY2LMsT15lNJbrvq0wF9KZJ0eMF8u29Nyk8IuBJf1YRUzx815PiVg==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
select2 "^4.0.13"
-"@abp/sweetalert2@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.1.0.tgz#7cbf9c53ab9e1db2c59d63f392ba9b62624272f6"
- integrity sha512-5NL2TijufGF5Jdbed1V+s6+tCa/C/R/ZSfb7CjQnBOCSC0JNhBDHtRabOaouqr2la4xbAEHjIoyXEnWXYAidYw==
+"@abp/sweetalert2@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-7.1.1.tgz#9ba7578ab53af056f26ef34ae0f2fddc28722c12"
+ integrity sha512-8hjmEqmcRoMN3Cmk7k0lNdtsm8JytrjPzvHahjqKHIcK1Zi0RbjWJpafbvDu5IFlFrRNYHXlqpUw8e3dtCEp3A==
dependencies:
- "@abp/core" "~7.1.0"
+ "@abp/core" "~7.1.1"
sweetalert2 "^11.3.6"
-"@abp/timeago@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.1.0.tgz#96909f2d0d27ac977d0caf6a0e2b725681f8124e"
- integrity sha512-gWDwvnVSVKPBaOaJCaqhvcqS/GwTQFzNH6dWIH19/g23rF3+s/KwTyoW5AA8uWStBx1PxZaugR0OIK/7hctUog==
+"@abp/timeago@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-7.1.1.tgz#c7be25a320aa311e2e9c7a8186b51766db4523ac"
+ integrity sha512-FsIjAiP2dqRHwrrKx/5tWgLMZ2LboNLhrHeRb1FFol/0163uVEQGEJkxLOE5xY530mdaFFfAOc0x6aniSLE4ZQ==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
timeago "^1.6.7"
-"@abp/toastr@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.1.0.tgz#c11d780c86c16835528f152aac4cbe4aa94bb810"
- integrity sha512-awgpA6J65TlMK54Hdq2fyDsZ6nvD69RKfAUaGzpz685tNbvaqQfXxSlBQVEad8QZlMGFeCOAmH9GYkBHNaP/zg==
+"@abp/toastr@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-7.1.1.tgz#5ef7da983a226f226d8b9b85f2fa9ff7eeed41aa"
+ integrity sha512-8x8FQt8BSmgI1b6JXK7N+JJJ0ksBcFSMQol0AbzTOFOBO2T77eXIuiVh8961ynaeIECjGWcazXUMuG09Drq6Ig==
dependencies:
- "@abp/jquery" "~7.1.0"
+ "@abp/jquery" "~7.1.1"
toastr "^2.1.4"
-"@abp/utils@~7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.1.0.tgz#fb52fdc21e8d26a32245eefac86c512a9318ee47"
- integrity sha512-CorSSUsaVug2qY6f4j2uxtAjdSq1dfdq1QdjdQaoPxoZKU74Yv/Cyh7YZ+WJa3Upmaw4V0+6ELX9RE3OjJIxIQ==
+"@abp/utils@~7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-7.1.1.tgz#e11bc878573dd8118e42b3c1582c44d8b5c71d83"
+ integrity sha512-G4S0ndDUe8W525O8KUBucLcrESoSFjeqLjRZ+W7N7K9D/oLisYU9Siwxb2csTdjXz6JeQ7AtQl7ak1WpAMiJ/g==
dependencies:
just-compare "^1.3.0"
-"@abp/virtual-file-explorer@^7.1.0":
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.1.0.tgz#537a7bdd9157029a075b0a71c9c3a27f72711623"
- integrity sha512-mUgmergrSpoA7L1M5uXDyyFr6Iy1rWNxreQTUlKRnEYZj4yN+zXVvdoI8GSsBC30ukvw/b0QtqE6e6lVliYekA==
+"@abp/virtual-file-explorer@^7.1.1":
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/@abp/virtual-file-explorer/-/virtual-file-explorer-7.1.1.tgz#8d569a73cc53b8989b2c51838ae5a1e7f25e398f"
+ integrity sha512-YRlQIJEyKv5Ai0OAGzgm3pwRTQ9PkAb/pTxGrK12R2YIOTPPfpRfEyK6PSjlt/OGOiFHk2phhW48QjqWBDER+g==
dependencies:
- "@abp/clipboard" "~7.1.0"
- "@abp/prismjs" "~7.1.0"
+ "@abp/clipboard" "~7.1.1"
+ "@abp/prismjs" "~7.1.1"
"@fortawesome/fontawesome-free@^5.15.4":
version "5.15.4"
diff --git a/npm/lerna.json b/npm/lerna.json
index 2b42e55404..1221175ab6 100644
--- a/npm/lerna.json
+++ b/npm/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "7.1.0",
+ "version": "7.1.1",
"packages": [
"packs/*"
],
diff --git a/npm/ng-packs/lerna.version.json b/npm/ng-packs/lerna.version.json
index 6bcc282f46..212575a752 100644
--- a/npm/ng-packs/lerna.version.json
+++ b/npm/ng-packs/lerna.version.json
@@ -1,5 +1,5 @@
{
- "version": "7.1.0",
+ "version": "7.1.1",
"packages": [
"packages/*"
],
diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json
index ac2b8c473e..5d95c63991 100644
--- a/npm/ng-packs/package.json
+++ b/npm/ng-packs/package.json
@@ -34,8 +34,8 @@
"build:schematics": "cd scripts && yarn && yarn build:schematics && cd ..",
"dev:schematics": "tsc -p packages/schematics/tsconfig.json -w",
"mock:schematics": "cd scripts/mock-schematic && yarn && yarn start",
- "debug:schematics": "./node_modules/.bin/ng g ./packages/schematics/src/collection.json:proxy-add --module __default --apiName __default --source __default --target __default --url https://localhost:44305 --serviceType application",
- "debug:schematics-dist": "./node_modules/.bin/ng g ./dist/packages/schematics/collection.json:proxy-add --module __default --apiName __default --source __default --target __default --url http://localhost:4300 --service-type application",
+ "debug:schematics": "./node_modules/.bin/ng g ./packages/schematics/src/collection.json:proxy-add --module __default --apiName __default --source __default --target __default --url https://localhost:44305 --serviceType application --entryPoint __default ",
+ "debug:schematics-dist": "./node_modules/.bin/ng g ./dist/packages/schematics/collection.json:proxy-add --module __default --apiName __default --source __default --target __default --url http://localhost:4300 --service-type application --entryPoint __default",
"ci": "yarn affected:lint && yarn affected:build && yarn affected:test",
"lerna": "lerna",
"migrate-nx": "yarn nx migrate --run-migrations",
@@ -43,7 +43,7 @@
},
"private": true,
"devDependencies": {
- "@abp/utils": "~7.1.0",
+ "@abp/utils": "~7.1.1",
"@angular-devkit/build-angular": "~15.0.1",
"@angular-devkit/build-ng-packagr": "^0.1002.0",
"@angular-devkit/schematics-cli": "~15.0.1",
@@ -62,18 +62,18 @@
"@angular/platform-browser": "~15.0.1",
"@angular/platform-browser-dynamic": "~15.0.1",
"@angular/router": "~15.0.1",
- "@abp/ng.account": "~7.1.0",
- "@abp/ng.account.core": "~7.1.0",
- "@abp/ng.core": "~7.1.0",
- "@abp/ng.oauth": "~7.1.0",
- "@abp/ng.feature-management": "~7.1.0",
- "@abp/ng.identity": "~7.1.0",
- "@abp/ng.permission-management": "~7.1.0",
- "@abp/ng.schematics": "~7.1.0",
- "@abp/ng.setting-management": "~7.1.0",
- "@abp/ng.tenant-management": "~7.1.0",
- "@abp/ng.theme.basic": "~7.1.0",
- "@abp/ng.theme.shared": "~7.1.0",
+ "@abp/ng.account": "~7.1.1",
+ "@abp/ng.account.core": "~7.1.1",
+ "@abp/ng.core": "~7.1.1",
+ "@abp/ng.oauth": "~7.1.1",
+ "@abp/ng.feature-management": "~7.1.1",
+ "@abp/ng.identity": "~7.1.1",
+ "@abp/ng.permission-management": "~7.1.1",
+ "@abp/ng.schematics": "~7.1.1",
+ "@abp/ng.setting-management": "~7.1.1",
+ "@abp/ng.tenant-management": "~7.1.1",
+ "@abp/ng.theme.basic": "~7.1.1",
+ "@abp/ng.theme.shared": "~7.1.1",
"@fortawesome/fontawesome-free": "^5.15.4",
"@ng-bootstrap/ng-bootstrap": "^14.0.0",
"@ngneat/spectator": "^10.0.0",
@@ -139,4 +139,4 @@
"npx prettier --write --config .prettierrc "
]
}
-}
\ No newline at end of file
+}
diff --git a/npm/ng-packs/packages/account-core/package.json b/npm/ng-packs/packages/account-core/package.json
index 4774d41052..9ebfaaacad 100644
--- a/npm/ng-packs/packages/account-core/package.json
+++ b/npm/ng-packs/packages/account-core/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.account.core",
- "version": "7.1.0",
+ "version": "7.1.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
- "@abp/ng.core": "~7.1.0",
- "@abp/ng.theme.shared": "~7.1.0",
+ "@abp/ng.core": "~7.1.1",
+ "@abp/ng.theme.shared": "~7.1.1",
"@angular/common": ">=12.0.0",
"@angular/core": ">=12.0.0"
},
diff --git a/npm/ng-packs/packages/account/package.json b/npm/ng-packs/packages/account/package.json
index cb0251608c..38a568ce31 100644
--- a/npm/ng-packs/packages/account/package.json
+++ b/npm/ng-packs/packages/account/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.account",
- "version": "7.1.0",
+ "version": "7.1.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/ng.account.core": "~7.1.0",
- "@abp/ng.theme.shared": "~7.1.0",
+ "@abp/ng.account.core": "~7.1.1",
+ "@abp/ng.theme.shared": "~7.1.1",
"tslib": "^2.0.0"
},
"publishConfig": {
diff --git a/npm/ng-packs/packages/components/package.json b/npm/ng-packs/packages/components/package.json
index 4995d1f22c..8c07ea8c96 100644
--- a/npm/ng-packs/packages/components/package.json
+++ b/npm/ng-packs/packages/components/package.json
@@ -1,14 +1,14 @@
{
"name": "@abp/ng.components",
- "version": "7.1.0",
+ "version": "7.1.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"peerDependencies": {
- "@abp/ng.core": ">=7.1.0",
- "@abp/ng.theme.shared": ">=7.1.0",
+ "@abp/ng.core": ">=7.1.1",
+ "@abp/ng.theme.shared": ">=7.1.1",
"@ng-bootstrap/ng-bootstrap": ">=10.0.0"
},
"dependencies": {
diff --git a/npm/ng-packs/packages/core/package.json b/npm/ng-packs/packages/core/package.json
index 311072add6..e89e42f1b5 100644
--- a/npm/ng-packs/packages/core/package.json
+++ b/npm/ng-packs/packages/core/package.json
@@ -1,13 +1,13 @@
{
"name": "@abp/ng.core",
- "version": "7.1.0",
+ "version": "7.1.1",
"homepage": "https://abp.io",
"repository": {
"type": "git",
"url": "https://github.com/abpframework/abp.git"
},
"dependencies": {
- "@abp/utils": "~7.1.0",
+ "@abp/utils": "~7.1.1",
"angular-oauth2-oidc": "^15.0.1",
"just-clone": "^6.1.1",
"just-compare": "^2.3.0",
diff --git a/npm/ng-packs/packages/core/src/lib/core.module.ts b/npm/ng-packs/packages/core/src/lib/core.module.ts
index e3cd895022..c2d497ae7b 100644
--- a/npm/ng-packs/packages/core/src/lib/core.module.ts
+++ b/npm/ng-packs/packages/core/src/lib/core.module.ts
@@ -24,6 +24,7 @@ import { ToInjectorPipe } from './pipes/to-injector.pipe';
import { CookieLanguageProvider } from './providers/cookie-language.provider';
import { LocaleProvider } from './providers/locale.provider';
import { LocalizationService } from './services/localization.service';
+import { OTHERS_GROUP } from './tokens';
import { localizationContributor, LOCALIZATIONS } from './tokens/localization.token';
import { CORE_OPTIONS, coreOptionsFactory } from './tokens/options.token';
import { TENANT_KEY } from './tokens/tenant-key.token';
@@ -33,6 +34,7 @@ import { getInitialData, localeInitializer } from './utils/initial-utils';
import { ShortDateTimePipe } from './pipes/short-date-time.pipe';
import { ShortTimePipe } from './pipes/short-time.pipe';
import { ShortDatePipe } from './pipes/short-date.pipe';
+import { SafeHtmlPipe } from './pipes/safe-html.pipe';
import { QUEUE_MANAGER } from './tokens/queue.token';
import { DefaultQueueManager } from './utils/queue';
import { IncludeLocalizationResourcesProvider } from './providers/include-localization-resources.provider';
@@ -63,6 +65,7 @@ import { IncludeLocalizationResourcesProvider } from './providers/include-locali
ReplaceableTemplateDirective,
RouterOutletComponent,
SortPipe,
+ SafeHtmlPipe,
StopPropagationDirective,
ToInjectorPipe,
ShortDateTimePipe,
@@ -90,6 +93,7 @@ import { IncludeLocalizationResourcesProvider } from './providers/include-locali
ReplaceableTemplateDirective,
RouterOutletComponent,
SortPipe,
+ SafeHtmlPipe,
StopPropagationDirective,
ToInjectorPipe,
ShortDateTimePipe,
@@ -176,6 +180,10 @@ export class CoreModule {
provide: QUEUE_MANAGER,
useClass: DefaultQueueManager,
},
+ {
+ provide: OTHERS_GROUP,
+ useValue: options.othersGroup || 'AbpUi::OthersGroup',
+ },
IncludeLocalizationResourcesProvider,
],
};
diff --git a/npm/ng-packs/packages/core/src/lib/models/common.ts b/npm/ng-packs/packages/core/src/lib/models/common.ts
index 12318357dd..7a285b4461 100644
--- a/npm/ng-packs/packages/core/src/lib/models/common.ts
+++ b/npm/ng-packs/packages/core/src/lib/models/common.ts
@@ -12,6 +12,7 @@ export namespace ABP {
sendNullsAsQueryParam?: boolean;
tenantKey?: string;
localizations?: Localization[];
+ othersGroup?: string;
}
export interface Child {
@@ -70,6 +71,7 @@ export namespace ABP {
path?: string;
layout?: eLayoutType;
iconClass?: string;
+ group?: string;
}
export interface Tab extends Nav {
diff --git a/npm/ng-packs/packages/core/src/lib/models/rest.ts b/npm/ng-packs/packages/core/src/lib/models/rest.ts
index c5517ffa98..74cc3407f0 100644
--- a/npm/ng-packs/packages/core/src/lib/models/rest.ts
+++ b/npm/ng-packs/packages/core/src/lib/models/rest.ts
@@ -4,6 +4,7 @@ export namespace Rest {
export type Config = Partial<{
apiName: string;
skipHandleError: boolean;
+ skipAddingHeader: boolean;
observe: Observe;
httpParamEncoder?: HttpParameterCodec;
}>;
diff --git a/npm/ng-packs/packages/core/src/lib/pipes/index.ts b/npm/ng-packs/packages/core/src/lib/pipes/index.ts
index 71ce383cd3..1a981ca041 100644
--- a/npm/ng-packs/packages/core/src/lib/pipes/index.ts
+++ b/npm/ng-packs/packages/core/src/lib/pipes/index.ts
@@ -1,4 +1,5 @@
export * from './localization.pipe';
+export * from './safe-html.pipe';
export * from './sort.pipe';
export * from './to-injector.pipe';
export * from './short-date.pipe';
diff --git a/npm/ng-packs/packages/core/src/lib/pipes/safe-html.pipe.ts b/npm/ng-packs/packages/core/src/lib/pipes/safe-html.pipe.ts
new file mode 100644
index 0000000000..c8445e8390
--- /dev/null
+++ b/npm/ng-packs/packages/core/src/lib/pipes/safe-html.pipe.ts
@@ -0,0 +1,13 @@
+import { inject, Injectable, Pipe, PipeTransform, SecurityContext } from '@angular/core';
+import { DomSanitizer } from '@angular/platform-browser';
+
+@Injectable()
+@Pipe({ name: 'abpSafeHtml' })
+export class SafeHtmlPipe implements PipeTransform {
+ private readonly sanitizer = inject(DomSanitizer);
+
+ transform(value: string): string {
+ if (typeof value !== 'string') return '';
+ return this.sanitizer.sanitize(SecurityContext.HTML, value);
+ }
+}
diff --git a/npm/ng-packs/packages/core/src/lib/services/rest.service.ts b/npm/ng-packs/packages/core/src/lib/services/rest.service.ts
index e9a6e89851..a7ee7a491b 100644
--- a/npm/ng-packs/packages/core/src/lib/services/rest.service.ts
+++ b/npm/ng-packs/packages/core/src/lib/services/rest.service.ts
@@ -2,6 +2,7 @@ import { HttpClient, HttpParameterCodec, HttpParams, HttpRequest } from '@angula
import { Inject, Injectable } from '@angular/core';
import { Observable, throwError } from 'rxjs';
import { catchError } from 'rxjs/operators';
+import { ExternalHttpClient } from '../clients/http.client';
import { ABP } from '../models/common';
import { Rest } from '../models/rest';
import { CORE_OPTIONS } from '../tokens/options.token';
@@ -16,6 +17,7 @@ export class RestService {
constructor(
@Inject(CORE_OPTIONS) protected options: ABP.Root,
protected http: HttpClient,
+ protected externalHttp: ExternalHttpClient,
protected environment: EnvironmentService,
protected httpErrorReporter: HttpErrorReporterService,
) {}
@@ -39,7 +41,9 @@ export class RestService {
const { method, params, ...options } = request;
const { observe = Rest.Observe.Body, skipHandleError } = config;
const url = this.removeDuplicateSlashes(api + request.url);
- return this.http
+
+ const httpClient: HttpClient = this.getHttpClient(config.skipAddingHeader);
+ return httpClient
.request(method, url, {
observe,
...(params && {
@@ -49,6 +53,9 @@ export class RestService {
} as any)
.pipe(catchError(err => (skipHandleError ? throwError(err) : this.handleError(err))));
}
+ private getHttpClient(isExternal: boolean) {
+ return isExternal ? this.externalHttp : this.http;
+ }
private getParams(params: Rest.Params, encoder?: HttpParameterCodec): HttpParams {
const filteredParams = Object.entries(params).reduce((acc, [key, value]) => {
diff --git a/npm/ng-packs/packages/core/src/lib/services/routes.service.ts b/npm/ng-packs/packages/core/src/lib/services/routes.service.ts
index 32f8b473d0..329d2a370c 100644
--- a/npm/ng-packs/packages/core/src/lib/services/routes.service.ts
+++ b/npm/ng-packs/packages/core/src/lib/services/routes.service.ts
@@ -1,13 +1,20 @@
import { Injectable, Injector, OnDestroy } from '@angular/core';
-import { BehaviorSubject, Observable, Subscription } from 'rxjs';
+import { BehaviorSubject, Observable, Subscription, map } from 'rxjs';
import { ABP } from '../models/common';
+import { OTHERS_GROUP } from '../tokens';
import { pushValueTo } from '../utils/array-utils';
-import { BaseTreeNode, createTreeFromList, TreeNode } from '../utils/tree-utils';
+import {
+ BaseTreeNode,
+ createTreeFromList,
+ TreeNode,
+ RouteGroup,
+ createGroupMap,
+} from '../utils/tree-utils';
import { ConfigStateService } from './config-state.service';
import { PermissionService } from './permission.service';
// eslint-disable-next-line @typescript-eslint/ban-types
-export abstract class AbstractTreeService {
+export abstract class AbstractTreeService {
abstract id: string;
abstract parentId: string;
abstract hide: (item: T) => boolean;
@@ -17,6 +24,8 @@ export abstract class AbstractTreeService[]>([]);
private _visible$ = new BehaviorSubject[]>([]);
+ protected othersGroup: string;
+
get flat(): T[] {
return this._flat$.value;
}
@@ -50,6 +59,15 @@ export abstract class AbstractTreeService[]): RouteGroup[] | undefined {
+ const map = createGroupMap(list, this.othersGroup);
+ if (!map) {
+ return undefined;
+ }
+
+ return Array.from(map, ([key, items]) => ({ group: key, items }));
+ }
+
private filterWith(setOrMap: Set | Map): T[] {
return this._flat$.value.filter(item => !setOrMap.has(item[this.id]));
}
@@ -157,6 +175,7 @@ export abstract class AbstractNavTreeService
.createOnUpdateStream(state => state)
.subscribe(() => this.refresh());
this.permissionService = injector.get(PermissionService);
+ this.othersGroup = injector.get(OTHERS_GROUP);
}
protected isGranted({ requiredPolicy }: T): boolean {
@@ -180,4 +199,19 @@ export abstract class AbstractNavTreeService
}
@Injectable({ providedIn: 'root' })
-export class RoutesService extends AbstractNavTreeService {}
+export class RoutesService extends AbstractNavTreeService