Merge branch 'dev' into community-talks-improvements

pull/11868/head
Engincan VESKE 4 years ago
commit 1b92327292

@ -306,10 +306,10 @@
"PaymentTimeCannotBeFutureTime": "Payment time cannot be a future time!",
"SaveAndDownload": "Save and Download",
"BillingInfo": "Billing Info",
"DeleteInvoice" : "Delete Invoice",
"PaymentStateSetTo" : "Payment state set to {0}",
"DeleteInvoice": "Delete Invoice",
"PaymentStateSetTo": "Payment state set to {0}",
"ChangeState": "Change State",
"Permission:TrialLicense" : "Trial License",
"Permission:TrialLicense": "Trial License",
"Menu:TrialLicenses": "Trial Licenses",
"TrialLicenses": "Trial Licenses",
"UserNameFilter": "Username",
@ -385,6 +385,13 @@
"Menu:Speakers": "Speakers",
"ChooseSpeakerImage": "Choose a speaker image...",
"SpeakerImage": "Speaker image",
"AddSpeaker": "Add Speaker"
"AddSpeaker": "Add Speaker",
"ShowPurchaseItemsOfOrganizations": "Purchase Items",
"Enum:OrganizationPurchaseState:0": "Not delivered",
"Enum:OrganizationPurchaseState:1": "Delivered",
"PurchaseItems": "Purchase Items",
"SuccessfullyUpdated": "Successfully updated",
"SuccessfullyAdded": "Successfully added",
"PurchaseState": "Purchase State"
}
}
}

@ -104,6 +104,8 @@
"WatchTheEvent": "Watch the Event",
"RegisterNow": "Register Now",
"ThereIsNoEvent": "There is no event.",
"Events": "Events"
"Events": "Events",
"Volo.AbpIo.Domain:080000": "There is already a purchase item named \"{Name}\"",
"MasteringAbpFrameworkBook": "Book: Mastering ABP Framework"
}
}

@ -108,6 +108,7 @@
"ExtendNow": "Extend Now",
"ContinueWithNewOrganization": "Continue with a new organization",
"RenewLicenseEarly": "If I renew my license early, will I get the full year?",
"RenewLicenseEarylExplanation": "When you renew your license before your license expiry date, 1 year will be added to your license expiry date. For example, if your license expires on {0}-06-06 and you renew it on {0}-01-01, your new license expiry date will be {1}-06-06."
"RenewLicenseEarylExplanation": "When you renew your license before your license expiry date, 1 year will be added to your license expiry date. For example, if your license expires on {0}-06-06 and you renew it on {0}-01-01, your new license expiry date will be {1}-06-06.",
"LicenseTypeNotCorrect": "The license type is not correct!"
}
}

@ -490,6 +490,19 @@
"ABPFrameworkEBook": "E-Book: Mastering ABP Framework",
"MasteringAbpFrameworkEBookDescription": "Included within your ABP Commercial license",
"Volo.AbpIo.Domain:070000": "The organization name can only contain latin letters, numbers, dots and hyphens!",
"Volo.AbpIo.Domain:070001": "The company name can only contain latin letters, numbers, dots, space and hyphens!"
"Volo.AbpIo.Domain:070001": "The company name can only contain latin letters, numbers, dots, space and hyphens!",
"FullName": "Full Name",
"LicenseTypeNotCorrect": "The license type is not correct!",
"Trainings": "Trainings",
"ChoseTrainingPlaceholder": "Chose the training...",
"ContactUsToGetQuote": "Contact us to get a quote",
"ForMoreInformationClickHere": "For more information, click <a href='{0}'>here.</a>",
"IsGetOnboardingTraining": "Would you like to get onboarding & web application development training?",
"OnboardingWebApplicationDevelopmentTrainingMessage": "To schedule your training calendar, please contact {0} after creating the organization",
"Note": "Note",
"AdditionalNote": "Additional Note",
"OnboardingTrainingFaqTitle": "Do you have ABP onboarding training?",
"OnboardingTrainingFaqExplanation": "Yes, we have ABP Training Services to help you get your ABP project started fast. You will learn about ABP from an ABP core team member and you will get the skills to begin your ABP project. In the onboarding training, we will explain how to set up your development environment, install the required tools, create a fully functional CRUD page. The training will be live and the Zoom application will be used, and we are open to using other online meeting platforms. The language of the training will be English. You can also ask your questions about ABP during the sessions. A convenient time and date will be planned for both parties. To get more information, contact us at <a href=\"mailto:info@abp.io\">info@abp.io</a>.",
"AddBasket": "Add to Basket"
}
}

@ -104,7 +104,7 @@
"VideoPost": "Video Post",
"Post": "Post",
"Read": "Read",
"CreateGithubPostUrlInfo": "Original GitHub URL of the post.",
"CreateGithubPostUrlInfo": "Full URL of the Markdown file on GitHub (<a href=\"https://github.com/abpframework/abp/blob/dev/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md\" target=\"blank\">example</a>).",
"CreateVideoContentUrlInfo": "Original Youtube URL of the post.",
"CreateExternalPostUrlInfo": "Original External Url of the post.",
"VideoContentForm": "Submit Video on YouTube",

@ -154,7 +154,7 @@
"AndMore": "and more...",
"Code": "Code",
"Result": "Result",
"SeeTheDocumentForMoreInformation": "Check out the <a href=\"{1}\">{0} document</a> for more information",
"SeeTheDocumentForMoreInformation": "Check out the <a target=\"_blank\" href=\"{1}\">{0} document</a> for more information",
"IndexPageHeroSection": "<span class=\"first-line shine\"><strong>open source</strong></span><span class=\"second-line text-uppercase\">Web Application<br />Framework </span><span class=\"third-line shine2\"><strong>for asp.net core</strong></span>",
"UiFramework": "UI Framework",
"EmailAddress": "Email address",

@ -48,9 +48,9 @@ First, we need to use `AddAbpSwaggerGen` extension to configure Swagger in `Conf
```csharp
public override void ConfigureServices(ServiceConfigurationContext context)
{
var services = contex.Services;
var services = context.Services;
//... other configarations.
//... other configurations.
services.AddAbpSwaggerGen(
options =>
@ -81,6 +81,22 @@ public override void OnApplicationInitialization(ApplicationInitializationContex
}
```
### Hide ABP Endpoints on Swagger UI
If you want to hide ABP's default endpoints, call the `HideAbpEndpoints` method in your Swagger configuration as shown in the following example:
```csharp
services.AddAbpSwaggerGen(
options =>
{
//... other options
//Hides ABP Related endpoints on Swagger UI
options.HideAbpEndpoints();
}
)
```
## Using Swagger with OAUTH
For non MVC/Tiered applications, we need to configure Swagger with OAUTH to handle authorization.

@ -0,0 +1,55 @@
# ABP.IO Platform 5.2 RC.1 Has Been Released
Today, we are happy to release the [ABP Framework](https://abp.io/) and the [ABP Commercial](https://commercial.abp.io/) version **5.2 RC** (Release Candidate). This blog post introduces the new features and important changes in this new version.
> **The planned release date for the [5.2.0 Stable](https://github.com/abpframework/abp/milestone/66) version is April 05, 2022**.
Please try this version and provide feedback for a more stable ABP version 5.2! Thank you all.
## Get Started with the 5.2 RC
follow the steps below to try the version 5.2.0 RC today;
1) **Upgrade** the ABP CLI to the version `5.2.0-rc.1` using a command line terminal:
````bash
dotnet tool update Volo.Abp.Cli -g --version 5.2.0-rc.1
````
**or install** if you haven't installed before:
````bash
dotnet tool install Volo.Abp.Cli -g --version 5.2.0-rc.1
````
2) Create a **new application** with the `--preview` option:
````bash
abp new BookStore --preview
````
See the [ABP CLI documentation](https://docs.abp.io/en/abp/latest/CLI) for all the available options.
> You can also use the *Direct Download* tab on the [Get Started](https://abp.io/get-started) page by selecting the **Preview checkbox**.
You can use any IDE that supports .NET 6.x, like **[Visual Studio 2022](https://visualstudio.microsoft.com/downloads/)**.
## What's new with 5.2?
In this section, I will introduce some major features released with this version.
### Title 1
TODO
#### Title 2
TODO
## Community News
TODO
## Conclusion
TODO

@ -15,7 +15,7 @@ Find ***YourProjectName*EntityFrameworkCoreModule** class inside the `.EntityFra
Find `UseSqlServer()` calls in your solution. Check the following files:
* *YourProjectName*EntityFrameworkCoreModule.cs inside the `.EntityFrameworkCore` project. Replace `UseSqlServer()` with `UseMySQL()`.
* *YourProjectName*DbContextFactory.cs inside the `.EntityFrameworkCore` project. Replace `UseSqlServer()` with `UseMySql()`. Then add a new parameter (`ServerVersion`) to `UseMySql()` method. Example: `.UseMySql(configuration.GetConnectionString("Default"), ServerVersion.FromString("8.0.21-mysql"))`. See [this issue](https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/1233) for more information about `ServerVersion`)
* *YourProjectName*DbContextFactory.cs inside the `.EntityFrameworkCore` project. Replace `UseSqlServer()` with `UseMySql()`. Then add a new parameter (`ServerVersion`) to `UseMySql()` method. Example: `.UseMySql(configuration.GetConnectionString("Default"), ServerVersion.Parse("8.0.21-mysql"))`. See [this issue](https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/pull/1233) for more information about `ServerVersion`)
> Depending on your solution structure, you may find more code files need to be changed.

@ -0,0 +1,66 @@
# CMS Kit: Global Resources
CMS Kit Global Resources system allows to add global styles and scripts dynamically.
## The User Interface
### Menu items
CMS Kit module admin side adds the following items to the main menu, under the *Global Resources* menu item:
* **Global Resources**: Global resources management page.
`CmsKitAdminMenus` class has the constants for the menu item names.
### Global Resources Page
Global Resources page is used to manage global styles and scripts in the system.
![cms-kit-global-resources-page](../../images/cmskit-module-global-resources-page.png)
# Internals
## Domain Layer
#### Aggregates
This module follows the [Entity Best Practices & Conventions](https://docs.abp.io/en/abp/latest/Best-Practices/Entities) guide.
- `GlobalResource` (aggregate root): Stores a resource.
#### Repositories
This module follows the [Repository Best Practices & Conventions](https://docs.abp.io/en/abp/latest/Best-Practices/Repositories) guide.
Following custom repositories are defined for this feature:
- `IGlobalResourceRepository`
#### Domain services
This module follows the [Domain Services Best Practices & Conventions](https://docs.abp.io/en/abp/latest/Best-Practices/Domain-Services) guide.
##### Global Resource Manager
`GlobalResourceManager` is used to perform operations for the `GlobalResource` aggregate root.
### Application layer
#### Application services
- `GlobalResourceAdminAppService` (implements `IGlobalResourceAdminAppService`): Implements the management operations of global resources system.
- `GlobalResourcePublicAppService` (implements `IGlobalResourcePublicAppService`): Implements the public use cases of global resources system.
#### Database
#### Entity Framework Core
##### Tables
- CmsGlobalResources
#### MongoDB
##### Collections
- CmsGlobalResources

@ -13,6 +13,7 @@ The following features are currently available:
* Provides a [**reaction**](Reactions.md) system to add reactions (smileys) feature to any kind of resource, like a blog post or a comment.
* Provides a [**rating**](Ratings.md) system to add rating feature to any kind of resource.
* Provides a [**menu**](Menus.md) system to manage public menus dynamically.
* Provides a [**global resources**](Global-Resources.md) system to add global styles and scripts dynamically.
Click to a feature to understand and learn how to use it.

@ -480,4 +480,4 @@ Here, the list of all available functions to register to events of the `ModalMan
* `onOpen(callback)`: Registers a callback function to get notified once the modal is opened. It is triggered when the modal is completely visible on the UI.
* `onClose(callback)`: Registers a callback function to get notified once the modal is closed. It is triggered when the modal is completely invisible on the UI.
* `onResult(callback)`: Registers a callback function that is triggered when the ``setResult(...)` method is called. All the parameters sent to the `setResult` method is passed to the callback.
* `onResult(callback)`: Registers a callback function that is triggered when the `setResult(...)` method is called. All the parameters sent to the `setResult` method is passed to the callback.

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为数据库提供程序.
* **{{DB_Value}}** 做为数据库提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:
@ -334,7 +334,7 @@ $(function () {
这是一个可以正常工作的,服务端分页,排序和本地化的图书列表.
{{if UI == "NG"}}
{{else if UI == "NG"}}
## 安装NPM包

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -1,4 +1,4 @@
# Web应用程序开发教程 - 第章: 集成测试
# Web应用程序开发教程 - 第章: 集成测试
````json
//[doc-params]
{
@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:
@ -34,7 +34,7 @@
* [Blazor UI 与 EF Core](https://github.com/abpframework/abp-samples/tree/master/BookStore-Blazor-EfCore)
* [Angular UI 与 MongoDB](https://github.com/abpframework/abp-samples/tree/master/BookStore-Angular-MongoDb)
> 如果你在Windows中遇到 "文件名太长" or "解压错误", 很可能与Windows最大文件路径限制有关. Windows文件路径的最大长度为250字符. 为了解决这个问题,参阅 [在Windows 10中启用长路径](https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=cmd#enable-long-paths-in-windows-10-version-1607-and-later).
> 如果你在Windows中遇到 "文件名太长" "解压错误", 很可能与Windows最大文件路径限制有关. Windows文件路径的最大长度为250字符. 为了解决这个问题,参阅 [在Windows 10中启用长路径](https://docs.microsoft.com/zh-cn/windows/win32/fileio/maximum-file-path-limitation?tabs=cmd#enable-long-paths-in-windows-10-version-1607-and-later).
> 如果你遇到与Git相关的长路径错误, 尝试使用下面的命令在Windows中启用长路径. 参阅 https://github.com/msysgit/msysgit/wiki/Git-cannot-create-a-file-or-directory-with-a-long-path
> `git config --system core.longpaths true`
@ -49,7 +49,7 @@
## 权限
ABP框架提供了一个基于ASP.NET Core[授权基础架构](https://docs.microsoft.com/en-us/aspnet/core/security/authorization/introduction)的[授权系统](../Authorization.md). 基于标准授权基础架构的一个主要功能是添加了 **权限系统**, 这个系统允许定义权限并且根据角色, 用户或客户端启用/禁用权限.
ABP框架提供了一个基于ASP.NET Core[授权基础架构](https://docs.microsoft.com/zh-cn/aspnet/core/security/authorization/introduction)的[授权系统](../Authorization.md). 基于标准授权基础架构的一个主要功能是添加了 **权限系统**, 这个系统允许定义权限并且根据角色, 用户或客户端启用/禁用权限.
### 权限名称
@ -204,7 +204,7 @@ Configure<RazorPagesOptions>(options =>
![bookstore-new-book-button-small](images/bookstore-new-book-button-small.png)
打开 the `Pages/Books/Index.cshtml` 文件, 替换内容为以下代码:
打开 `Pages/Books/Index.cshtml` 文件, 替换内容为以下代码:
````html
@page
@ -458,7 +458,7 @@ export class BookRoutingModule {}
</button>
````
* 加入 `*abpPermission="'BookStore.Books.Create'"`, 当用户没有编辑权限时隐藏按钮.
* 加入 `*abpPermission="'BookStore.Books.Edit'"`, 当用户没有编辑权限时隐藏按钮.
* 加入 `*abpPermission="'BookStore.Books.Delete'"`, 当用户没有删除权限时隐藏按钮.
{{else if UI == "Blazor"}}

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -10,7 +10,7 @@
在本系列教程中, 你将构建一个名为 `Acme.BookStore` 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以下技术开发的:
* **{{DB_Text}}** 做为ORM提供程序.
* **{{DB_Value}}** 做为ORM提供程序.
* **{{UI_Value}}** 做为UI框架.
本教程分为以下部分:

@ -13,7 +13,7 @@
@if (Options.Value.RenderBreadcrumbs && PageLayout.BreadcrumbItems.Any())
{
<Column ColumnSize="ColumnSize.IsAuto.OnWidescreen" Padding="Padding.Is0.FromLeft.OnWidescreen">
<Column ColumnSize="ColumnSize.IsAuto.OnWidescreen" Padding="Padding.Is0.FromStart.OnWidescreen">
<Breadcrumb Mode="@(BreadcrumbShowCurrent ? BreadcrumbMode.Auto : BreadcrumbMode.None)">
@if (BreadcrumbShowHome)
{

@ -47,7 +47,7 @@ public static class PageToolbarExtensions
string text,
Func<Task> clicked,
object icon = null,
Color color = Color.Primary,
Color color = null,
bool disabled = false,
int order = 0,
string requiredPolicyName = null)
@ -55,7 +55,7 @@ public static class PageToolbarExtensions
toolbar.AddComponent<ToolbarButton>(
new Dictionary<string, object>
{
{ nameof(ToolbarButton.Color), color},
{ nameof(ToolbarButton.Color), color ?? Color.Primary},
{ nameof(ToolbarButton.Text), text},
{ nameof(ToolbarButton.Disabled), disabled},
{ nameof(ToolbarButton.Icon), icon},

@ -57,6 +57,8 @@ public class AbpInputTagHelperService : AbpTagHelperService<AbpInputTagHelper>
output.Attributes.AddClass(isCheckBox ? "mb-2" : "mb-3");
if (isCheckBox)
{
output.Attributes.AddClass("custom-checkbox");
output.Attributes.AddClass("custom-control");
output.Attributes.AddClass("form-check");
}
output.Content.AppendHtml(innerHtml);
@ -104,7 +106,7 @@ public class AbpInputTagHelperService : AbpTagHelperService<AbpInputTagHelper>
protected virtual string SurroundInnerHtmlAndGet(TagHelperContext context, TagHelperOutput output, string innerHtml, bool isCheckbox)
{
return "<div class=\"" + (isCheckbox ? "mb-2 form-check" : "mb-3") + "\">" +
return "<div class=\"" + (isCheckbox ? "custom-checkbox custom-control mb-2 form-check" : "mb-3") + "\">" +
Environment.NewLine + innerHtml + Environment.NewLine +
"</div>";
}

@ -168,12 +168,11 @@ var abp = abp || {};
if ($dropdownItemsContainer.find('li').length > 0) {
$dropdownItemsContainer.appendTo($container);
$dropdownButton.prependTo($container);
} else {
$dropdownButton.attr('disabled', 'disabled');
}
if ($dropdownItemsContainer.children().length === 0) {
return "";
}
$dropdownButton.prependTo($container);
return $container;
};

@ -35,7 +35,7 @@
//change text
if ($buttonInnerSpan.length && $button.attr('data-busy-text')) {
$button.data('buttonOriginalText', $buttonInnerSpan.html());
if ($button.data('busy-text-is-html')) {
$buttonInnerSpan.html($button.attr('data-busy-text'));
} else {
@ -118,7 +118,25 @@
});
//map to object
var getVarName = function (v) {
return v.toString().replace(/\(\)\s?=\>\s?/, '');
}
var getNames = function (index, variable) {
var name = '';
for (var i = 0; i <= index; i++) {
if (i == 0) {
name = variable + '[' + i + ']'
} else {
name += '][' + variable + '[' + i + ']'
}
}
return name;
}
var obj = {};
var objName = getVarName(() => obj);
if (camelCase !== undefined ? camelCase : true) {
data.forEach(function (d) {
@ -127,19 +145,20 @@
}
data.map(function (x) {
//TODO: improve mapping. it only supports one level deep object.
var names = x.name.split(".");
if (names.length === 1 && !obj[names[0]]) {
obj[names[0]] = x.value;
}
else if (names.length === 2) {
if (!obj[names[0]]) {
obj[names[0]] = {};
}
if (!obj[names[0]][names[1]]) {
obj[names[0]][names[1]] = x.value;
var xName = getVarName(() => x);
var namesName = getVarName(() => names);
var i = obj ? 0 : 1;
for (i = 0; i < names.length; i++) {
if (eval('!' + objName + '[' + getNames(i, '' + namesName + '') + ']')) {
eval('' + objName + '[' + getNames(i, '' + namesName + '') + '] = {}');
}
}
if ($.isEmptyObject(eval('' + objName + '[' + getNames(names.length - 1, '' + namesName + '') + ']'))) {
eval('' + objName + '[' + getNames(names.length - 1, '' + namesName + '') + '] = ' + xName + '.value');
}
});
return obj;
@ -181,4 +200,4 @@
});
};
})(jQuery);
})(jQuery);

@ -10,6 +10,7 @@ using Microsoft.Extensions.Options;
using Volo.Abp.AspNetCore.Auditing;
using Volo.Abp.AspNetCore.SignalR.Auditing;
using Volo.Abp.AspNetCore.SignalR.Authentication;
using Volo.Abp.AspNetCore.SignalR.Uow;
using Volo.Abp.Auditing;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Modularity;
@ -39,6 +40,7 @@ public class AbpAspNetCoreSignalRModule : AbpModule
{
options.AddFilter<AbpHubContextAccessorHubFilter>();
options.AddFilter<AbpAuthenticationHubFilter>();
options.AddFilter<AbpUowHubFilter>();
options.AddFilter<AbpAuditHubFilter>();
});

@ -50,7 +50,7 @@ public class AbpAuditHubFilter : IHubFilter
}
finally
{
if (ShouldWriteAuditLog(invocationContext.ServiceProvider, hasError))
if (await ShouldWriteAuditLogAsync(auditingManager.Current.Log, invocationContext.ServiceProvider, hasError))
{
var unitOfWorkManager = invocationContext.ServiceProvider.GetRequiredService<IUnitOfWorkManager>();
if (unitOfWorkManager.Current != null)
@ -76,9 +76,18 @@ public class AbpAuditHubFilter : IHubFilter
}
}
private bool ShouldWriteAuditLog(IServiceProvider serviceProvider, bool hasError)
private async Task<bool> ShouldWriteAuditLogAsync(AuditLogInfo auditLogInfo, IServiceProvider serviceProvider, bool hasError)
{
var options = serviceProvider.GetRequiredService<IOptions<AbpAuditingOptions>>().Value;
foreach (var selector in options.AlwaysLogSelectors)
{
if (await selector(auditLogInfo))
{
return true;
}
}
if (options.AlwaysLogOnException && hasError)
{
return true;

@ -0,0 +1,42 @@
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.SignalR;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Volo.Abp.Uow;
namespace Volo.Abp.AspNetCore.SignalR.Uow;
public class AbpUowHubFilter : IHubFilter
{
public virtual async ValueTask<object> InvokeMethodAsync(HubInvocationContext invocationContext, Func<HubInvocationContext, ValueTask<object>> next)
{
object result = null;
var options = await CreateOptionsAsync(invocationContext);
var unitOfWorkManager = invocationContext.ServiceProvider.GetRequiredService<IUnitOfWorkManager>();
using (var uow = unitOfWorkManager.Begin(options))
{
result = await next(invocationContext);
await uow.CompleteAsync();
}
return result;
}
private async Task<AbpUnitOfWorkOptions> CreateOptionsAsync(HubInvocationContext invocationContext)
{
var options = new AbpUnitOfWorkOptions();
var defaultOptions = invocationContext.ServiceProvider.GetRequiredService<IOptions<AbpUnitOfWorkDefaultOptions>>().Value;
var uowHubFilterOptions = invocationContext.ServiceProvider.GetRequiredService<IOptions<AbpUowHubFilterOptions>>().Value;
options.IsTransactional = defaultOptions.CalculateIsTransactional(
autoValue: invocationContext.ServiceProvider.GetRequiredService<IUnitOfWorkTransactionBehaviourProvider>().IsTransactional
?? await uowHubFilterOptions.IsTransactional(invocationContext)
);
return options;
}
}

@ -0,0 +1,15 @@
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.SignalR;
namespace Volo.Abp.AspNetCore.SignalR.Uow;
public class AbpUowHubFilterOptions
{
public Func<HubInvocationContext, Task<bool>> IsTransactional { get; set; }
public AbpUowHubFilterOptions()
{
IsTransactional = context => Task.FromResult<bool>(true);
}
}

@ -69,7 +69,7 @@ public class AbpAuditingMiddleware : IMiddleware, ITransientDependency
}
finally
{
if (ShouldWriteAuditLog(context, hasError))
if (await ShouldWriteAuditLogAsync(_auditingManager.Current.Log, context, hasError))
{
if (UnitOfWorkManager.Current != null)
{
@ -98,8 +98,16 @@ public class AbpAuditingMiddleware : IMiddleware, ITransientDependency
AspNetCoreAuditingOptions.IgnoredUrls.Any(x => context.Request.Path.Value.StartsWith(x));
}
private bool ShouldWriteAuditLog(HttpContext httpContext, bool hasError)
private async Task<bool> ShouldWriteAuditLogAsync(AuditLogInfo auditLogInfo, HttpContext httpContext, bool hasError)
{
foreach (var selector in AuditingOptions.AlwaysLogSelectors)
{
if (await selector(auditLogInfo))
{
return true;
}
}
if (AuditingOptions.AlwaysLogOnException && hasError)
{
return true;

@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.IO;
using System.Linq.Expressions;
using System.Threading.Tasks;
namespace Volo.Abp.Auditing;
@ -37,6 +38,8 @@ public class AbpAuditingOptions
/// </summary>
public bool AlwaysLogOnException { get; set; }
public List<Func<AuditLogInfo, Task<bool>>> AlwaysLogSelectors { get; }
public List<AuditLogContributor> Contributors { get; }
public List<Type> IgnoredTypes { get; }
@ -55,6 +58,7 @@ public class AbpAuditingOptions
IsEnabledForAnonymousUsers = true;
HideErrors = true;
AlwaysLogOnException = true;
AlwaysLogSelectors = new List<Func<AuditLogInfo, Task<bool>>>();
Contributors = new List<AuditLogContributor>();

@ -130,7 +130,7 @@ public class AuditingInterceptor : AbpInterceptor, ITransientDependency
}
finally
{
if (ShouldWriteAuditLog(invocation, options, currentUser, hasError))
if (await ShouldWriteAuditLogAsync(invocation, auditingManager.Current.Log, options, currentUser, hasError))
{
if (unitOfWorkManager.Current != null)
{
@ -153,12 +153,21 @@ public class AuditingInterceptor : AbpInterceptor, ITransientDependency
}
}
private bool ShouldWriteAuditLog(
private async Task<bool> ShouldWriteAuditLogAsync(
IAbpMethodInvocation invocation,
AuditLogInfo auditLogInfo,
AbpAuditingOptions options,
ICurrentUser currentUser,
bool hasError)
{
foreach (var selector in options.AlwaysLogSelectors)
{
if (await selector(auditLogInfo))
{
return true;
}
}
if (options.AlwaysLogOnException && hasError)
{
return true;

@ -23,8 +23,8 @@ public class AbpBlazoriseUIModule : AbpModule
{
context.Services.AddBlazorise(options =>
{
options.DelayTextOnKeyPress = true;
options.DelayTextOnKeyPressInterval = 800;
options.Debounce = true;
options.DebounceInterval = 800;
});
context.Services.AddSingleton(typeof(AbpBlazorMessageLocalizerHelper<>));

@ -307,7 +307,7 @@ public abstract class AbpCrudPageBase<
protected virtual async Task OnDataGridReadAsync(DataGridReadDataEventArgs<TListViewModel> e)
{
CurrentSorting = e.Columns
.Where(c => c.SortDirection != SortDirection.None)
.Where(c => c.SortDirection != SortDirection.Default)
.Select(c => c.Field + (c.SortDirection == SortDirection.Descending ? " DESC" : ""))
.JoinAsString(",");
CurrentPage = e.Page;

@ -54,7 +54,7 @@
{
<EntityAction TItem="TItem"
Clicked="async () => await action.Clicked(context)"
Color="@(action.Color != null ? (Blazorise.Color) action.Color : Blazorise.Color.None)"
Color="@(action.Color != null ? (Blazorise.Color) action.Color : Blazorise.Color.Default)"
Icon="@action.Icon"
Visible="@(action.Visible != null ? action.Visible(context) : true)"
Text="@action.Text"

@ -64,11 +64,11 @@ public partial class PageAlert : ComponentBase, IDisposable
AlertType.Warning => Color.Warning,
AlertType.Danger => Color.Danger,
AlertType.Dark => Color.Dark,
AlertType.Default => Color.None,
AlertType.Default => Color.Default,
AlertType.Light => Color.Light,
AlertType.Primary => Color.Primary,
AlertType.Secondary => Color.Secondary,
_ => Color.None,
_ => Color.Default,
};
return color;

@ -22,14 +22,14 @@
<Button Color="Color.Danger" Padding="Padding.Is2.OnX" Clicked="@OnCancelClicked">
@if ( Options?.CancelButtonIcon != null )
{
<Icon Name="@Options.CancelButtonIcon" Margin="Margin.Is2.FromRight" />
<Icon Name="@Options.CancelButtonIcon" Margin="Margin.Is2.FromEnd" />
}
@CancelButtonText
</Button>
<Button Color="Color.Primary" Padding="Padding.Is2.OnX" Clicked="@OnConfirmClicked">
@if ( Options?.ConfirmButtonIcon != null )
{
<Icon Name="@Options.ConfirmButtonIcon" Margin="Margin.Is2.FromRight" />
<Icon Name="@Options.ConfirmButtonIcon" Margin="Margin.Is2.FromEnd" />
}
@ConfirmButtonText
</Button>
@ -39,7 +39,7 @@
<Button Color="Color.Primary" Padding="Padding.Is2.OnX" Clicked="@OnOkClicked">
@if ( Options?.OkButtonIcon != null )
{
<Icon Name="@Options.OkButtonIcon" Margin="Margin.Is2.FromRight" />
<Icon Name="@Options.OkButtonIcon" Margin="Margin.Is2.FromEnd" />
}
@OkButtonText
</Button>

@ -1 +1 @@
<SnackbarStack @ref="SnackbarStack" Location="SnackbarStackLocation.Right" Multiline="true" DelayCloseOnClick="true" DelayCloseOnClickInterval="10000" Closed="@OnSnackbarClosed" />
<SnackbarStack @ref="SnackbarStack" Location="SnackbarStackLocation.End" Multiline="true" DelayCloseOnClick="true" DelayCloseOnClickInterval="10000" Closed="@OnSnackbarClosed" />

@ -36,7 +36,7 @@ public partial class UiNotificationAlert : ComponentBase, IDisposable
UiNotificationType.Success => SnackbarColor.Success,
UiNotificationType.Warning => SnackbarColor.Warning,
UiNotificationType.Error => SnackbarColor.Danger,
_ => SnackbarColor.None,
_ => SnackbarColor.Default,
};
}

@ -51,7 +51,7 @@ public partial class UiPageProgress : ComponentBase, IDisposable
UiPageProgressType.Success => Color.Success,
UiPageProgressType.Warning => Color.Warning,
UiPageProgressType.Error => Color.Danger,
_ => Color.None,
_ => Color.Default,
};
}
}

@ -14,10 +14,10 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="Blazorise" Version="0.9.5.4" />
<PackageReference Include="Blazorise.DataGrid" Version="0.9.5.4" />
<PackageReference Include="Blazorise.Snackbar" Version="0.9.5.4" />
<PackageReference Include="Blazorise.Components" Version="0.9.5.4" />
<PackageReference Include="Blazorise" Version="1.0.0" />
<PackageReference Include="Blazorise.DataGrid" Version="1.0.0" />
<PackageReference Include="Blazorise.Snackbar" Version="1.0.0" />
<PackageReference Include="Blazorise.Components" Version="1.0.0" />
</ItemGroup>
</Project>

@ -21,7 +21,7 @@ public class CSharpServiceProxyGenerator : ServiceProxyGeneratorBase<CSharpServi
private const string MethodPlaceholder = "<method placeholder>";
private const string ClassName = "<className>";
private const string ServiceInterface = "<serviceInterface>";
private static string[] ServicePostfixes = { "AppService", "ApplicationService" };
private readonly static string[] ServicePostfixes = { "AppService", "ApplicationService" , "Service"};
private const string DefaultNamespace = "ClientProxies";
private const string Namespace = "<namespace>";
private const string AppServicePrefix = "Volo.Abp.Application.Services";

@ -221,7 +221,11 @@ public class RabbitMqDistributedEventBus : DistributedEventBusBase, ISingletonDe
return Serializer.Serialize(eventData);
}
public Task PublishAsync(Type eventType, object eventData, IBasicProperties properties, Dictionary<string, object> headersArguments = null)
public Task PublishAsync(
Type eventType,
object eventData,
IBasicProperties properties,
Dictionary<string, object> headersArguments = null)
{
var eventName = EventNameAttribute.GetNameOrDefault(eventType);
var body = Serializer.Serialize(eventData);

@ -8,7 +8,7 @@ namespace Volo.Abp.Swashbuckle;
public class AbpSwashbuckleDocumentFilter : IDocumentFilter
{
protected string[] ActionUrlPrefixes = new[] {"Volo.Abp"};
protected string[] ActionUrlPrefixes = new[] {"Volo."};
public virtual void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext context)
{

@ -49,6 +49,16 @@ public class AuditTestController_Tests : AspNetCoreMvcTestBase
await _auditingStore.Received().SaveAsync(Arg.Any<AuditLogInfo>());
}
[Fact]
public async Task Should_Trigger_Middleware_And_AuditLog_Success_For_Specified_Requests()
{
_options.AlwaysLogOnException = false;
_options.AlwaysLogSelectors.Add(info => Task.FromResult(info.Url.Contains("api/audit-test/audit-success")));
await GetResponseAsync("api/audit-test/audit-success");
await _auditingStore.Received().SaveAsync(Arg.Any<AuditLogInfo>());
}
[Fact]
public async Task Should_Trigger_Middleware_And_AuditLog_Exception_Always()
{

@ -48,6 +48,15 @@ public class AuditTestPage_Tests : AspNetCoreMvcTestBase
await _auditingStore.Received().SaveAsync(Arg.Any<AuditLogInfo>());
}
[Fact]
public async Task Should_Trigger_Middleware_And_AuditLog_Success_For_Specified_Requests()
{
_options.AlwaysLogOnException = false;
_options.AlwaysLogSelectors.Add(info => Task.FromResult(info.Url.Contains("api/audit-test/audit-success")));
await GetResponseAsync("api/audit-test/audit-success");
await _auditingStore.Received().SaveAsync(Arg.Any<AuditLogInfo>());
}
[Fact]
public async Task Should_Trigger_Middleware_And_AuditLog_Exception_Always()
{

@ -4,7 +4,7 @@
<Row>
<Column ColumnSize="ColumnSize.Is12">
<Tabs @bind-SelectedTab="@SelectedTab" TabPosition="TabPosition.Left" Pills="true">
<Tabs @bind-SelectedTab="@SelectedTab" TabPosition="TabPosition.Start" Pills="true">
<Items>
<Tab Name="Password">@L["ProfileTab:Password"]</Tab>
<Tab Name="PersonalInfo">@L["ProfileTab:PersonalInfo"]</Tab>

@ -25,6 +25,7 @@
volo.abp.account.profile.changePassword(input).then(function (result) {
abp.message.success(l('PasswordChanged'));
abp.event.trigger('passwordChanged');
});
});
});

@ -13,11 +13,16 @@
volo.abp.account.profile.update(input).then(function (result) {
abp.notify.success(l('PersonalSettingsSaved'));
volo.abp.account.profile.get().then(function(profile){
$("#ConcurrencyStamp").val(profile.concurrencyStamp);
});
updateConcurrencyStamp();
});
});
});
abp.event.on('passwordChanged', updateConcurrencyStamp);
function updateConcurrencyStamp(){
volo.abp.account.profile.get().then(function(profile){
$("#ConcurrencyStamp").val(profile.concurrencyStamp);
});
}
})(jQuery);

@ -11,7 +11,7 @@
<AuthorizeView>
<Authorized>
<Dropdown RightAligned="true">
<DropdownToggle Color="Color.None">
<DropdownToggle Color="Color.Default">
@if (CurrentTenant.Name != null)
{
<span><i>@CurrentTenant.Name</i>\@CurrentUser.UserName</span>

@ -11,7 +11,7 @@
<AuthorizeView>
<Authorized>
<Dropdown RightAligned="true">
<DropdownToggle Color="Color.None">
<DropdownToggle Color="Color.Default">
@if (CurrentTenant.Name != null)
{
<span><i>@CurrentTenant.Name</i>\@CurrentUser.UserName</span>

@ -3,7 +3,7 @@
"name": "asp.net",
"private": true,
"dependencies": {
"@abp/aspnetcore.mvc.ui.theme.shared": "^5.1.3",
"@abp/aspnetcore.mvc.ui.theme.shared": "^5.1.4",
"highlight.js": "^9.13.1"
},
"devDependencies": {}

@ -2,30 +2,30 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.shared@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.shared@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -34,145 +34,145 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.3.tgz#775f5a9fa7072d33f08b8bf23996226ba4c8aad1"
integrity sha512-c/cV5FUNKPpooi0QRswUzF/EMFQjpjiOiNnoDYjU1Y1NAlkwfLa4Sdm95MP29E4BxGu9tfPRKDdhlG1hwSJLbQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.4.tgz#a102b2098f62a0d0484fc48acc9dcfc8ed2242ae"
integrity sha512-H8l+5Ju47AvCwoNsgs94i3i5ty64RSXaBKGAWESspYt62SD0ZU1673QfZbZHLbhxOI0DmuhZGGFaXcDWJ1qNlA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,162 +41,162 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/clipboard@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.1.3.tgz#a83ed79811b32d99544db89e37cb8cbe82a1a0cc"
integrity sha512-xxZmAa4hBeeRXqrLPj0nHPVzrGhTr9Y4Yt8Sk70Z9rzydtnKCYTVeLjA0sSziTtRQVnbGlSJ4W1+a2V90YoITA==
"@abp/clipboard@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.1.4.tgz#8bd66c782798f6eb702a6d2f4ff3dc3ab3715a02"
integrity sha512-O/Nc2LGtc4i0snHQK4pB5ki2fl59dlcrX6FeW0NrJogRBiG6lYll+43hKixovQ62SCU0AWJ0qch/8Lqtd28Nuw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
clipboard "^2.0.6"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.1.3.tgz#7b76884fc98e41c7057333fcb053a857351baaf1"
integrity sha512-BWtHWd73l7JZg/4xJ80oXZxSQtJWAlFqyede/AAKf0c7Fbop11KFPhYKdkyQH/wTEXxsi+a/q90z9C0So2Gpag==
"@abp/prismjs@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.1.4.tgz#dc28c71dd0dce7a7365d31ec79c27c1cda07243f"
integrity sha512-GvteDjaq0yzktjtm+OxelrvMssclC2mBwcGWifFTaz417ecVxnH1bTMGY8vpbOVSoiGkLGHwbtRRjnjUGZL+Yg==
dependencies:
"@abp/clipboard" "~5.1.3"
"@abp/core" "~5.1.3"
"@abp/clipboard" "~5.1.4"
"@abp/core" "~5.1.4"
prismjs "^1.20.0"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.3.tgz#775f5a9fa7072d33f08b8bf23996226ba4c8aad1"
integrity sha512-c/cV5FUNKPpooi0QRswUzF/EMFQjpjiOiNnoDYjU1Y1NAlkwfLa4Sdm95MP29E4BxGu9tfPRKDdhlG1hwSJLbQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.4.tgz#a102b2098f62a0d0484fc48acc9dcfc8ed2242ae"
integrity sha512-H8l+5Ju47AvCwoNsgs94i3i5ty64RSXaBKGAWESspYt62SD0ZU1673QfZbZHLbhxOI0DmuhZGGFaXcDWJ1qNlA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,188 +41,188 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/blogging@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-5.1.3.tgz#55cc54c4296b9cde54d7dd4271b5acff770b09a0"
integrity sha512-88oEOTPOdGRts2BPhbV9GpqPgjyWC+cyTOhwgp/tbzP4NOAdlctqqPpHq6cINEIKR4m/pnRRQ/VGGkKzBCMG7w==
"@abp/blogging@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-5.1.4.tgz#a15cc28050f7fa6fcc15af01478abe72e80c3c07"
integrity sha512-douhUd8bgu3FdLxu7YA+qexJ4dVRXv8ZyvaSsdG7BdVJPriCGrlQlJ2ut4mc7SmbuaL53gHt/ZfyuZYqEEKS/A==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/owl.carousel" "~5.1.3"
"@abp/prismjs" "~5.1.3"
"@abp/tui-editor" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/owl.carousel" "~5.1.4"
"@abp/prismjs" "~5.1.4"
"@abp/tui-editor" "~5.1.4"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/clipboard@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.1.3.tgz#a83ed79811b32d99544db89e37cb8cbe82a1a0cc"
integrity sha512-xxZmAa4hBeeRXqrLPj0nHPVzrGhTr9Y4Yt8Sk70Z9rzydtnKCYTVeLjA0sSziTtRQVnbGlSJ4W1+a2V90YoITA==
"@abp/clipboard@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.1.4.tgz#8bd66c782798f6eb702a6d2f4ff3dc3ab3715a02"
integrity sha512-O/Nc2LGtc4i0snHQK4pB5ki2fl59dlcrX6FeW0NrJogRBiG6lYll+43hKixovQ62SCU0AWJ0qch/8Lqtd28Nuw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
clipboard "^2.0.6"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/owl.carousel@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-5.1.3.tgz#42304afe76ed38f3ae24d5e53418a47e408507eb"
integrity sha512-aa7nDiKbl0TSSfkAKPtrkr4duwUxrZ5yBWxUHjYN8Qd9oHBIS70kda113RA76n3kHLYxpX0QVDynh/y5XOGcBg==
"@abp/owl.carousel@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-5.1.4.tgz#60cb985b47a7aeb2dad0c302f8d6332b9201ecc7"
integrity sha512-IyBIYr8p5BaaD2IGt4c1wmMhb5J+SmezExzCf/icG+6Rtj2/thJFopFeuFUALMTFM5VPY+Jj//dP576iN8oN+A==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
owl.carousel "^2.3.4"
"@abp/prismjs@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.1.3.tgz#7b76884fc98e41c7057333fcb053a857351baaf1"
integrity sha512-BWtHWd73l7JZg/4xJ80oXZxSQtJWAlFqyede/AAKf0c7Fbop11KFPhYKdkyQH/wTEXxsi+a/q90z9C0So2Gpag==
"@abp/prismjs@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.1.4.tgz#dc28c71dd0dce7a7365d31ec79c27c1cda07243f"
integrity sha512-GvteDjaq0yzktjtm+OxelrvMssclC2mBwcGWifFTaz417ecVxnH1bTMGY8vpbOVSoiGkLGHwbtRRjnjUGZL+Yg==
dependencies:
"@abp/clipboard" "~5.1.3"
"@abp/core" "~5.1.3"
"@abp/clipboard" "~5.1.4"
"@abp/core" "~5.1.4"
prismjs "^1.20.0"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/tui-editor@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.1.3.tgz#4d0d09f38bb68c3587d50cd6df457dcabfbad635"
integrity sha512-A4MTQbci2rPf20/5SbgthJbF7jqHO7bkDH4P7NMCpQrI6vheia8Ph6gYxTih9UacKhlxRpu+FDF0xmpVZB0Ggw==
"@abp/tui-editor@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.1.4.tgz#41c673cd8d500cc8f3408aabc3fc18b2df8a4fd4"
integrity sha512-TrzqlWre2Wv7ajAMFRkd/lu5Br9bmFtQSuAJ9WZ+1SmebNQCAkSnBDz8cHAoZAYabiletfnxCLyKOsDwC/XY2w==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/prismjs" "~5.1.3"
"@abp/jquery" "~5.1.4"
"@abp/prismjs" "~5.1.4"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.3.tgz#775f5a9fa7072d33f08b8bf23996226ba4c8aad1"
integrity sha512-c/cV5FUNKPpooi0QRswUzF/EMFQjpjiOiNnoDYjU1Y1NAlkwfLa4Sdm95MP29E4BxGu9tfPRKDdhlG1hwSJLbQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.4.tgz#a102b2098f62a0d0484fc48acc9dcfc8ed2242ae"
integrity sha512-H8l+5Ju47AvCwoNsgs94i3i5ty64RSXaBKGAWESspYt62SD0ZU1673QfZbZHLbhxOI0DmuhZGGFaXcDWJ1qNlA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,145 +41,145 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

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

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

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.3.tgz#775f5a9fa7072d33f08b8bf23996226ba4c8aad1"
integrity sha512-c/cV5FUNKPpooi0QRswUzF/EMFQjpjiOiNnoDYjU1Y1NAlkwfLa4Sdm95MP29E4BxGu9tfPRKDdhlG1hwSJLbQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.4.tgz#a102b2098f62a0d0484fc48acc9dcfc8ed2242ae"
integrity sha512-H8l+5Ju47AvCwoNsgs94i3i5ty64RSXaBKGAWESspYt62SD0ZU1673QfZbZHLbhxOI0DmuhZGGFaXcDWJ1qNlA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,145 +41,145 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.3.tgz#775f5a9fa7072d33f08b8bf23996226ba4c8aad1"
integrity sha512-c/cV5FUNKPpooi0QRswUzF/EMFQjpjiOiNnoDYjU1Y1NAlkwfLa4Sdm95MP29E4BxGu9tfPRKDdhlG1hwSJLbQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.4.tgz#a102b2098f62a0d0484fc48acc9dcfc8ed2242ae"
integrity sha512-H8l+5Ju47AvCwoNsgs94i3i5ty64RSXaBKGAWESspYt62SD0ZU1673QfZbZHLbhxOI0DmuhZGGFaXcDWJ1qNlA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,145 +41,145 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

@ -13,7 +13,7 @@ using Volo.CmsKit.EntityFrameworkCore;
namespace Volo.CmsKit.Migrations
{
[DbContext(typeof(UnifiedDbContext))]
[Migration("20211110134400_Initial")]
[Migration("20220225084616_Initial")]
partial class Initial
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
@ -100,16 +100,28 @@ namespace Volo.CmsKit.Migrations
.HasColumnType("uniqueidentifier")
.HasColumnName("ImpersonatorTenantId");
b.Property<string>("ImpersonatorTenantName")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)")
.HasColumnName("ImpersonatorTenantName");
b.Property<Guid?>("ImpersonatorUserId")
.HasColumnType("uniqueidentifier")
.HasColumnName("ImpersonatorUserId");
b.Property<string>("ImpersonatorUserName")
.HasMaxLength(256)
.HasColumnType("nvarchar(256)")
.HasColumnName("ImpersonatorUserName");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("TenantName")
.HasColumnType("nvarchar(max)");
.HasMaxLength(64)
.HasColumnType("nvarchar(64)")
.HasColumnName("TenantName");
b.Property<string>("Url")
.HasMaxLength(256)
@ -1404,6 +1416,57 @@ namespace Volo.CmsKit.Migrations
b.ToTable("CmsComments", (string)null);
});
modelBuilder.Entity("Volo.CmsKit.GlobalResources.GlobalResource", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("Value")
.IsRequired()
.HasMaxLength(2147483647)
.HasColumnType("nvarchar(max)");
b.HasKey("Id");
b.ToTable("CmsGlobalResources", (string)null);
});
modelBuilder.Entity("Volo.CmsKit.MediaDescriptors.MediaDescriptor", b =>
{
b.Property<Guid>("Id")

@ -98,16 +98,28 @@ namespace Volo.CmsKit.Migrations
.HasColumnType("uniqueidentifier")
.HasColumnName("ImpersonatorTenantId");
b.Property<string>("ImpersonatorTenantName")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)")
.HasColumnName("ImpersonatorTenantName");
b.Property<Guid?>("ImpersonatorUserId")
.HasColumnType("uniqueidentifier")
.HasColumnName("ImpersonatorUserId");
b.Property<string>("ImpersonatorUserName")
.HasMaxLength(256)
.HasColumnType("nvarchar(256)")
.HasColumnName("ImpersonatorUserName");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("TenantName")
.HasColumnType("nvarchar(max)");
.HasMaxLength(64)
.HasColumnType("nvarchar(64)")
.HasColumnName("TenantName");
b.Property<string>("Url")
.HasMaxLength(256)
@ -1402,6 +1414,57 @@ namespace Volo.CmsKit.Migrations
b.ToTable("CmsComments", (string)null);
});
modelBuilder.Entity("Volo.CmsKit.GlobalResources.GlobalResource", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("Name")
.IsRequired()
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.Property<string>("Value")
.IsRequired()
.HasMaxLength(2147483647)
.HasColumnType("nvarchar(max)");
b.HasKey("Id");
b.ToTable("CmsGlobalResources", (string)null);
});
modelBuilder.Entity("Volo.CmsKit.MediaDescriptors.MediaDescriptor", b =>
{
b.Property<Guid>("Id")

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

@ -2,37 +2,37 @@
# yarn lockfile v1
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.3.tgz#775f5a9fa7072d33f08b8bf23996226ba4c8aad1"
integrity sha512-c/cV5FUNKPpooi0QRswUzF/EMFQjpjiOiNnoDYjU1Y1NAlkwfLa4Sdm95MP29E4BxGu9tfPRKDdhlG1hwSJLbQ==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.3"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.3.tgz#7d8def65280d814f56e5d1066b09ab9d6ed94067"
integrity sha512-8Wbep6GGpxIvVgMGHQ5Nm8vsW8NWCrBq3SP7HeVdXLgnoYQ8DquSxGhYYcdU2+InP1Flpn9/Eveq4rkkUbSEBw==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.3"
"@abp/bootstrap" "~5.1.3"
"@abp/bootstrap-datepicker" "~5.1.3"
"@abp/datatables.net-bs5" "~5.1.3"
"@abp/font-awesome" "~5.1.3"
"@abp/jquery-form" "~5.1.3"
"@abp/jquery-validation-unobtrusive" "~5.1.3"
"@abp/lodash" "~5.1.3"
"@abp/luxon" "~5.1.3"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.3"
"@abp/select2" "~5.1.3"
"@abp/sweetalert2" "~5.1.3"
"@abp/timeago" "~5.1.3"
"@abp/toastr" "~5.1.3"
"@abp/aspnetcore.mvc.ui@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.3.tgz#25c96ec31321caf6fe3de785df676a3f7052739c"
integrity sha512-T5bhlAI+BSdkr7niddD+J0obuU1B27Kebye90QLtwaiFL56l1w73rXwhesCatFcJ0DMouuPoJLa0ursBOMn59w==
"@abp/aspnetcore.mvc.ui.theme.basic@^5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-5.1.4.tgz#a102b2098f62a0d0484fc48acc9dcfc8ed2242ae"
integrity sha512-H8l+5Ju47AvCwoNsgs94i3i5ty64RSXaBKGAWESspYt62SD0ZU1673QfZbZHLbhxOI0DmuhZGGFaXcDWJ1qNlA==
dependencies:
"@abp/aspnetcore.mvc.ui.theme.shared" "~5.1.4"
"@abp/aspnetcore.mvc.ui.theme.shared@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-5.1.4.tgz#19b82cd2acb87e471990c9ff6eb0fad3f0290c5b"
integrity sha512-hyGVDw965z342JXbNK6d4m/os7TiLD9L8SUQEBJlQXw9uucvmxU0mlmzFPNIv9yamBuWDlMqTcCeTt1sHeTCQg==
dependencies:
"@abp/aspnetcore.mvc.ui" "~5.1.4"
"@abp/bootstrap" "~5.1.4"
"@abp/bootstrap-datepicker" "~5.1.4"
"@abp/datatables.net-bs5" "~5.1.4"
"@abp/font-awesome" "~5.1.4"
"@abp/jquery-form" "~5.1.4"
"@abp/jquery-validation-unobtrusive" "~5.1.4"
"@abp/lodash" "~5.1.4"
"@abp/luxon" "~5.1.4"
"@abp/malihu-custom-scrollbar-plugin" "~5.1.4"
"@abp/select2" "~5.1.4"
"@abp/sweetalert2" "~5.1.4"
"@abp/timeago" "~5.1.4"
"@abp/toastr" "~5.1.4"
"@abp/aspnetcore.mvc.ui@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-5.1.4.tgz#c798280f1c5bbee668819ebaa43092119189433f"
integrity sha512-XXWYgUEV6e0ieQSOwuXS2Ld6M1Uj1ASsB6bb6udznUrjEEKJMbXQHw5it7iKh+DzffbTTwuHZYhffxua4wkFkA==
dependencies:
ansi-colors "^4.1.1"
extend-object "^1.0.0"
@ -41,234 +41,234 @@
merge-stream "^2.0.0"
micromatch "^4.0.2"
"@abp/bootstrap-datepicker@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.3.tgz#964b7499bd32de952b45e4f460db07b814e5bd1e"
integrity sha512-lukNimqFTf2CJUlALXj4LcY/bp+7KkOZNcQZoF45kpHeXWULVIcSf7TKQPfu7+SrnxwS1T6K446MJvbQGArTQw==
"@abp/bootstrap-datepicker@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-5.1.4.tgz#e84da07c68f12471c1a6394d2fd7a9bf5d3f645d"
integrity sha512-i7f98ZG2tyuGvCe0319EcIpvIrDTaahY+dDDBJKGAG6NX8C+qOzClngeBpmu7zRXV/94nz9c2KhHZQEiIYqLkQ==
dependencies:
bootstrap-datepicker "^1.9.0"
"@abp/bootstrap@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.3.tgz#0e0490fc1282adf7176128c4d7f74e09e67d9274"
integrity sha512-UvJ/w5zWAlCxDz/OT111Ut7x4I5uq1Uo3p3Cg34X8bdI6IKFxznVOeK/h6NZckVH0mQ2onPKeIBVyFAl1Umqnw==
"@abp/bootstrap@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-5.1.4.tgz#81176ef5e36d025dc2fb6a0260331121a0a3421f"
integrity sha512-O3q/2vNtFP4nEgavP8qB8FJoiKiRd2UMYp5GNx8U66ShS7SCfOat+41mxLf10BJRZqmZqqOILQa3fCK4burqiw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
bootstrap "^5.1.0"
bootstrap-v4-rtl "4.6.0-1"
"@abp/clipboard@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.1.3.tgz#a83ed79811b32d99544db89e37cb8cbe82a1a0cc"
integrity sha512-xxZmAa4hBeeRXqrLPj0nHPVzrGhTr9Y4Yt8Sk70Z9rzydtnKCYTVeLjA0sSziTtRQVnbGlSJ4W1+a2V90YoITA==
"@abp/clipboard@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-5.1.4.tgz#8bd66c782798f6eb702a6d2f4ff3dc3ab3715a02"
integrity sha512-O/Nc2LGtc4i0snHQK4pB5ki2fl59dlcrX6FeW0NrJogRBiG6lYll+43hKixovQ62SCU0AWJ0qch/8Lqtd28Nuw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
clipboard "^2.0.6"
"@abp/cms-kit.admin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-5.1.3.tgz#1c0a57ccab691f96c56088fbf0ccc7b6c42531d6"
integrity sha512-p8RFjPNgafMP59tsnSB1HAIHhl0zWTOZn9t+G95/y7Yyr8VgoDLyKliv29E29E32rLwsHZfHCBLYO/gIFvg9bA==
"@abp/cms-kit.admin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-5.1.4.tgz#b89131cbbadcc591239b0d2a434c33cd27a39dda"
integrity sha512-D7kPAPWl8T6j6zjvhYbvxU5EF/gsQRktELAqNMmCNS95ija8C+AchNJoL3fffmECevqb4VIpE4zpj6+E+S2esw==
dependencies:
"@abp/jstree" "~5.1.3"
"@abp/slugify" "~5.1.3"
"@abp/tui-editor" "~5.1.3"
"@abp/uppy" "~5.1.3"
"@abp/jstree" "~5.1.4"
"@abp/slugify" "~5.1.4"
"@abp/tui-editor" "~5.1.4"
"@abp/uppy" "~5.1.4"
"@abp/cms-kit.public@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-5.1.3.tgz#8111fbf60fd3b80fdd05ff263aa0731fda42a294"
integrity sha512-QXTXBboz8VWjHh9eB4bWV2wfOjUkpphqKBLybtcWstz0l1nXKh3NkVJvTEzd55Ev2oiBsPPpkUoZc4mF4T6ACA==
"@abp/cms-kit.public@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-5.1.4.tgz#2b5425b52a953f7b72fc104fd2f9d12cbfde5ebc"
integrity sha512-himHfygolQdtBPvC1UUv2IfK0P+Iw9+OdmxGTv90vbBNG/J7kc1OMNQDasB4KzDAVzvpZPpZECTAWbh8O7jENQ==
dependencies:
"@abp/highlight.js" "~5.1.3"
"@abp/star-rating-svg" "~5.1.3"
"@abp/highlight.js" "~5.1.4"
"@abp/star-rating-svg" "~5.1.4"
"@abp/cms-kit@5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-5.1.3.tgz#74db0a06862c9c3a678aa65dc8811666730f5a14"
integrity sha512-YYzA2esLuJvAMRKoUUavu9xPL0JfQhHs3/Lu6abEQLPflFHY6aF9f9LQGjKZT+NUy5JNnDaw7mcbEkwCN9sEKg==
"@abp/cms-kit@5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-5.1.4.tgz#50ea20d08e300a3636a9ada1e362b1ef1d079417"
integrity sha512-pY6/GVWiree1TyizV6YbqAsWg4efkymD6qFc3hvg3XK6zbfLcYT05uDBxKC2FbAiZNOsLh+j3sy6tz1VoU0sGQ==
dependencies:
"@abp/cms-kit.admin" "~5.1.3"
"@abp/cms-kit.public" "~5.1.3"
"@abp/cms-kit.admin" "~5.1.4"
"@abp/cms-kit.public" "~5.1.4"
"@abp/core@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.3.tgz#49ebd7c33956e9b9ad819f5d797df4c27e4bb797"
integrity sha512-6f0ASkqMlGeGclXWQVMGp332gVQKwPQa+M04bpmrNNXqGArcrOFV4ohLpS1T33jGysXR5a1HOowU5HUj20ExEA==
"@abp/core@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/core/-/core-5.1.4.tgz#7048f02177a7e4c72d79a9ef6f9a049f536371ed"
integrity sha512-43csLsNEXa0Z3RkS3o4osOWHNtgVQP1qdZ7ba/xRQchLuabej7Q//bNA30M3tdyJjRFZ5xArwFql9AFKopnPAA==
dependencies:
"@abp/utils" "~5.1.3"
"@abp/utils" "~5.1.4"
"@abp/datatables.net-bs5@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.3.tgz#1581d6673a44a40b9022a0e3c0af00a74f935435"
integrity sha512-+pj22OveFTQi6mcgSrHYMKT4Z14PXzClg2C/qi6MMG45L71CZRHG9QrEX3cA3RPb28ztKlN6gqrd+4SYe0g+CA==
"@abp/datatables.net-bs5@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-5.1.4.tgz#c6f528d7782565f65c445b1a9ddc44215ead1664"
integrity sha512-LMgBrrWjlgwQbUZGW35B8ZJnC6/P5iRFD+Cq/Mh9cEZpycF7SBIKoldLI+1d+GOqFyIi0G9/C4n2Jogas6i2Qw==
dependencies:
"@abp/datatables.net" "~5.1.3"
"@abp/datatables.net" "~5.1.4"
datatables.net-bs5 "^1.10.25"
"@abp/datatables.net@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.3.tgz#713d4cca35450c4dbc565c29652458a111efd1e6"
integrity sha512-AJgbZDUDySMlOhE6aXJptZmXDdl8M48ec+q+w20BT35IJgUS74+HLLvS8bG1u6ubkeJiwTgAtKW9knLu+TQ+MQ==
"@abp/datatables.net@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-5.1.4.tgz#34884e78e738953b73cfc10374d76302801f235c"
integrity sha512-NLDpIwD6fun/XdIXw1mVpy9AVgzsWptbpN3q4Zyq6y1HZRBZu49xIClOSZFNg+1D6iyy8jlidY6kaQh63dFnqQ==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
datatables.net "^1.10.21"
"@abp/font-awesome@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.3.tgz#f6eeee3522f0499458eb94dea2c9d559739ea5e8"
integrity sha512-mE9y0ME+mOQ4/1svLfwPNsR4Cb+qZRG5zX8FFktZv+h893w10FU0njQwHsbdUfFjcaCtkPVyRoy7/g7QOqHU+g==
"@abp/font-awesome@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-5.1.4.tgz#84fca1deb05bb25b6cb48044f01582b2583b27eb"
integrity sha512-enEnViM2ZkxK95g9B6eQTJZ989hLGnmg1ulBYOUbVJ18KmQwWCcw8ERIpQ1H+nMHfwGH0NpFcVkcJyzqtz3hvg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@fortawesome/fontawesome-free" "^5.13.0"
"@abp/highlight.js@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-5.1.3.tgz#8bbe6087dad1e2b3a52087f259fc8bbcb98b94f3"
integrity sha512-32asTjV9IZSkMqs9yZCdVzH8GJQoJxnYRs9ETa8wiitBmCWDuOa9ga03oT7mA40tMXpQX7zI1cIr1Kv2b/GhQw==
"@abp/highlight.js@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-5.1.4.tgz#36e3d45444cb687a2a0adfb889dd843fad7072c1"
integrity sha512-AyzBAgBL4RKfCTdQSfdA7HKNCdv7y8rWeoFY3g5oc7tp0JyE0wyxz9GX0dN2TcdghFhZZ222pgJKOc62wvdXpA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
"@abp/jquery-form@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.3.tgz#074fb4cd28defe81b2fd66c6323ac971adbcb100"
integrity sha512-/BTtDfwciBZHQosQZpLAbVUQcKO6TSaNAd0/AE6fbu1YRDmDOhC0AzK49XGOWU2Tw+82Qtk2UgE7E5J86JOv8Q==
"@abp/jquery-form@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-5.1.4.tgz#26555aeea7cb73e60807e89a7e83abf5152a9b9e"
integrity sha512-llUlKj3q+vyQQVHY1nGXr5aUBHTjMGQymynGxJUNT53/Bx/R17BWE4qG3jyt9GR1aIljA+PdNUAuA1x3eRt4Ag==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-form "^4.3.0"
"@abp/jquery-validation-unobtrusive@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.3.tgz#c63549acd360da243cd43c79c0738a4d79d14eea"
integrity sha512-C7eTBZ4Vd1lBdli4HkEYVXC1XAsap7+3NIYfxkSkXxnTNqhiyoUHUumn3Bw5jqaLamMMLfqXMUp2OF7wM9LAHg==
"@abp/jquery-validation-unobtrusive@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-5.1.4.tgz#8f4cf38202d26ea97327f9c46a945bb3a0d3387e"
integrity sha512-gVYc7rS7dUviIa2gAps41PGkWu00BTew7yqsyN2ez589xSKCtqufZ9hAu4cY7ad4tI4qdFBVcPTyiFlTwSxSkg==
dependencies:
"@abp/jquery-validation" "~5.1.3"
"@abp/jquery-validation" "~5.1.4"
jquery-validation-unobtrusive "^3.2.11"
"@abp/jquery-validation@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.3.tgz#3423505350e49984be2eba033d662ef5c5fc0c24"
integrity sha512-tk7koJhsBq/t7UJFObf5HjOp/Y8oQC7Fc+QLhnLd5JD29YT9SnFXnk4KA48mWxGLf6eT/jZBYJhzHE8TJUce/w==
"@abp/jquery-validation@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-5.1.4.tgz#1b9074f2c8a7fe1369e9bd6574eb506aa1fb4828"
integrity sha512-xL5J7N7p1RG8b4gHiIwl+Uf0uEXtzoQh/YfoKotj96JzzxH5yXCgvy6EoEp1Jtsg1hDcKeyMeGQfvDuHFUn9Lw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jquery-validation "^1.19.2"
"@abp/jquery@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.3.tgz#a5d10d99cddadb65b6a8cebfffcb1cf48fb2e8b1"
integrity sha512-KpELd1OXMYIbBwCDXJnndAcHI0HB0o+D0xcpUwM9teAIwtKtD0BY3A5nplgGVktG95W9LnyKgarSgy+VBy75ZA==
"@abp/jquery@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-5.1.4.tgz#3813da3372f75287d4db128ad40f9ffa79e2b388"
integrity sha512-fmTAjL8QcWtDyYh0v4SlntLvnK26PHm8+u0jrR0WVRcmifd1HEzGPiR7Eb/yWNhC0bL+sRh90CMYqt9V7jprqw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
jquery "~3.6.0"
"@abp/jstree@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-5.1.3.tgz#aa7699c8d8937a378672ff60e1e9cbb15d754cfb"
integrity sha512-HhY8/R8yR1W0s3hKjlye/LTsPHasXgHb2pLEjMrBhKasY0oMVPNM04XUSYI1XU6tRFpMO2R+yRuspb27mNKziQ==
"@abp/jstree@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-5.1.4.tgz#23559bd0b9f42beb61d842ab7e8e363c311d93b5"
integrity sha512-xkNv6wUmYymUvnXa/N5W1Oi2cG6UFITl5xWYxsHM01g6h1ab5EEtzp3jV/DJwZpgZQSMvHbds29zAtMEQxdp3A==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
jstree "^3.3.9"
"@abp/lodash@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.3.tgz#7669a3f25aa32d5094eed429253bff6728664c89"
integrity sha512-ESoDaMXiDgpgmUIX5HIGs4t6QAkyth6YwuKUVJnOLImb8rhv3CBfCNESFO/Z47fil7CrRLDCmjBDBCYk2yhx3A==
"@abp/lodash@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-5.1.4.tgz#cfd964d8890416293542eb0c1c9c390bb63b2e8e"
integrity sha512-MZCN6zr1DAFT3V6jAvcRzlPUBcVmad9l43/yXYkmZi78nPCpj9Xd74x9BVZaKd2hjKLxdu/r7Nl6uMUXdp6MZA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
lodash "^4.17.15"
"@abp/luxon@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.3.tgz#886d2e276d10d4b803e40baeb90d8447501a1db4"
integrity sha512-hO17EGrgYU6s5ou92SbsORg5gjxjGqw4l+7SPc2d9KNtO1C1PPBRYDxoGDIlIUC+k0IQZnZVzMN6OSUnR6qDTQ==
"@abp/luxon@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-5.1.4.tgz#e2aeb14797a2b21fff9f96b670f36c87468a153f"
integrity sha512-4izNydPPv2SUu7pTxK+TwYlE0GGmR3QIHyiG8aZrxnI4EcrWviOeeepjAQxFOJ90IK01SW1Ca2labC7UeUhpDA==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
luxon "^1.24.1"
"@abp/malihu-custom-scrollbar-plugin@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.3.tgz#6e9673c5ce79a959cebd5fa32fb5b17fe941c029"
integrity sha512-2L9eOp6tJaKBG7kvcq52SUkbYfqZOqZlCfwQ5mwlQHr5LkLBAjJen0mPiEW6HJwY9QjZixkIY/RWxUrmGC3JxQ==
"@abp/malihu-custom-scrollbar-plugin@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-5.1.4.tgz#3f844b4eba44e523a4ff43018e5a89e8468a6cf6"
integrity sha512-r036HX0dFvTVIfS8zu9admh30kwRNjTifOZdBgeUd51R6dyfEXNmv1XjYU4a/drOq7cGe3Vov1YX43oJNQiQqQ==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
malihu-custom-scrollbar-plugin "^3.1.5"
"@abp/prismjs@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.1.3.tgz#7b76884fc98e41c7057333fcb053a857351baaf1"
integrity sha512-BWtHWd73l7JZg/4xJ80oXZxSQtJWAlFqyede/AAKf0c7Fbop11KFPhYKdkyQH/wTEXxsi+a/q90z9C0So2Gpag==
"@abp/prismjs@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-5.1.4.tgz#dc28c71dd0dce7a7365d31ec79c27c1cda07243f"
integrity sha512-GvteDjaq0yzktjtm+OxelrvMssclC2mBwcGWifFTaz417ecVxnH1bTMGY8vpbOVSoiGkLGHwbtRRjnjUGZL+Yg==
dependencies:
"@abp/clipboard" "~5.1.3"
"@abp/core" "~5.1.3"
"@abp/clipboard" "~5.1.4"
"@abp/core" "~5.1.4"
prismjs "^1.20.0"
"@abp/select2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.3.tgz#9e2d59d57d07cf5e52e09678731968c599cc1d05"
integrity sha512-rqQCUvWGeLf6kT3/mzJ9o3qIEFggR5W+pzol1f2HcZpDoRVbEskjFhj/rvK0X3O6Jul7310sqvXIsky/TxajXA==
"@abp/select2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-5.1.4.tgz#f11cb8716c02a0243af8e200d7a07b2fca969cbf"
integrity sha512-74a0J0VtAykrrnaJfJoFmY/i2tm9NcxF+97DzfnXyTbnSvZeACyjmzGGD1QKcAfWIYNC3bPNXonI4dWqqFs/kg==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
select2 "^4.0.13"
"@abp/slugify@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-5.1.3.tgz#0a8df3e087ec205248d2e203af3b6ed048a2fcb6"
integrity sha512-gqAyovyWLZFUvL5ryrJHZxnhXaj63FV6dqog8sj1U1cSlzKmfZGJmmzCQ8XsZDRmNwIJPLo/P6z8LpTdRTFrjw==
"@abp/slugify@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-5.1.4.tgz#a3c533147ee4411d65b3d33f90c26fe8325ccc89"
integrity sha512-MB802+VL86pQbyWvEMgJb7zMaMhOTHxTdAS8APMmj8+BkyIw+qH8lrazRaNqxsJZ1K3DAsbVEc4OuJ3keGMI1Q==
dependencies:
slugify "^1.4.7"
"@abp/star-rating-svg@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-5.1.3.tgz#706be2040156ecc9b7e57073ef3eda7e571b7b63"
integrity sha512-zsSLHw0/Y98+YL+7lG+hr3LHnxdmS1cVe/OuFGoAcbDmrnjjFjj9MqljJUUlpgtyS0eir8rCBoVjVXHbOOIrNg==
"@abp/star-rating-svg@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-5.1.4.tgz#f488c0a22dc64887168147374ce7f7a75b7545cd"
integrity sha512-O3E+vJLfG5XgAgEDJdRrMYdHzMrdYF4/iXWaTPibQctyl3CMgPOzfsMuEKYmsQ805M8CveseGxUVqm40aEpn2Q==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
star-rating-svg "^3.5.0"
"@abp/sweetalert2@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.3.tgz#1aafa77c8c3e9fddaee4517dd3e8ecae62add54c"
integrity sha512-C3hwoML8usvGFdzJto9ntmtLrljuuyltQVE4BRTNoHU3XNVku0qLPRx6NO36gW0F8Ny8FgN+IXQbiAaaCY1EfA==
"@abp/sweetalert2@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-5.1.4.tgz#22afa35777d9ac5885d7c8fa4e106a8d43cd1f54"
integrity sha512-EscN4z0fCh5/wmcirFmqwl8iAXLVYKGQMXdLG/OoBSnBUvZEMQB6laYOGdhunaw6wMkxgytsE0YnA7bbQAwq7w==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
sweetalert2 "^11.0.18"
"@abp/timeago@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.3.tgz#c76cef521252cff3206e170f627b9e06883f9eca"
integrity sha512-JxJnxJ382o0WkAs5c/HcC6/ny9oj2RG68e0YDnJz0gry0K+E20Uh2s/Tl6/qsCB8nj3e/H6QlXe8A5gtgfCpjQ==
"@abp/timeago@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-5.1.4.tgz#1db2af7e6a44d1d6c031155866e079e0cff6a1c7"
integrity sha512-Wt9yyndlS1sHeXFO0W50/8rBoSdmgLiUt+eNIDgQ9wvLOSNZMdjfaq22yeC4XgwFnSR++1vqoHGLSQ/hTk6fFg==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
timeago "^1.6.7"
"@abp/toastr@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.3.tgz#57039df87b4ad0c06af1ddcf2f3ef798ba91d492"
integrity sha512-xHme2UnPZStHD8WtLeI0k62a7IGiu1syJA9KvAo8NYmOAXlGOVq7/9Ksdd/gRU7LmQX+5hF16LROMhgj4mowww==
"@abp/toastr@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-5.1.4.tgz#5a32b8c6ec1ae46a3857fb45d5be55cd9012e13d"
integrity sha512-IzYcAYYCS+gL23H7lKxhWNUoRnP0eR9who4VQMxH0Y+HpensY5gNLwq+OOs1E63XQSxgb9HzblKmb0hYTfZFyw==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/jquery" "~5.1.4"
toastr "^2.1.4"
"@abp/tui-editor@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.1.3.tgz#4d0d09f38bb68c3587d50cd6df457dcabfbad635"
integrity sha512-A4MTQbci2rPf20/5SbgthJbF7jqHO7bkDH4P7NMCpQrI6vheia8Ph6gYxTih9UacKhlxRpu+FDF0xmpVZB0Ggw==
"@abp/tui-editor@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-5.1.4.tgz#41c673cd8d500cc8f3408aabc3fc18b2df8a4fd4"
integrity sha512-TrzqlWre2Wv7ajAMFRkd/lu5Br9bmFtQSuAJ9WZ+1SmebNQCAkSnBDz8cHAoZAYabiletfnxCLyKOsDwC/XY2w==
dependencies:
"@abp/jquery" "~5.1.3"
"@abp/prismjs" "~5.1.3"
"@abp/jquery" "~5.1.4"
"@abp/prismjs" "~5.1.4"
"@abp/uppy@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-5.1.3.tgz#c99e54f8c53cd60ddbaad82ec39c8cbbd0f3d769"
integrity sha512-nFPQIYOyG5b5mWtLXorq+OXrA0fMLW4rmWSNk1nfLz1nBKSoWP3Juk+xf9udqm8SJ/2n5YnUAv71obUaUVqsjg==
"@abp/uppy@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-5.1.4.tgz#9e0874b511c914a375c1cd0ac5ddcae0ee6df931"
integrity sha512-DmM6mzLBZU/mb9FvefVUtv1wl/VTIG5UpO7B2bO+5gRBW4VAqo/MPO7Yn1GM6grurrfAD24luBW1TKes9dTlsw==
dependencies:
"@abp/core" "~5.1.3"
"@abp/core" "~5.1.4"
uppy "^1.16.1"
"@abp/utils@~5.1.3":
version "5.1.3"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.3.tgz#90442c18e516d251af58f87454729773532258ed"
integrity sha512-vzf2uH1JQbBWpJSpgs0XkUAJMjpH/dK9n9hQEj8fmUBpw3w9942jhl3uYDbF3V6PduD5k91vMhlt1Z42ObT/gQ==
"@abp/utils@~5.1.4":
version "5.1.4"
resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-5.1.4.tgz#c7f05351b6e414147cca5cec81f47ab8a0991966"
integrity sha512-R9g/lb4M6uhWPEApbf6wG/bSUStBfTLskDY4X7HZbFhwi610x5j0AZ6jGlpxNchdwTpYOxv0/hABA/YIIdUbdg==
dependencies:
just-compare "^1.3.0"

@ -0,0 +1,8 @@
namespace Volo.CmsKit.Admin.GlobalResources;
public class GlobalResourcesDto
{
public string StyleContent { get; set; }
public string ScriptContent { get; set; }
}

@ -0,0 +1,8 @@
namespace Volo.CmsKit.Admin.GlobalResources;
public class GlobalResourcesUpdateDto
{
public string Style { get; set; }
public string Script { get; set; }
}

@ -0,0 +1,11 @@
using System.Threading.Tasks;
using Volo.Abp.Application.Services;
namespace Volo.CmsKit.Admin.GlobalResources;
public interface IGlobalResourceAdminAppService : IApplicationService
{
Task<GlobalResourcesDto> GetAsync();
Task SetGlobalResourcesAsync(GlobalResourcesUpdateDto input);
}

@ -65,6 +65,9 @@ public class CmsKitAdminPermissionDefinitionProvider : PermissionDefinitionProvi
.RequireGlobalFeatures(typeof(MenuFeature));
menuManagement.AddChild(CmsKitAdminPermissions.Menus.Delete, L("Permission:MenuManagement.Delete"))
.RequireGlobalFeatures(typeof(MenuFeature));
cmsGroup.AddPermission(CmsKitAdminPermissions.GlobalResources.Default, L("Permission:GlobalResources"))
.RequireGlobalFeatures(typeof(GlobalResourcesFeature));
}
private static LocalizableString L(string name)

@ -60,4 +60,9 @@ public class CmsKitAdminPermissions
public const string Update = Default + ".Update";
public const string Delete = Default + ".Delete";
}
public static class GlobalResources
{
public const string Default = GroupName + ".GlobalResources";
}
}

@ -0,0 +1,35 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Volo.Abp.Application.Services;
using Volo.Abp.GlobalFeatures;
using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.GlobalResources;
using Volo.CmsKit.Permissions;
namespace Volo.CmsKit.Admin.GlobalResources;
[RequiresGlobalFeature(typeof(GlobalResourcesFeature))]
[Authorize(CmsKitAdminPermissions.GlobalResources.Default)]
public class GlobalResourceAdminAppService : ApplicationService, IGlobalResourceAdminAppService
{
public GlobalResourceManager GlobalResourceManager { get; }
public GlobalResourceAdminAppService(GlobalResourceManager globalResourceManager)
{
GlobalResourceManager = globalResourceManager;
}
public async Task<GlobalResourcesDto> GetAsync()
{
return new GlobalResourcesDto {
StyleContent = (await GlobalResourceManager.GetGlobalStyleAsync()).Value,
ScriptContent = (await GlobalResourceManager.GetGlobalScriptAsync()).Value
};
}
public async Task SetGlobalResourcesAsync(GlobalResourcesUpdateDto input)
{
await GlobalResourceManager.SetGlobalStyleAsync(input.Style);
await GlobalResourceManager.SetGlobalScriptAsync(input.Script);
}
}

@ -0,0 +1,30 @@
// This file is automatically generated by ABP framework to use MVC Controllers from CSharp
using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Http.Client;
using Volo.Abp.Http.Modeling;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Http.Client.ClientProxying;
using Volo.CmsKit.Admin.GlobalResources;
// ReSharper disable once CheckNamespace
namespace Volo.CmsKit.Admin.GlobalResources.ClientProxies;
[Dependency(ReplaceServices = true)]
[ExposeServices(typeof(IGlobalResourceAdminAppService), typeof(GlobalResourceAdminClientProxy))]
public partial class GlobalResourceAdminClientProxy : ClientProxyBase<IGlobalResourceAdminAppService>, IGlobalResourceAdminAppService
{
public virtual async Task<GlobalResourcesDto> GetAsync()
{
return await RequestAsync<GlobalResourcesDto>(nameof(GetAsync));
}
public virtual async Task SetGlobalResourcesAsync(GlobalResourcesUpdateDto input)
{
await RequestAsync(nameof(SetGlobalResourcesAsync), new ClientProxyRequestTypeValue
{
{ typeof(GlobalResourcesUpdateDto), input }
});
}
}

@ -0,0 +1,7 @@
// This file is part of GlobalResourceAdminClientProxy, you can customize it here
// ReSharper disable once CheckNamespace
namespace Volo.CmsKit.Admin.GlobalResources.ClientProxies;
public partial class GlobalResourceAdminClientProxy
{
}

@ -1115,6 +1115,70 @@
}
}
},
"Volo.CmsKit.Admin.GlobalResources.GlobalResourceAdminController": {
"controllerName": "GlobalResourceAdmin",
"controllerGroupName": "GlobalResourceAdmin",
"type": "Volo.CmsKit.Admin.GlobalResources.GlobalResourceAdminController",
"interfaces": [
{
"type": "Volo.CmsKit.Admin.GlobalResources.IGlobalResourceAdminAppService"
}
],
"actions": {
"GetAsync": {
"uniqueName": "GetAsync",
"name": "GetAsync",
"httpMethod": "GET",
"url": "api/cms-kit-admin/global-resources",
"supportedVersions": [],
"parametersOnMethod": [],
"parameters": [],
"returnValue": {
"type": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesDto",
"typeSimple": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesDto"
},
"allowAnonymous": false,
"implementFrom": "Volo.CmsKit.Admin.GlobalResources.IGlobalResourceAdminAppService"
},
"SetGlobalResourcesAsyncByInput": {
"uniqueName": "SetGlobalResourcesAsyncByInput",
"name": "SetGlobalResourcesAsync",
"httpMethod": "POST",
"url": "api/cms-kit-admin/global-resources",
"supportedVersions": [],
"parametersOnMethod": [
{
"name": "input",
"typeAsString": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesUpdateDto, Volo.CmsKit.Admin.Application.Contracts",
"type": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesUpdateDto",
"typeSimple": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesUpdateDto",
"isOptional": false,
"defaultValue": null
}
],
"parameters": [
{
"nameOnMethod": "input",
"name": "input",
"jsonName": null,
"type": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesUpdateDto",
"typeSimple": "Volo.CmsKit.Admin.GlobalResources.GlobalResourcesUpdateDto",
"isOptional": false,
"defaultValue": null,
"constraintTypes": null,
"bindingSourceId": "Body",
"descriptorName": ""
}
],
"returnValue": {
"type": "System.Void",
"typeSimple": "System.Void"
},
"allowAnonymous": false,
"implementFrom": "Volo.CmsKit.Admin.GlobalResources.IGlobalResourceAdminAppService"
}
}
},
"Volo.CmsKit.Admin.Comments.CommentAdminController": {
"controllerName": "CommentAdmin",
"controllerGroupName": "CommentAdmin",

@ -0,0 +1,36 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp;
using Volo.Abp.GlobalFeatures;
using Volo.CmsKit.GlobalFeatures;
using Volo.CmsKit.Permissions;
namespace Volo.CmsKit.Admin.GlobalResources;
[RequiresGlobalFeature(typeof(GlobalResourcesFeature))]
[RemoteService(Name = CmsKitAdminRemoteServiceConsts.RemoteServiceName)]
[Area(CmsKitAdminRemoteServiceConsts.ModuleName)]
[Authorize(CmsKitAdminPermissions.Menus.Default)]
[Route("api/cms-kit-admin/global-resources")]
public class GlobalResourceAdminController: CmsKitAdminController, IGlobalResourceAdminAppService
{
private readonly IGlobalResourceAdminAppService _globalResourceAdminAppService;
public GlobalResourceAdminController(IGlobalResourceAdminAppService globalResourceAdminAppService)
{
_globalResourceAdminAppService = globalResourceAdminAppService;
}
[HttpGet]
public Task<GlobalResourcesDto> GetAsync()
{
return _globalResourceAdminAppService.GetAsync();
}
[HttpPost]
public Task SetGlobalResourcesAsync(GlobalResourcesUpdateDto input)
{
return _globalResourceAdminAppService.SetGlobalResourcesAsync(input);
}
}

@ -76,6 +76,7 @@ public class CmsKitAdminWebModule : AbpModule
options.Conventions.AuthorizePage("/CmsKit/Menus/MenuItems/CreateModal", CmsKitAdminPermissions.Menus.Create);
options.Conventions.AuthorizePage("/CmsKit/Menus/MenuItems/UpdateModal", CmsKitAdminPermissions.Menus.Update);
options.Conventions.AuthorizeFolder("/CmsKit/Menus/MenuItems", CmsKitAdminPermissions.Menus.Update);
options.Conventions.AuthorizeFolder("/CmsKit/GlobalResources", CmsKitAdminPermissions.GlobalResources.Default);
});
Configure<RazorPagesOptions>(options =>
@ -91,6 +92,7 @@ public class CmsKitAdminWebModule : AbpModule
options.Conventions.AddPageRoute("/CmsKit/Comments/Index", "/Cms/Comments");
options.Conventions.AddPageRoute("/CmsKit/Comments/Details", "/Cms/Comments/{Id}");
options.Conventions.AddPageRoute("/CmsKit/Menus/MenuItems/Index", "/Cms/Menus/Items");
options.Conventions.AddPageRoute("/CmsKit/GlobalResources/Index", "/Cms/GlobalResources");
});
Configure<AbpPageToolbarOptions>(options =>

@ -79,6 +79,14 @@ public class CmsKitAdminMenuContributor : IMenuContributor
.RequireGlobalFeatures(typeof(MenuFeature))
.RequirePermissions(CmsKitAdminPermissions.Menus.Default));
cmsMenus.Add(new ApplicationMenuItem(
CmsKitAdminMenus.GlobalResources.GlobalResourcesMenu,
l["GlobalResources"],
"/Cms/GlobalResources",
"fa fa-newspaper")
.RequireGlobalFeatures(typeof(GlobalResourcesFeature))
.RequirePermissions(CmsKitAdminPermissions.GlobalResources.Default));
if (cmsMenus.Any())
{
var cmsMenu = context.Menu.FindMenuItem(CmsKitAdminMenus.GroupName);

@ -33,4 +33,9 @@ public class CmsKitAdminMenus
{
public const string MenusMenu = GroupName + ".Menus";
}
public static class GlobalResources
{
public const string GlobalResourcesMenu = GroupName + ".GlobalResources";
}
}

@ -0,0 +1,42 @@
@page
@using Microsoft.AspNetCore.Mvc.Localization
@using Volo.Abp.AspNetCore.Mvc.UI.Layout
@using Volo.CmsKit.Admin.Web.Pages.CmsKit.GlobalResources
@using Volo.CmsKit.Admin.Web.Menus
@using Volo.CmsKit.Localization
@inject IPageLayout PageLayout
@inject IHtmlLocalizer<CmsKitResource> L
@model IndexModel
@{
PageLayout.Content.Title = L["GlobalResources"].Value;
PageLayout.Content.BreadCrumb.Add(L["Menu:CMS"].Value);
PageLayout.Content.MenuItemName = CmsKitAdminMenus.GlobalResources.GlobalResourcesMenu;
}
@section scripts {
<abp-script-bundle>
<abp-script src="/client-proxies/cms-kit-common-proxy.js"/>
<abp-script src="/client-proxies/cms-kit-admin-proxy.js"/>
<abp-script src="/Pages/CmsKit/GlobalResources/index.js"/>
</abp-script-bundle>
}
<abp-card>
<abp-card-body>
<abp-tabs>
<abp-tab title="@L["Script"].Value">
<abp-input asp-for="ScriptContent" suppress-label="true"></abp-input>
</abp-tab>
<abp-tab title="@L["Style"].Value">
<abp-input asp-for="StyleContent" suppress-label="true"></abp-input>
</abp-tab>
</abp-tabs>
</abp-card-body>
<abp-card-footer>
<abp-button button-type="Primary" id="SaveResourcesButton" class="float-end">@L["SaveChanges"]</abp-button>
</abp-card-footer>
</abp-card>

@ -0,0 +1,30 @@
using System;
using System.Threading.Tasks;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Form;
using Volo.CmsKit.Admin.GlobalResources;
namespace Volo.CmsKit.Admin.Web.Pages.CmsKit.GlobalResources;
public class IndexModel : CmsKitAdminPageModel
{
private readonly IGlobalResourceAdminAppService _globalResourceAdminAppService;
[TextArea(Rows = 30)]
public string ScriptContent { get; set; }
[TextArea(Rows = 30)]
public string StyleContent { get; set; }
public IndexModel(IGlobalResourceAdminAppService globalResourceAdminAppService)
{
_globalResourceAdminAppService = globalResourceAdminAppService;
}
public async Task OnGetAsync()
{
var resources = await _globalResourceAdminAppService.GetAsync();
ScriptContent = resources.ScriptContent;
StyleContent = resources.StyleContent;
}
}

@ -0,0 +1,16 @@
$(function (){
var l = abp.localization.getResource("CmsKit");
var service = volo.cmsKit.admin.globalResources.globalResourceAdmin;
$('#SaveResourcesButton').on('click','',function(){
service.setGlobalResources(
{
style: $('#StyleContent').val(),
script: $('#ScriptContent').val()
}
).then(function () {
abp.message.success(l("SavedSuccessfully"));
});
});
});

@ -223,6 +223,30 @@
})();
// controller volo.cmsKit.admin.globalResources.globalResourceAdmin
(function(){
abp.utils.createNamespace(window, 'volo.cmsKit.admin.globalResources.globalResourceAdmin');
volo.cmsKit.admin.globalResources.globalResourceAdmin.get = function(ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-admin/global-resources',
type: 'GET'
}, ajaxParams));
};
volo.cmsKit.admin.globalResources.globalResourceAdmin.setGlobalResources = function(input, ajaxParams) {
return abp.ajax($.extend(true, {
url: abp.appPath + 'api/cms-kit-admin/global-resources',
type: 'POST',
dataType: null,
data: JSON.stringify(input)
}, ajaxParams));
};
})();
// controller volo.cmsKit.admin.comments.commentAdmin
(function(){

@ -12,6 +12,7 @@
<ProjectReference Include="..\Volo.CmsKit.Domain.Shared\Volo.CmsKit.Domain.Shared.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Ddd.Application.Contracts\Volo.Abp.Ddd.Application.Contracts.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Authorization\Volo.Abp.Authorization.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Caching\Volo.Abp.Caching.csproj" />
</ItemGroup>
</Project>

@ -1,5 +1,6 @@
using Volo.Abp.Application;
using Volo.Abp.Authorization;
using Volo.Abp.Caching;
using Volo.Abp.Modularity;
namespace Volo.CmsKit;
@ -7,7 +8,8 @@ namespace Volo.CmsKit;
[DependsOn(
typeof(CmsKitDomainSharedModule),
typeof(AbpDddApplicationContractsModule),
typeof(AbpAuthorizationModule)
typeof(AbpAuthorizationModule),
typeof(AbpCachingModule)
)]
public class CmsKitCommonApplicationContractsModule : AbpModule
{

@ -25,6 +25,8 @@ public class GlobalCmsKitFeatures : GlobalModuleFeatures
public MenuFeature Menu => GetFeature<MenuFeature>();
public GlobalResourcesFeature GlobalResources => GetFeature<GlobalResourcesFeature>();
public GlobalCmsKitFeatures([NotNull] GlobalFeatureManager featureManager)
: base(featureManager)
{
@ -37,5 +39,6 @@ public class GlobalCmsKitFeatures : GlobalModuleFeatures
AddFeature(new BlogsFeature(this));
AddFeature(new CmsUserFeature(this));
AddFeature(new MenuFeature(this));
AddFeature(new GlobalResourcesFeature(this));
}
}

@ -0,0 +1,16 @@
using JetBrains.Annotations;
using Volo.Abp.GlobalFeatures;
namespace Volo.CmsKit.GlobalFeatures;
[GlobalFeatureName(Name)]
public class GlobalResourcesFeature : GlobalFeature
{
public const string Name = "CmsKit.GlobalResources";
internal GlobalResourcesFeature(
[NotNull] GlobalCmsKitFeatures cmsKit
) : base(cmsKit)
{
}
}

@ -0,0 +1,12 @@
namespace Volo.CmsKit.GlobalResources;
public class GlobalResourceConsts
{
public const string GlobalStyleName = "GlobalStyle";
public const string GlobalScriptName = "GlobalScript";
public static int MaxNameLength { get; set; } = 128;
public static int MaxValueLength { get; set; } = int.MaxValue;
}

@ -47,7 +47,7 @@
"ExportCSV": "Export CSV",
"Features": "Features",
"GenericDeletionConfirmationMessage": "Are you sure to delete '{0}'?",
"IsActive" : "Active",
"IsActive": "Active",
"LastModification": "Last Modification",
"LastModificationTime": "Last Modification Time",
"LoginToAddComment": "Login to add comment",
@ -115,6 +115,7 @@
"Permission:TagManagement.Create": "Create",
"Permission:TagManagement.Delete": "Delete",
"Permission:TagManagement.Update": "Update",
"Permission:GlobalResources": "Global Resources",
"PickYourReaction": "Pick your reaction",
"Rating": "Rating",
"RatingUndoMessage": "Your rating will be undo.",
@ -159,6 +160,10 @@
"YourFullName": "Your full name",
"YourMessage": "Your Message",
"YourReply": "Your reply",
"MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> supported."
"MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> supported.",
"GlobalResources": "Global Resources",
"Script": "Script",
"Style": "Style",
"SavedSuccessfully": "Saved successfully"
}
}

@ -159,6 +159,10 @@
"YourFullName": "Tam adınız",
"YourMessage": "Mesajınız",
"YourReply": "Cevabınız",
"MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> destekler."
"MarkdownSupported": "<a href=\"https://www.markdownguide.org/basic-syntax/\">Markdown</a> destekler.",
"GlobalResources": "Global Kaynaklar",
"Script": "Script",
"Style": "Style",
"SavedSuccessfully": "Başarıyla kaydedildi"
}
}

@ -0,0 +1,40 @@
using System;
using JetBrains.Annotations;
using Volo.Abp;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Volo.CmsKit.GlobalResources;
public class GlobalResource : AuditedAggregateRoot<Guid>, IMultiTenant
{
public virtual string Name { get; }
public virtual string Value { get; private set; }
public virtual Guid? TenantId { get; protected set; }
protected GlobalResource()
{
}
internal GlobalResource(
Guid id,
[NotNull] string name,
[CanBeNull] string value,
Guid? tenantId = null) : base(id)
{
Name = Check.NotNullOrEmpty(name, nameof(name), GlobalResourceConsts.MaxNameLength);
Value = Check.Length(value, nameof(value), GlobalResourceConsts.MaxValueLength);
TenantId = tenantId;
}
public virtual void SetValue(string value)
{
Check.Length(value, nameof(value), GlobalResourceConsts.MaxValueLength);
Value = value;
}
}

@ -0,0 +1,69 @@
using System.Threading.Tasks;
using Volo.Abp.Domain.Services;
namespace Volo.CmsKit.GlobalResources;
public class GlobalResourceManager : DomainService
{
private readonly IGlobalResourceRepository _globalResourceRepository;
public GlobalResourceManager(IGlobalResourceRepository globalResourceRepository)
{
_globalResourceRepository = globalResourceRepository;
}
public virtual async Task<GlobalResource> SetGlobalStyleAsync(string value)
{
return await SetGlobalResourceAsync(GlobalResourceConsts.GlobalStyleName, value);
}
public virtual async Task<GlobalResource> SetGlobalScriptAsync(string value)
{
return await SetGlobalResourceAsync(GlobalResourceConsts.GlobalScriptName, value);
}
public virtual async Task<GlobalResource> GetGlobalStyleAsync()
{
return await GetOrCreateResourceAsync(GlobalResourceConsts.GlobalStyleName);
}
public virtual async Task<GlobalResource> GetGlobalScriptAsync()
{
return await GetOrCreateResourceAsync(GlobalResourceConsts.GlobalScriptName);
}
protected virtual async Task<GlobalResource> SetGlobalResourceAsync(string name, string value)
{
var resource = await _globalResourceRepository.FindByNameAsync(name);
if (resource == null)
{
return await CreateResourceAsync(name, value);
}
resource.SetValue(value);
await _globalResourceRepository.UpdateAsync(resource);
return resource;
}
protected virtual async Task<GlobalResource> GetOrCreateResourceAsync(string name)
{
var resource = await _globalResourceRepository.FindByNameAsync(name);
if (resource == null)
{
return await CreateResourceAsync(name, string.Empty);
}
return resource;
}
protected virtual async Task<GlobalResource> CreateResourceAsync(string name, string value)
{
return await _globalResourceRepository.InsertAsync(
new GlobalResource(GuidGenerator.Create(), name, value, CurrentTenant.Id)
);
}
}

@ -0,0 +1,12 @@
using System;
using System.Threading;
using System.Threading.Tasks;
using JetBrains.Annotations;
using Volo.Abp.Domain.Repositories;
namespace Volo.CmsKit.GlobalResources;
public interface IGlobalResourceRepository: IBasicRepository<GlobalResource, Guid>
{
Task<GlobalResource> FindByNameAsync([NotNull] string name, CancellationToken cancellationToken = default);
}

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

Loading…
Cancel
Save