diff --git a/.github/workflows/auto-pr.yml b/.github/workflows/auto-pr.yml index add8adb306..e38c381c88 100644 --- a/.github/workflows/auto-pr.yml +++ b/.github/workflows/auto-pr.yml @@ -1,13 +1,13 @@ -name: Merge branch dev with prerel-8.1 +name: Merge branch dev with rel-8.1 on: push: branches: - - prerel-8.1 + - rel-8.1 permissions: contents: read jobs: - merge-dev-with-prerel-8-1: + merge-dev-with-rel-8-1: permissions: contents: write # for peter-evans/create-pull-request to create branch pull-requests: write # for peter-evans/create-pull-request to create a PR @@ -18,19 +18,19 @@ jobs: ref: dev - name: Reset promotion branch run: | - git fetch origin prerel-8.1:prerel-8.1 - git reset --hard prerel-8.1 + git fetch origin rel-8.1:rel-8.1 + git reset --hard rel-8.1 - name: Create Pull Request uses: peter-evans/create-pull-request@v3 with: - branch: auto-merge/prerel-8-1/${{github.run_number}} - title: Merge branch dev with prerel-8.1 - body: This PR generated automatically to merge dev with prerel-8.1. Please review the changed files before merging to prevent any errors that may occur. + branch: auto-merge/rel-8-1/${{github.run_number}} + title: Merge branch dev with rel-8.1 + body: This PR generated automatically to merge dev with rel-8.1. Please review the changed files before merging to prevent any errors that may occur. reviewers: maliming token: ${{ github.token }} - name: Merge Pull Request env: GH_TOKEN: ${{ secrets.BOT_SECRET }} run: | - gh pr review auto-merge/prerel-8-1/${{github.run_number}} --approve - gh pr merge auto-merge/prerel-8-1/${{github.run_number}} --merge --auto --delete-branch \ No newline at end of file + gh pr review auto-merge/rel-8-1/${{github.run_number}} --approve + gh pr merge auto-merge/rel-8-1/${{github.run_number}} --merge --auto --delete-branch diff --git a/docs/en/CLI.md b/docs/en/CLI.md index 8c1b320861..4c79453ed7 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -48,8 +48,9 @@ Here, is the list of all available commands before explaining their details: * **`logout`**: Logouts from your computer if you've authenticated before. * **`bundle`**: Generates script and style references for ABP Blazor and MAUI Blazor project. * **`install-libs`**: Install NPM Packages for MVC / Razor Pages and Blazor Server UI types. -* **`clear-download-cache`** Clears the templates download cache. - +* **`clear-download-cache`**: Clears the templates download cache. +* **`trust-version`**: Trusts the user's version and does not check if the version exists or not. If the template with the given version is found in the cache, it will be used, otherwise throws an exception. + ### help Shows basic usages of the ABP CLI. diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/POST.md b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/POST.md new file mode 100644 index 0000000000..2b55a0002c --- /dev/null +++ b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/POST.md @@ -0,0 +1,266 @@ + +# Global Error Handling in Angular + +![Error Handling](error_handling.jpg) + +Error handling is how we deal with errors that go wrong when we are running a program. There is no code that runs perfectly forever :) Things can go wrong and your application might crash. **So, in order to run your program smoothly you must handle errors.** It is just not for keeping your application in a running state. It is also useful to show messages about the error to the client. Like what went wrong, why it is not allowed to access this page etc. + +### How to handle errors + +- First of all, you have to catch them 😀. You can catch them via **try-catch block**. See an example; +#### Create an basic error +```ts +({} as any).doSomething() +``` + +![Error Image](error-image-1.png) + +#### Handle it +```ts +try { + ({} as any).doSomething(); +} catch (error) { + this.toastService.showError(error.message); +} +``` + +![toast-gif](show-toast-2.gif) + +- See, we catch the error and handle it. +- In this case, we know where the error will be thrown. Most of the time we won't know where the error will appear. Should we cover the entire application with try-catch blocks? Of course not 😀 +- **We are going to handle errors globally**. Angular provides a great way to do it. Let's do it step by step; + +### 1.Create a **service** and implement the **`ErrorHandler`** interface. + +```ts +import { ErrorHandler, Injectable, inject } from '@angular/core'; +import { ToastService } from './toast.service'; + +@Injectable({ + providedIn: 'root' +}) +export class CustomErrorHandlerService implements ErrorHandler { + toastService = inject(ToastService); + + //This method comes from interface + handleError(error: any): void { + this.toastService.showError(error.message); + } +} + +``` + +### 2.Provide the service by using the **`ErrorHandler`** class from **`@angular/core`**. + +```ts +import { ErrorHandler } from '@angular/core'; + +providers: [ + { provide: ErrorHandler, useExisting: CustomErrorHandlerService } +] + +``` + +![toast-gif](show-toast-2.gif) + +- It behaves exactly the same. Nice, now we catch the entire errors in one simple service. +- Is it that simple? I wish it is but it's not 😀. This handling mechanism only works synchronously. When we start making http requests, our **`CustomErrorHandlerService`** won't catch the errors. + +## How to handle HTTP Requests +Make an HTTP request and check if it's working. + +![http-request](http-request-4.gif) + +As you can see it doesn’t work. So how can we catch the http errors? with **`catchError()`** operator in rxjs or **`observer object`**. I will go with **`catchError()`** operator. + +```ts +getTodo(id: number) { + this.http + .get(`https://jsonplaceholder.typicode.com/todos/${id}`) + .pipe(catchError((err) => { + this.toastService.showError(err.message); + return EMPTY; + }) + ) + .subscribe(todo => this.todo = todo); +} + +``` + +![http-request](http-request-5.gif) + +- So are we going to add this **`catchError()`** operator to the entire http requests? **NO, we will use HTTP Interceptors!** +- Let's do it step by step. + +### 1.Remove catchError pipe + +```ts +getTodo(id: number) { + this.http.get('https://jsonplaceholder.typicode.com/todos/${id}').subscribe(todo => this.todo = todo); +} +``` + +### 2.Create an HTTP Interceptor + +```ts +import { Injectable, inject } from '@angular/core'; +import { HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; +import { EMPTY, catchError } from 'rxjs'; +import { ToastService } from './toast.service'; + +@Injectable({ + providedIn: 'root' +}) +export class ToastInterceptor implements HttpInterceptor { + toastService = inject(ToastService); + + intercept(req: HttpRequest, next: HttpHandler) { + return next.handle(req).pipe(catchError((error) => { + this.toastService.showError(error.message); + return EMPTY; + })); + } +} +``` + +### 3.Provide the interceptor + +```ts +import { HTTP_INTERCEPTORS} from '@angular/common/http'; + +providers: [ + { provide: HTTP_INTERCEPTORS, useExisting: ToastInterceptor, multi: true } +] +``` +Now everything has set up. Let's make an HTTP request and try again. + +![http-request](http-request-5.gif) + +- So, now we are handling http errors globally. Whenever an error occurs, it will be catched from interceptor and will be showed via toast message. +- But this method has a one little disadvantage. What if we dont want to show toast message for a spesific case? [related issue about this problem](https://github.com/angular/angular/issues/18155). +- **[ABP Framework](https://abp.io/) has great solution for this problem. Let's understand the solution and apply it straightforwardly.** + - Create a singleton service called **`HttpErrorReporterService`.** This service is going to store **HttpError** in a subject, and share the httpError as an observable for subscribers. + - Create a new service called **`RestService`** which is a layer on top of **`HttpClient`**, this new service is able to get a skipHandleError parameter. If skipHandleError value is **false** then it will be reported to the **`HttpErrorReporterService`** otherwise error will be throwed. + - Create a service called **`ErrorHandler`**, This service is going to subscribe to observable in **`HttpErrorReporterService`** and handle the errors (in our case we will show toast message). +- When i first see this solution, i loved it. For more information and detail you can check the source code from the links below; + - [**Http Error Reporter Service**](https://github.com/abpframework/abp/blob/360a3395aa0e44fb77574ea7eac745e8ba94b82e/npm/ng-packs/packages/core/src/lib/services/http-error-reporter.service.ts#L6) + - [**Rest Service**](https://github.com/abpframework/abp/blob/360a3395aa0e44fb77574ea7eac745e8ba94b82e/npm/ng-packs/packages/core/src/lib/services/rest.service.ts#L4) + - [**Error Handler**](https://github.com/abpframework/abp/blob/360a3395aa0e44fb77574ea7eac745e8ba94b82e/npm/ng-packs/packages/theme-shared/src/lib/handlers/error.handler.ts#L19) + +You can copy the source codes from ABP or use ABP directly 😀 +Lets simulate the solution in our application, this simulation is not suitable for your application it just for demonstration. + +**Rest Service** + +```ts +import { HttpClient, HttpRequest } from '@angular/common/http'; +import { Injectable, inject } from '@angular/core'; +import { HttpErrorReporterService } from './http-error-reporter.service'; +import { catchError, throwError } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class RestService { + http = inject(HttpClient); + httpErrorReporterService = inject(HttpErrorReporterService); + + request(req: HttpRequest | { method: string, url: string; }, skipHandleError = false) { + const { method, url } = req; + return this.http.request(method, url).pipe(catchError((err) => { + if (!skipHandleError) { + this.httpErrorReporterService.reportError(err); + } + return throwError(() => err); + })); + } +} + +``` + +**HttpErrorReporterService** + +```ts +import { HttpErrorResponse } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { Subject } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class HttpErrorReporterService { + private _error$ = new Subject(); + + get error$() { + return this._error$.asObservable(); + } + + reportError(error: HttpErrorResponse) { + this._error$.next(error); + } +} + +``` + +**ErrorHandler** + +```ts +import { Injectable, inject } from '@angular/core'; +import { HttpErrorReporterService } from './http-error-reporter.service'; +import { ToastService } from './toast.service'; + +@Injectable({ + providedIn: 'root' +}) +export class ErrorHandlerService { + httpErrorReporterService = inject(HttpErrorReporterService); + toastMessageService = inject(ToastService); + + constructor(){ + this.httpErrorReporterService.error$.subscribe((error) => { + this.toastMessageService.showError(error.message); + }); + } +} + +``` + +Now lets make an http request to check is it working + +```ts +restService = inject(RestService); + +getTodo() { + this.restService.request( + { method: 'GET', url: 'https://jsonplaceholder.typicode.com/todos/1111' }, + ).subscribe(todo => { + this.todo = todo; + }); +} +``` + +![http-request](http-request-7.gif) + +Now let's pass **true to the `skipHandleError` parameter**, let's see if the **errorHandler** going to skip this error or not. + +```ts +restService = inject(RestService); + +getTodo() { + this.restService.request( + { method: 'GET', url: '' }, + skipHandleError: true, + ).subscribe(todo => { + this.todo = todo; + }); +} + +``` + +![http-request](http-request-8.gif) + +### Conclusion +- To handle synchronous errors globally, you can use [Error Handler](https://angular.io/api/core/ErrorHandler). +- To handle http errors globally, you can use [HTTP - interceptor](https://angular.io/guide/http-interceptor-use-cases). But in this method, you won't be able to skip specific cases. I recommend you use the ABP Framework's solution. + +Thanks for reading, if you have any advice please share it with me in the comments. diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/error-image-1.png b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/error-image-1.png new file mode 100644 index 0000000000..3fca22963c Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/error-image-1.png differ diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/error_handling.jpg b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/error_handling.jpg new file mode 100644 index 0000000000..5e89052802 Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/error_handling.jpg differ diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-4.gif b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-4.gif new file mode 100644 index 0000000000..15ae846827 Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-4.gif differ diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-5.gif b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-5.gif new file mode 100644 index 0000000000..f97361f784 Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-5.gif differ diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-7.gif b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-7.gif new file mode 100644 index 0000000000..682621e47c Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-7.gif differ diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-8.gif b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-8.gif new file mode 100644 index 0000000000..7d376674b9 Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/http-request-8.gif differ diff --git a/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/show-toast-2.gif b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/show-toast-2.gif new file mode 100644 index 0000000000..24aed2c728 Binary files /dev/null and b/docs/en/Community-Articles/2024-02-12-Global-Error-Handling-in-Angular/show-toast-2.gif differ diff --git a/docs/en/Getting-Started-Create-Solution-Single-Layer.md b/docs/en/Getting-Started-Create-Solution-Single-Layer.md index 8c4a6d0d88..d2fbadd1b5 100644 --- a/docs/en/Getting-Started-Create-Solution-Single-Layer.md +++ b/docs/en/Getting-Started-Create-Solution-Single-Layer.md @@ -8,6 +8,20 @@ } ```` +````json +//[doc-nav] +{ + "Next": { + "Name": "Running the solution", + "Path": "Getting-Started-Running-Solution-Single-Layer" + }, + "Previous": { + "Name": "Setup Your Development Environment", + "Path": "Getting-Started-Setup-Environment-Single-Layer" + } +} +```` + > This document assumes that you prefer to use **{{ UI_Value }}** as the UI framework and **{{ DB_Value }}** as the database provider. For other options, please change the preference on top of this document. ## Create a New Project @@ -45,8 +59,4 @@ Configure(options => > Or you can delete that code since `Auto` is already the default behavior. -{{ end }} - -## Next Step - -* [Running the solution](Getting-Started-Running-Solution-Single-Layer.md) \ No newline at end of file +{{ end }} \ No newline at end of file diff --git a/docs/en/Tutorials/Todo/Single-Layer/Index.md b/docs/en/Tutorials/Todo/Single-Layer/Index.md index 0d3814bfb0..6c0bcc7055 100644 --- a/docs/en/Tutorials/Todo/Single-Layer/Index.md +++ b/docs/en/Tutorials/Todo/Single-Layer/Index.md @@ -334,7 +334,7 @@ using TodoApp.Entities; using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; {{else}} -using TodoApp.Entities; +using TodoAppEntities; using Volo.Abp.Application.Services; using Volo.Abp.Domain.Repositories; {{end}} diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Views/Components/Themes/Shared/Demos/TablesDemo/Default.cshtml b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Views/Components/Themes/Shared/Demos/TablesDemo/Default.cshtml index d1ddbf16df..6a02676113 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Views/Components/Themes/Shared/Demos/TablesDemo/Default.cshtml +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Demo/Views/Components/Themes/Shared/Demos/TablesDemo/Default.cshtml @@ -67,7 +67,7 @@ - + List of users diff --git a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/date-range-picker/date-range-picker-extensions.js b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/date-range-picker/date-range-picker-extensions.js index 276f417219..44615e5acd 100644 --- a/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/date-range-picker/date-range-picker-extensions.js +++ b/framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared/wwwroot/libs/abp/aspnetcore-mvc-ui-theme-shared/date-range-picker/date-range-picker-extensions.js @@ -304,6 +304,9 @@ function setOptions(options, $datePickerElement, singleDatePicker) { options.singleDatePicker = singleDatePicker; + + var $modal = $datePickerElement.closest('.modal.fade'); + var defaultOptions = { showDropdowns: true, opens: "center", @@ -320,7 +323,8 @@ clearLabel: abp.localization.localize('Clear', 'AbpUi'), applyLabel: abp.localization.localize('Apply', 'AbpUi'), }, - singleOpenAndClearButton: true + singleOpenAndClearButton: true, + parentEl: $modal.length > 0 ? $modal : 'body' }; var locale = defaultOptions.locale; $.extend(options, defaultOptions); @@ -457,9 +461,9 @@ .each(function () { var $this = $(this); var $input = $this.find('.input-group input[type="text"]') - var $startDateInput = $this.find('input[data-start-date]'); - var $endDateInput = $this.find('input[data-end-date]'); - var $dateInput = $this.find('input[data-date]'); + var $startDateInput = $this.find('input[type="hidden"][data-start-date]'); + var $endDateInput = $this.find('input[type="hidden"][data-end-date]'); + var $dateInput = $this.find('input[type="hidden"][data-date]'); if ($input.data('daterangepicker')) { return; } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs index a75a8ff5dd..9745d3c23f 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/NewCommand.cs @@ -107,7 +107,6 @@ public class NewCommand : ProjectCreationCommandBase, IConsoleCommand, ITransien await CheckCreatedRequirements(projectArgs); - ConfigureNpmPackagesForTheme(projectArgs); await CreateOpenIddictPfxFilesAsync(projectArgs); await RunGraphBuildForMicroserviceServiceTemplate(projectArgs); await CreateInitialMigrationsAsync(projectArgs); diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs index 91c45be2d3..f64ffee7e3 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProjectCreationCommandBase.cs @@ -737,78 +737,6 @@ public abstract class ProjectCreationCommandBase }; } - protected void ConfigureNpmPackagesForTheme(ProjectBuildArgs projectArgs) - { - if (!projectArgs.Theme.HasValue) - { - return; - } - - switch (projectArgs.Theme) - { - case Theme.Basic: - ConfigureNpmPackagesForBasicTheme(projectArgs); - break; - case Theme.Lepton: - ConfigureNpmPackagesForLeptonTheme(projectArgs); - break; - case Theme.NotSpecified: - case Theme.LeptonXLite: - case Theme.LeptonX: - break; - default: - throw new CliUsageException(ExceptionMessageHelper.GetInvalidOptionExceptionMessage(Options.Theme.Long)); - } - } - - private void ConfigureNpmPackagesForBasicTheme(ProjectBuildArgs projectArgs) - { - if (projectArgs.UiFramework is not UiFramework.None or UiFramework.Angular) - { - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@abp/aspnetcore.mvc.ui.theme.basic", projectArgs.Version); - } - - if (projectArgs.UiFramework is UiFramework.BlazorServer) - { - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@abp/aspnetcore.components.server.basictheme", projectArgs.Version); - } - - if (projectArgs.UiFramework is UiFramework.BlazorWebApp) - { - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@abp/aspnetcore.components.server.basictheme", projectArgs.Version); - } - - if (projectArgs.UiFramework is UiFramework.Angular) - { - ThemePackageAdder.AddAngularPackage(projectArgs.OutputFolder, "@abp/ng.theme.basic", projectArgs.Version); - } - } - - private void ConfigureNpmPackagesForLeptonTheme(ProjectBuildArgs projectArgs) - { - if (projectArgs.UiFramework is not UiFramework.None or UiFramework.Angular) - { - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.mvc.ui.theme.lepton", projectArgs.Version); - } - - if (projectArgs.UiFramework is UiFramework.BlazorServer) - { - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.components.server.leptontheme", projectArgs.Version); - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.mvc.ui.theme.lepton", projectArgs.Version); - } - - if (projectArgs.UiFramework is UiFramework.BlazorWebApp) - { - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.components.server.leptontheme", projectArgs.Version); - ThemePackageAdder.AddNpmPackage(projectArgs.OutputFolder, "@volo/abp.aspnetcore.mvc.ui.theme.lepton", projectArgs.Version); - } - - if (projectArgs.UiFramework is UiFramework.Angular) - { - ThemePackageAdder.AddAngularPackage(projectArgs.OutputFolder, "@volo/abp.ng.theme.lepton", projectArgs.Version); - } - } - protected void ConfigureAngularJsonForThemeSelection(ProjectBuildArgs projectArgs) { if (projectArgs.TemplateName == ModuleTemplate.TemplateName) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ReplaceDependencyFromPackageJsonFileStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ReplaceDependencyFromPackageJsonFileStep.cs new file mode 100644 index 0000000000..e8755a7bdd --- /dev/null +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/ReplaceDependencyFromPackageJsonFileStep.cs @@ -0,0 +1,51 @@ +using System.Linq; +using System.Text.RegularExpressions; + +namespace Volo.Abp.Cli.ProjectBuilding.Building.Steps; + +public class ReplaceDependencyFromPackageJsonFileStep : ProjectBuildPipelineStep +{ + private readonly string _packageJsonFilePath; + private readonly string _packageName; + private readonly string _newPackageName; + private readonly string _newPackageVersion; + + public ReplaceDependencyFromPackageJsonFileStep(string packageJsonFilePath, string packageName, string newPackageName, string newPackageVersion) + { + _packageJsonFilePath = packageJsonFilePath; + _packageName = packageName; + _newPackageName = newPackageName; + _newPackageVersion = newPackageVersion; + } + + public override void Execute(ProjectBuildContext context) + { + var packageJsonFile = context.Files.FirstOrDefault(f => f.Name.Contains(_packageJsonFilePath) && !f.Name.Contains("node_modules")); + if (packageJsonFile == null) + { + return; + } + + var lines = packageJsonFile.GetLines(); + for (var i = 0; i < lines.Length; i++) + { + if (lines[i].Contains(_packageName)) + { + if (_newPackageVersion == null) + { + lines[i] = lines[i].Replace(_packageName, _newPackageName); + } + else + { + var space = Regex.Match(lines[i], @"\s+").Value; + var hasComma = lines[i].Contains(",") ? "," : ""; + var caret = lines[i].Contains("^"); + var tilde = lines[i].Contains("~"); + var prefix = caret ? "^" : tilde ? "~" : ""; + lines[i] = $"{space}\"{_newPackageName}\": \"{prefix}{_newPackageVersion}\"{hasComma}"; + } + } + } + packageJsonFile.SetLines(lines); + } +} diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs index 084234aca3..6ce94eaaae 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppNoLayersTemplateBase.cs @@ -257,7 +257,7 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo } steps.Add(new ChangeThemeStep()); - RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework); + ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version); } private static void RemoveBlazorWasmProjects(List steps) @@ -325,9 +325,21 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo return templateThemes.TryGetValue(args.TemplateName!, out var templateTheme) && templateTheme == args.Theme; } - private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List steps, bool isProTemplate, UiFramework uiFramework) + private static void ReplaceLeptonXThemePackagesFromPackageJsonFiles(List steps, bool isProTemplate, UiFramework uiFramework, Theme? theme, string version) { var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite"; + var newMvcUiPackageName = theme switch + { + Theme.Basic => "@abp/aspnetcore.mvc.ui.theme.basic", + Theme.Lepton => "@volo/abp.aspnetcore.mvc.ui.theme.lepton", + Theme.LeptonXLite => "@abp/aspnetcore.mvc.ui.theme.leptonxlite", + Theme.LeptonX => "@volo/abp.aspnetcore.mvc.ui.theme.leptonx", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; + if (theme == Theme.LeptonX || theme == Theme.LeptonXLite) + { + version = null; + } var packageJsonFilePaths = new List { "/MyCompanyName.MyProjectName.Web/package.json", @@ -339,12 +351,20 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo foreach (var packageJsonFilePath in packageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version)); } if (uiFramework == UiFramework.BlazorServer) { var blazorServerUiPackageName = isProTemplate ? "@volo/aspnetcore.components.server.leptonxtheme" : "@abp/aspnetcore.components.server.leptonxlitetheme"; + var newBlazorServerUiPackageName = theme switch + { + Theme.Basic => "@abp/aspnetcore.components.server.basictheme", + Theme.Lepton => "@volo/abp.aspnetcore.components.server.leptontheme", + Theme.LeptonXLite => "@abp/aspnetcore.components.server.leptonxlitetheme", + Theme.LeptonX => "@volo/aspnetcore.components.server.leptonxtheme", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; var blazorServerPackageJsonFilePaths = new List { "/MyCompanyName.MyProjectName/package.json", @@ -354,13 +374,21 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); - steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version)); } } else if (uiFramework == UiFramework.Angular) { var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x"; + var newNgUiPackageName = theme switch + { + Theme.Basic => "@abp/ng.theme.basic", + Theme.Lepton => "@volo/abp.ng.theme.lepton", + Theme.LeptonXLite => "@abp/ng.theme.lepton-x", + Theme.LeptonX => "@volosoft/abp.ng.theme.lepton-x", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; var angularPackageJsonFilePaths = new List { "/angular/package.json" @@ -368,8 +396,11 @@ public abstract class AppNoLayersTemplateBase : TemplateInfo foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); - steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version)); + if (theme == Theme.Basic || theme == Theme.Lepton) + { + steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); + } } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs index bfe7704948..77da8469a7 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/App/AppTemplateBase.cs @@ -244,7 +244,7 @@ public abstract class AppTemplateBase : TemplateInfo } steps.Add(new ChangeThemeStep()); - RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework); + ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, isProTemplate: IsPro(), uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version); } protected void SetDbmsSymbols(ProjectBuildContext context) @@ -301,9 +301,21 @@ public abstract class AppTemplateBase : TemplateInfo return templateThemes.TryGetValue(args.TemplateName!, out var templateTheme) && templateTheme == args.Theme; } - private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List steps, bool isProTemplate, UiFramework uiFramework) + private static void ReplaceLeptonXThemePackagesFromPackageJsonFiles(List steps, bool isProTemplate, UiFramework uiFramework, Theme? theme, string version) { var mvcUiPackageName = isProTemplate ? "@volo/abp.aspnetcore.mvc.ui.theme.leptonx" : "@abp/aspnetcore.mvc.ui.theme.leptonxlite"; + var newMvcUiPackageName = theme switch + { + Theme.Basic => "@abp/aspnetcore.mvc.ui.theme.basic", + Theme.Lepton => "@volo/abp.aspnetcore.mvc.ui.theme.lepton", + Theme.LeptonXLite => "@abp/aspnetcore.mvc.ui.theme.leptonxlite", + Theme.LeptonX => "@volo/abp.aspnetcore.mvc.ui.theme.leptonx", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; + if (theme == Theme.LeptonX || theme == Theme.LeptonXLite) + { + version = null; + } var packageJsonFilePaths = new List { "/MyCompanyName.MyProjectName.Web/package.json", @@ -318,12 +330,20 @@ public abstract class AppTemplateBase : TemplateInfo foreach (var packageJsonFilePath in packageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version)); } if (uiFramework == UiFramework.BlazorServer || uiFramework == UiFramework.BlazorWebApp) { var blazorServerUiPackageName = isProTemplate ? "@volo/aspnetcore.components.server.leptonxtheme" : "@abp/aspnetcore.components.server.leptonxlitetheme"; + var newBlazorServerUiPackageName = theme switch + { + Theme.Basic => "@abp/aspnetcore.components.server.basictheme", + Theme.Lepton => "@volo/abp.aspnetcore.components.server.leptontheme", + Theme.LeptonXLite => "@abp/aspnetcore.components.server.leptonxlitetheme", + Theme.LeptonX => "@volo/aspnetcore.components.server.leptonxtheme", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; var blazorServerPackageJsonFilePaths = new List { "/MyCompanyName.MyProjectName.Blazor/package.json", @@ -332,13 +352,21 @@ public abstract class AppTemplateBase : TemplateInfo foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); - steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version)); } } else if (uiFramework == UiFramework.Angular) { var ngUiPackageName = isProTemplate ? "@volosoft/abp.ng.theme.lepton-x" : "@abp/ng.theme.lepton-x"; + var newNgUiPackageName = theme switch + { + Theme.Basic => "@abp/ng.theme.basic", + Theme.Lepton => "@volo/abp.ng.theme.lepton", + Theme.LeptonXLite => "@abp/ng.theme.lepton-x", + Theme.LeptonX => "@volosoft/abp.ng.theme.lepton-x", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; var angularPackageJsonFilePaths = new List { "/angular/package.json" @@ -346,8 +374,11 @@ public abstract class AppTemplateBase : TemplateInfo foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); - steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version)); + if (theme == Theme.Basic || theme == Theme.Lepton) + { + steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); + } } } } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs index dec34fba0c..2f7c0e269a 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Templates/Microservice/MicroserviceTemplateBase.cs @@ -51,12 +51,24 @@ public abstract class MicroserviceTemplateBase : TemplateInfo } steps.Add(new ChangeThemeStep()); - RemoveLeptonXThemePackagesFromPackageJsonFiles(steps, uiFramework: context.BuildArgs.UiFramework); + ReplaceLeptonXThemePackagesFromPackageJsonFiles(steps, uiFramework: context.BuildArgs.UiFramework, theme: context.BuildArgs.Theme, version: context.BuildArgs.Version ?? context.TemplateFile.Version); } - private static void RemoveLeptonXThemePackagesFromPackageJsonFiles(List steps, UiFramework uiFramework) + private static void ReplaceLeptonXThemePackagesFromPackageJsonFiles(List steps, UiFramework uiFramework, Theme? theme, string version) { var mvcUiPackageName = "@volo/abp.aspnetcore.mvc.ui.theme.leptonx"; + var newMvcUiPackageName = theme switch + { + Theme.Basic => "@abp/aspnetcore.mvc.ui.theme.basic", + Theme.Lepton => "@volo/abp.aspnetcore.mvc.ui.theme.lepton", + Theme.LeptonXLite => "@abp/aspnetcore.mvc.ui.theme.leptonxlite", + Theme.LeptonX => "@volo/abp.aspnetcore.mvc.ui.theme.leptonx", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; + if (theme == Theme.LeptonX || theme == Theme.LeptonXLite) + { + version = null; + } var packageJsonFilePaths = new List { "/MyCompanyName.MyProjectName.AuthServer/package.json", @@ -65,12 +77,20 @@ public abstract class MicroserviceTemplateBase : TemplateInfo foreach (var packageJsonFilePath in packageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(packageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version)); } if (uiFramework == UiFramework.BlazorServer || uiFramework == UiFramework.BlazorWebApp) { var blazorServerUiPackageName = "@volo/aspnetcore.components.server.leptonxtheme"; + var newBlazorServerUiPackageName = theme switch + { + Theme.Basic => "@abp/aspnetcore.components.server.basictheme", + Theme.Lepton => "@volo/abp.aspnetcore.components.server.leptontheme", + Theme.LeptonXLite => "@abp/aspnetcore.components.server.leptonxlitetheme", + Theme.LeptonX => "@volo/aspnetcore.components.server.leptonxtheme", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; var blazorServerPackageJsonFilePaths = new List { "/MyCompanyName.MyProjectName.Blazor/package.json" @@ -78,13 +98,21 @@ public abstract class MicroserviceTemplateBase : TemplateInfo foreach (var blazorServerPackageJsonFilePath in blazorServerPackageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName)); - steps.Add(new RemoveDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, mvcUiPackageName, newMvcUiPackageName, version)); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(blazorServerPackageJsonFilePath, blazorServerUiPackageName, newBlazorServerUiPackageName, version)); } } else if (uiFramework == UiFramework.Angular) { var ngUiPackageName = "@volosoft/abp.ng.theme.lepton-x"; + var newNgUiPackageName = theme switch + { + Theme.Basic => "@abp/ng.theme.basic", + Theme.Lepton => "@volo/abp.ng.theme.lepton", + Theme.LeptonXLite => "@abp/ng.theme.lepton-x", + Theme.LeptonX => "@volosoft/abp.ng.theme.lepton-x", + _ => throw new AbpException("Unknown theme: " + theme?.ToString()) + }; var angularPackageJsonFilePaths = new List { "/angular/package.json" @@ -92,8 +120,11 @@ public abstract class MicroserviceTemplateBase : TemplateInfo foreach (var angularPackageJsonFilePath in angularPackageJsonFilePaths) { - steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName)); - steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); + steps.Add(new ReplaceDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, ngUiPackageName, newNgUiPackageName, version)); + if (theme == Theme.Basic || theme == Theme.Lepton) + { + steps.Add(new RemoveDependencyFromPackageJsonFileStep(angularPackageJsonFilePath, "bootstrap-icons")); + } } } } diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/ObjectHelper.cs b/framework/src/Volo.Abp.Core/Volo/Abp/ObjectHelper.cs index 3ba332afab..9d9398b847 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/ObjectHelper.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/ObjectHelper.cs @@ -9,8 +9,7 @@ namespace Volo.Abp; public static class ObjectHelper { - private static readonly ConcurrentDictionary CachedObjectProperties = - new ConcurrentDictionary(); + private static readonly ConcurrentDictionary _cachedObjectProperties = new(); public static void TrySetProperty( TObject obj, @@ -27,37 +26,58 @@ public static class ObjectHelper Func valueFactory, params Type[]? ignoreAttributeTypes) { - var cacheKey = $"{obj?.GetType().FullName}-" + - $"{propertySelector}-" + - $"{(ignoreAttributeTypes != null ? "-" + string.Join("-", ignoreAttributeTypes.Select(x => x.FullName)) : "")}"; + var cacheKey = + $"{obj?.GetType().FullName}-{propertySelector}-{(ignoreAttributeTypes != null ? "-" + string.Join("-", ignoreAttributeTypes.Select(x => x.FullName)) : "")}"; - var property = CachedObjectProperties.GetOrAdd(cacheKey, () => + var property = _cachedObjectProperties.GetOrAdd(cacheKey, PropertyFactory); + + property?.SetValue(obj, valueFactory(obj)); + return; + + PropertyInfo? PropertyFactory(string _) { - if (propertySelector.Body.NodeType != ExpressionType.MemberAccess) + MemberExpression? memberExpression; + switch (propertySelector.Body.NodeType) { - return null; + case ExpressionType.Convert: { + memberExpression = propertySelector.Body.As().Operand as MemberExpression; + break; + } + case ExpressionType.MemberAccess: { + memberExpression = propertySelector.Body.As(); + break; + } + default: { + return null; + } } - var memberExpression = propertySelector.Body.As(); + if (memberExpression == null) + { + return null; + } - var propertyInfo = obj?.GetType().GetProperties().FirstOrDefault(x => - x.Name == memberExpression.Member.Name && - x.GetSetMethod(true) != null); + var propertyInfo = obj?.GetType() + .GetProperties() + .FirstOrDefault(x => x.Name == memberExpression.Member.Name); if (propertyInfo == null) { return null; } - if (ignoreAttributeTypes != null && - ignoreAttributeTypes.Any(ignoreAttribute => propertyInfo.IsDefined(ignoreAttribute, true))) + var propPrivateSetMethod = propertyInfo.GetSetMethod(true); + if (propPrivateSetMethod == null) { return null; } - return propertyInfo; - }); + if (ignoreAttributeTypes != null && ignoreAttributeTypes.Any(ignoreAttribute => propertyInfo.IsDefined(ignoreAttribute, true))) + { + return null; + } - property?.SetValue(obj, valueFactory(obj)); + return propertyInfo; + } } } diff --git a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/ObjectHelper_Tests.cs b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/ObjectHelper_Tests.cs index 59c811c88b..0c47fa829c 100644 --- a/framework/test/Volo.Abp.Core.Tests/Volo/Abp/ObjectHelper_Tests.cs +++ b/framework/test/Volo.Abp.Core.Tests/Volo/Abp/ObjectHelper_Tests.cs @@ -39,6 +39,91 @@ public class ObjectHelper_Tests testClass.ChildClass.Name.ShouldBe("NewChildName"); } + [Fact] + public void TrySetProperty_WithNullableNewValueType_SetsCorrectly() + { + // Arrange + var sut = new AbstractParentImpl(); + long? newValue = 10; + + + // Act & Assert + var sutAsIFirst = (IFirst)sut; + + ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp1FromIFirst, () => newValue); + sutAsIFirst.ValueProp1FromIFirst.ShouldBe(newValue.Value); + + ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp2FromIFirst, () => newValue); + sutAsIFirst.ValueProp2FromIFirst.ShouldBe(newValue.Value); + + ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp3FromIFirst, () => newValue); + sutAsIFirst.ValueProp3FromIFirst.ShouldNotBe(newValue.Value); // private set on implementation not accessible + + ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp4FromIFirst, () => newValue); + sutAsIFirst.ValueProp4FromIFirst.ShouldNotBe(newValue.Value); // readonly + + ObjectHelper.TrySetProperty(sutAsIFirst, x => x.ValueProp5FromIFirst, () => newValue, + ignoreAttributeTypes: typeof(IgnoreDataMemberAttribute)); + sutAsIFirst.ValueProp5FromIFirst.ShouldNotBe(newValue.Value); // ignore by attribute + + var sutAsISecond = (ISecond)sut; + ObjectHelper.TrySetProperty(sutAsISecond, x => x.ValueProp1FromISecond, () => newValue); + sutAsISecond.ValueProp1FromISecond.ShouldNotBe(newValue.Value); // readonly + } + + internal interface IFirst + { + public long ValueProp1FromIFirst { get; } + + public long ValueProp2FromIFirst { get; } + + public long ValueProp3FromIFirst { get; } + + public long ValueProp4FromIFirst { get; } + + public long ValueProp5FromIFirst { get; } + } + + internal interface ISecond + { + public long ValueProp1FromISecond { get; } + } + + internal interface IHasKey + { + TKey Id { get; } + } + + internal interface IHaveMixedProps : IFirst, ISecond + { + } + + abstract internal class GenericBase : IHasKey + { + public virtual TKey Id { get; protected set; } + } + + abstract internal class AbstractParent : GenericBase, IHaveMixedProps + { + public long ValueProp1FromIFirst { get; set; } + + public long ValueProp2FromIFirst { get; protected set; } + + public long ValueProp3FromIFirst { get; private set; } + + public long ValueProp4FromIFirst { get; } + + [IgnoreDataMember] public long ValueProp5FromIFirst { get; } + + public long ValueProp1FromISecond { get; } + } + + internal class AbstractParentImpl : AbstractParent + { + public long OwnProp1 { get; set; } + public string OwnProp2 { get; set; } + } + class MyClass { public string Name { get; set; } @@ -52,6 +137,17 @@ public class ObjectHelper_Tests [IgnoreDataMember] public string Name5 { get; } + public long Number { get; set; } + + public long Number2 { get; protected set; } + + public long Number3 { get; private set; } + + public long Number4 { get; } + + [IgnoreDataMember] + public long Number5 { get; } + public MyChildClass ChildClass { get; set; } public MyClass() diff --git a/latest-versions.json b/latest-versions.json index e216ddc962..aa4257f8a2 100644 --- a/latest-versions.json +++ b/latest-versions.json @@ -1,6 +1,6 @@ [ { - "version": "8.0.2", + "version": "8.0.3", "releaseDate": "", "type": "stable", "message": "" diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Tables.cshtml b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Tables.cshtml index b5f80680f6..e39fe8cae3 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Tables.cshtml +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/Pages/Components/Tables.cshtml @@ -233,7 +233,7 @@
- + List of users diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json index bb32d902cd..3571399fb8 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo/package.json @@ -3,7 +3,7 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.shared": "~8.0.2", + "@abp/aspnetcore.mvc.ui.theme.shared": "~8.0.3", "@abp/prismjs": "^~7.3.2", "@abp/highlight.js": "^~7.3.2" }, diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json index 271036364d..dba7dd73ba 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/package.json @@ -3,8 +3,8 @@ "name": "asp.net", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", - "@abp/prismjs": "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3", + "@abp/prismjs": "~8.0.3" }, "devDependencies": {} } diff --git a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock index 3c0afe91ad..a9a9decfdf 100644 --- a/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock +++ b/modules/basic-theme/test/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic.Demo/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,175 +43,175 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" - integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== +"@abp/clipboard@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f" + integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" clipboard "^2.0.8" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" - integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== +"@abp/prismjs@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d" + integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g== dependencies: - "@abp/clipboard" "~8.0.2" - "@abp/core" "~8.0.2" + "@abp/clipboard" "~8.0.3" + "@abp/core" "~8.0.3" prismjs "^1.26.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/app/Volo.BloggingTestApp/package.json b/modules/blogging/app/Volo.BloggingTestApp/package.json index 5770fd74de..4428594924 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/package.json +++ b/modules/blogging/app/Volo.BloggingTestApp/package.json @@ -3,7 +3,7 @@ "name": "volo.blogtestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", - "@abp/blogging": "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3", + "@abp/blogging": "~8.0.3" } } diff --git a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock index 04cc699cd7..aadcac9409 100644 --- a/modules/blogging/app/Volo.BloggingTestApp/yarn.lock +++ b/modules/blogging/app/Volo.BloggingTestApp/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,201 +43,201 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/blogging@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.0.2.tgz#793c1b4401042d531425b4a0f21c72e003a15abb" - integrity sha512-eXmLoflMmWTqOJuhyfewP55R9jTqUxOyNDWs5VCa7x2FISzT1X6qxgHOoIT2vZ4r0/hbrhlLpnCroDa1BW2z0A== +"@abp/blogging@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/blogging/-/blogging-8.0.3.tgz#e93c5dc5595a61cc8b02d45118e56ce8653994f0" + integrity sha512-T3VWilVRUzzb5Eodrt5VXQpT3xi011M68voG8RSMO1wQ61wD1YQdpwbLL9GiuqG4B0a71/4/qev6rAQXTxrxqg== dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - "@abp/owl.carousel" "~8.0.2" - "@abp/prismjs" "~8.0.2" - "@abp/tui-editor" "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + "@abp/owl.carousel" "~8.0.3" + "@abp/prismjs" "~8.0.3" + "@abp/tui-editor" "~8.0.3" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" - integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== +"@abp/clipboard@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f" + integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" clipboard "^2.0.8" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/owl.carousel@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.0.2.tgz#8d180385c63b3876f860a5ca8d70da068ab904ac" - integrity sha512-QblLmM/Y+k6yPttK7Q7h7UPQGGkSD0GFG5tCeJxjCnPUmGenKYjVVoSsKgP829BG//UHPtlnWYdlIf/+TsLBWQ== +"@abp/owl.carousel@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/owl.carousel/-/owl.carousel-8.0.3.tgz#14030d04e13d1f07adf98ef6cf7432fe372c1339" + integrity sha512-uACaZ9AWTXLh6zNMwZLdRl8xbF9jfssjvxvEFLNK/LQgIldIZpRBJDTMtpX9ljEp+IpvOPg9bJz2FzL5yJYPEQ== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" owl.carousel "^2.3.4" -"@abp/prismjs@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" - integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== +"@abp/prismjs@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d" + integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g== dependencies: - "@abp/clipboard" "~8.0.2" - "@abp/core" "~8.0.2" + "@abp/clipboard" "~8.0.3" + "@abp/core" "~8.0.3" prismjs "^1.26.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/tui-editor@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.2.tgz#9eb5e5f788d0b902355a2f2ee6337cc1e7b957d4" - integrity sha512-3yKmwRtm43986tH52WUMYqu0FvXbmnJYpFIf1Nd4Tn8mT3kTEBf+lfbhBW2pUZlajSbB+isMkhYB5aiE0S5vow== +"@abp/tui-editor@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.3.tgz#da1b0a95a031d87b56f5c23f71dd2f31de19a775" + integrity sha512-04dRexmAymkUKew5DyNZgN0HeeTaK3pTa9S9E2wUgCZg8CxfPfgc+H8VTvQPdCk3dhIk9K9EDXcVJb0JOarmMQ== dependencies: - "@abp/jquery" "~8.0.2" - "@abp/prismjs" "~8.0.2" + "@abp/jquery" "~8.0.3" + "@abp/prismjs" "~8.0.3" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/Index.cshtml b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/Index.cshtml index 5133555cc6..bca5439ca1 100644 --- a/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/Index.cshtml +++ b/modules/blogging/src/Volo.Blogging.Admin.Web/Pages/Blogging/Admin/Blogs/Index.cshtml @@ -43,7 +43,7 @@ - + @L["Actions"] diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json index ff67349ac6..f11ae28761 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/package.json @@ -3,6 +3,6 @@ "name": "client-simulation-web", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3" } } diff --git a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock index db204efef9..2e24fbc2f1 100644 --- a/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock +++ b/modules/client-simulation/demo/Volo.ClientSimulation.Demo/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/angular/package.json b/modules/cms-kit/angular/package.json index 68f6886b3b..5e0f7954b4 100644 --- a/modules/cms-kit/angular/package.json +++ b/modules/cms-kit/angular/package.json @@ -15,11 +15,11 @@ }, "private": true, "dependencies": { - "@abp/ng.account": "~8.0.2", - "@abp/ng.identity": "~8.0.2", - "@abp/ng.setting-management": "~8.0.2", - "@abp/ng.tenant-management": "~8.0.2", - "@abp/ng.theme.basic": "~8.0.2", + "@abp/ng.account": "~8.0.3", + "@abp/ng.identity": "~8.0.3", + "@abp/ng.setting-management": "~8.0.3", + "@abp/ng.tenant-management": "~8.0.3", + "@abp/ng.theme.basic": "~8.0.3", "@angular/animations": "~10.0.0", "@angular/common": "~10.0.0", "@angular/compiler": "~10.0.0", diff --git a/modules/cms-kit/angular/projects/cms-kit/package.json b/modules/cms-kit/angular/projects/cms-kit/package.json index d9d2fc2aca..507d292db0 100644 --- a/modules/cms-kit/angular/projects/cms-kit/package.json +++ b/modules/cms-kit/angular/projects/cms-kit/package.json @@ -4,8 +4,8 @@ "peerDependencies": { "@angular/common": "^9.1.11", "@angular/core": "^9.1.11", - "@abp/ng.core": ">=8.0.2", - "@abp/ng.theme.shared": ">=8.0.2" + "@abp/ng.core": ">=8.0.3", + "@abp/ng.theme.shared": ">=8.0.3" }, "dependencies": { "tslib": "^2.0.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json index 6ab3ae8d04..4f898e9f46 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/package.json @@ -3,6 +3,6 @@ "name": "my-app-identityserver", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock index db204efef9..2e24fbc2f1 100644 --- a/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.IdentityServer/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json index fe97721812..5f0d98d5c5 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/package.json @@ -3,6 +3,6 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock index db204efef9..2e24fbc2f1 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Host/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,158 +43,158 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json index b6290f729a..619c304d79 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/package.json @@ -3,7 +3,7 @@ "name": "my-app", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", - "@abp/cms-kit": "8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3", + "@abp/cms-kit": "8.0.3" } } diff --git a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock index 202dda4350..93d203ed48 100644 --- a/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock +++ b/modules/cms-kit/host/Volo.CmsKit.Web.Unified/yarn.lock @@ -2,39 +2,39 @@ # yarn lockfile v1 -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -43,257 +43,257 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" - integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== +"@abp/clipboard@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f" + integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" clipboard "^2.0.8" -"@abp/cms-kit.admin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.0.2.tgz#e24fd037f6e298ce08f006cb98c74f5c6765b9e6" - integrity sha512-ALIGqaQr3D5e4ayoAqr7JRKEr5Pfo25jvFq9BCSfd3DOf2MnfZjg61Ga3RhSuUtT7TSV+PPRFpJhoDT4OKwe/Q== +"@abp/cms-kit.admin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.admin/-/cms-kit.admin-8.0.3.tgz#d15143735a3b36911249ede97324e439871538ad" + integrity sha512-evmhee9EAgT1aEOoP997Xqno3LBlpwbFAewdgjtvm76kUPRTahAhybRss09E57wrMecQcGgWFDLNCHVO81N20g== dependencies: - "@abp/codemirror" "~8.0.2" - "@abp/jstree" "~8.0.2" - "@abp/slugify" "~8.0.2" - "@abp/tui-editor" "~8.0.2" - "@abp/uppy" "~8.0.2" + "@abp/codemirror" "~8.0.3" + "@abp/jstree" "~8.0.3" + "@abp/slugify" "~8.0.3" + "@abp/tui-editor" "~8.0.3" + "@abp/uppy" "~8.0.3" -"@abp/cms-kit.public@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.0.2.tgz#b0239881baee4f5bf8c5c89d7efbd0e96c8d9890" - integrity sha512-MOYcYInj0R6eXbv9ENes6XPNA1SE+Fb59cgYK/rINaG8etI43nJ9JdlAkPacjigIwOjJHK1/6tIBOWzo0B7zPg== +"@abp/cms-kit.public@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit.public/-/cms-kit.public-8.0.3.tgz#60e468282bfa1eea1b91e1a52e99129a835c154c" + integrity sha512-Xvh84pQy2u/UtvJ1cL9zeqJZJAErLwmVb4U3ndZcieHP/UgFmPjf0JJaiW2bwghqsNCLCOxNDykBl1+yLooz4g== dependencies: - "@abp/highlight.js" "~8.0.2" - "@abp/star-rating-svg" "~8.0.2" + "@abp/highlight.js" "~8.0.3" + "@abp/star-rating-svg" "~8.0.3" -"@abp/cms-kit@8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.0.2.tgz#83124da2ba0543da5a5faaacc14436f1ad7e57d0" - integrity sha512-DMO8arrD+u2lp1ydHij62+WLL7uKGi+OiQsvs/kmLznRevuUlXGhmd4u7o9zRw6z+gBqg+EWjggxiSST1NLsyg== +"@abp/cms-kit@8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/cms-kit/-/cms-kit-8.0.3.tgz#233cdec6b9a3fcf9c8807ce01039c2871a74faa4" + integrity sha512-JhnQSDkUVZIaiJKKVI3eKHSafH8N+jv2HV6/Uf7zEL6p4fY8NwYVf8WkS2JS4y9qMnm60KM/qrusxICOLlLG4Q== dependencies: - "@abp/cms-kit.admin" "~8.0.2" - "@abp/cms-kit.public" "~8.0.2" + "@abp/cms-kit.admin" "~8.0.3" + "@abp/cms-kit.public" "~8.0.3" -"@abp/codemirror@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.0.2.tgz#90ac0ea7f75f7acf0dbb23a267a370f373397324" - integrity sha512-OFXJplMtyJkaZzi1t45JlV9x2eeMzhuLs7POl4lhUACof+k7HrqGmDt2YW/QPis8dS5XPeWylqGdxZwqnhPN1A== +"@abp/codemirror@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/codemirror/-/codemirror-8.0.3.tgz#b838ad35a9b72200f4c0cb535f4900646d8af685" + integrity sha512-ruXG+/eYJozhHJbvW126x7lMlcDWP4l9ka1FuYZqQUue0MYlizcAnrLCxA1Rsk481AlmgUE2X7AwoSk0CYxHZA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" codemirror "^5.65.1" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/highlight.js@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.0.2.tgz#983d45081d6f9594ef83b48c8f35bd6bc2da7f2f" - integrity sha512-QZ9e0N0lTnlGD9mWdymfW6mRfaDdwVAzy8LtTrw97qtKaQqTxABbHuFfJ9ei8BzdIBdsxgbIvuo/CPoWszT3Zw== +"@abp/highlight.js@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/highlight.js/-/highlight.js-8.0.3.tgz#034aa53253702d55c2f060f890f8316c524d7be0" + integrity sha512-kisPRJBVzGZKLGBZhrWnPNWQxjnCWO41C7nxdNxZxDzA/YWz5f98u9FHMh71EAvb23zA04pV+GhVN/7u1uyxAw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@highlightjs/cdn-assets" "~11.4.0" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/jstree@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.0.2.tgz#ffe846c7b9c5297238c48b41a64c4167f8579222" - integrity sha512-3AXLCvdy9xYOGMbiE8mN9g3xmB+eZ2bVyrzJ9YhljnSTJ8NbBIRB8kUw5ljwtSa3+bFDnIqMpU4u7GIKwFhitw== +"@abp/jstree@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jstree/-/jstree-8.0.3.tgz#452707387ca818ef841951cd5036c08dc961d096" + integrity sha512-f/cz+elTjUXiBUW+u07hRzmTulxoruSGdsU56mU907XW+qxxOtdfwk9SKGippZ7PVtdoyMGLWdVy78YUp1gStQ== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jstree "^3.3.12" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/prismjs@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" - integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== +"@abp/prismjs@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d" + integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g== dependencies: - "@abp/clipboard" "~8.0.2" - "@abp/core" "~8.0.2" + "@abp/clipboard" "~8.0.3" + "@abp/core" "~8.0.3" prismjs "^1.26.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/slugify@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.0.2.tgz#d6416c8231f2b5b13ad13c3e23d794fa1a575c64" - integrity sha512-gSxE6RXFfIr9jE7xNIEVGxJDeQSBXyzO79ygdeHn3haShJ3anROLR9ZgisPLB86YqhjfLUOFUZLsJpCfa3B+VQ== +"@abp/slugify@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/slugify/-/slugify-8.0.3.tgz#ce7c414f994aab044681985132abe342a06946a5" + integrity sha512-eree/2tiFxQET8Bo+KzZoIlcQZ/rPd1ph+IlEKWc7YdLUS+6cO+yo9440OXmHoilSPTV3sCAy+y7KrOaUe02Ww== dependencies: slugify "^1.6.5" -"@abp/star-rating-svg@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.0.2.tgz#7cb07101bc43c9a07362e0504bde69a256983332" - integrity sha512-11pktzpKdOHKssigbjHlHr724hINDKdD8LOObWui7KEmls+kOC7BKSegqLppBFLy+4Ax4osKaSSwwxnHbjyooQ== +"@abp/star-rating-svg@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/star-rating-svg/-/star-rating-svg-8.0.3.tgz#8abdbca96053f07dda8430e3f4823789e0dfff38" + integrity sha512-J6D5dy5kDU9Q8bfy3A9LaLWmloIjmylXj0hqnxm0iQdcWmuFlW/ivyoy4h96h7PobsV7VFCFpDAAHxZvzX21eg== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" star-rating-svg "^3.5.0" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/tui-editor@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.2.tgz#9eb5e5f788d0b902355a2f2ee6337cc1e7b957d4" - integrity sha512-3yKmwRtm43986tH52WUMYqu0FvXbmnJYpFIf1Nd4Tn8mT3kTEBf+lfbhBW2pUZlajSbB+isMkhYB5aiE0S5vow== +"@abp/tui-editor@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/tui-editor/-/tui-editor-8.0.3.tgz#da1b0a95a031d87b56f5c23f71dd2f31de19a775" + integrity sha512-04dRexmAymkUKew5DyNZgN0HeeTaK3pTa9S9E2wUgCZg8CxfPfgc+H8VTvQPdCk3dhIk9K9EDXcVJb0JOarmMQ== dependencies: - "@abp/jquery" "~8.0.2" - "@abp/prismjs" "~8.0.2" + "@abp/jquery" "~8.0.3" + "@abp/prismjs" "~8.0.3" -"@abp/uppy@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.0.2.tgz#f81ca2b1dc920fb9641430e471a81e69a9860e89" - integrity sha512-E4Eg+xABstPh46a2p/EgZcUtQD+AGs+eODOffNuPZ+VTXCAsy/jQ01ey7mNQ+J5CfIkzDblc7FFU8j2vzUkQJw== +"@abp/uppy@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/uppy/-/uppy-8.0.3.tgz#55d25a6fdeb84a5c68d734df93105f0b84c43e94" + integrity sha512-PSuI1I1Alnl8v2HsuxWtREGbMPzHRKe0G5ZIwQG6YC5xK2AlftHrgMFW6jH7vgs/b5XBCuvZeFcSfIwVJaYAQw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" uppy "^1.16.1" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Index.cshtml index 6587509d11..7aabd2e3f2 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/BlogPosts/Index.cshtml @@ -55,6 +55,6 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/Index.cshtml index 0dbd5eb255..44efb5c952 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Blogs/Index.cshtml @@ -34,7 +34,7 @@
- +
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml index 49c2c2d647..8e4cfbdb4e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Details.cshtml @@ -109,5 +109,5 @@

@L["RepliesToThisComment"]

- +
diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml index 1bb83f989c..d769d4fcb8 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Comments/Index.cshtml @@ -68,6 +68,6 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Index.cshtml index dc29d90a73..015077831e 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Pages/Index.cshtml @@ -39,6 +39,6 @@ - + diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.cshtml b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.cshtml index fa75ab74bf..d19ef27906 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.cshtml +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Web/Pages/CmsKit/Tags/Index.cshtml @@ -39,6 +39,6 @@ - + diff --git a/modules/docs/app/VoloDocs.Web/package.json b/modules/docs/app/VoloDocs.Web/package.json index e0b5a54e95..adeab6c3bd 100644 --- a/modules/docs/app/VoloDocs.Web/package.json +++ b/modules/docs/app/VoloDocs.Web/package.json @@ -3,7 +3,7 @@ "name": "volo.docstestapp", "private": true, "dependencies": { - "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.2", - "@abp/docs": "~8.0.2" + "@abp/aspnetcore.mvc.ui.theme.basic": "~8.0.3", + "@abp/docs": "~8.0.3" } } diff --git a/modules/docs/app/VoloDocs.Web/yarn.lock b/modules/docs/app/VoloDocs.Web/yarn.lock index 0b91b66cfd..e17f0abf95 100644 --- a/modules/docs/app/VoloDocs.Web/yarn.lock +++ b/modules/docs/app/VoloDocs.Web/yarn.lock @@ -2,47 +2,47 @@ # yarn lockfile v1 -"@abp/anchor-js@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.0.2.tgz#6417d6c6a41fa6ac58a62434025320e664373fa0" - integrity sha512-bcVRxpBK6NFHln/BD/hp7LmDvAFETwtEFoKK5htiqCqwdUg6PQQiKVzDEWigV5PSm5GptSr0ecbAv5zdBvU86g== +"@abp/anchor-js@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/anchor-js/-/anchor-js-8.0.3.tgz#8e2ed6eae6fa1f8bf91dd36b605add86e64f9863" + integrity sha512-YSHN9lKs+wHyzVvCjt1Z1AbKbczSsC9UpMbzXjUvXvUza7j/yOR2c9K4ShbXDGN05KBAKGsnMQChGOeJIoStOA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" anchor-js "^4.3.1" -"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.2.tgz#226b02d9c7b2b48840d5756ff3c70ca1b2d2e63b" - integrity sha512-VoS5s/46ikPAk4jUrzyv6b+7fY9W42JIx3gsvzE789aHJu81iQK1nXUyVis69JHj/gx4sNlyhDsT742/wzAq4w== - dependencies: - "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.2" - -"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.2.tgz#5a1dc5dcf901654d3cc1072171aeb470d90b52f2" - integrity sha512-cGoyRoozsuUrqwjDYkFPNgz5jhpvVgrYm6k5CEk8uM1FZJeJPR2zZergrBtegURnwm+E0WIJKfbZxf9JQBwanw== - dependencies: - "@abp/aspnetcore.mvc.ui" "~8.0.2" - "@abp/bootstrap" "~8.0.2" - "@abp/bootstrap-datepicker" "~8.0.2" - "@abp/bootstrap-daterangepicker" "~8.0.2" - "@abp/datatables.net-bs5" "~8.0.2" - "@abp/font-awesome" "~8.0.2" - "@abp/jquery-form" "~8.0.2" - "@abp/jquery-validation-unobtrusive" "~8.0.2" - "@abp/lodash" "~8.0.2" - "@abp/luxon" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/moment" "~8.0.2" - "@abp/select2" "~8.0.2" - "@abp/sweetalert2" "~8.0.2" - "@abp/timeago" "~8.0.2" - "@abp/toastr" "~8.0.2" - -"@abp/aspnetcore.mvc.ui@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.2.tgz#9af9aca5d90da8677b91c848ed3514fa366cd0ea" - integrity sha512-eiSPaqs9KMv+akPXsZNQ6dCanQH6acDUmLoluQnB3rK6nnUDo86S7DnnKc3PZ7CkwNjlfTR1BwURad+gmYCrzA== +"@abp/aspnetcore.mvc.ui.theme.basic@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.basic/-/aspnetcore.mvc.ui.theme.basic-8.0.3.tgz#dc27c4e36ad6537ecd68552d1fa3b636a9cdcbc1" + integrity sha512-c41CAuBDXO/Jk7I3OUdMBVEvLIyj28xO5aRnHl4E+sAjfIq5ac7XAaMHXba8lN32kIjWJazSVZtKYp/TAa5imQ== + dependencies: + "@abp/aspnetcore.mvc.ui.theme.shared" "~8.0.3" + +"@abp/aspnetcore.mvc.ui.theme.shared@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui.theme.shared/-/aspnetcore.mvc.ui.theme.shared-8.0.3.tgz#9496429576f6a3305cfcde446b35e54a20a679c5" + integrity sha512-hB3qa3AehzpvSO6l6D66YfrKneHtR69sCa6G0Rp7rHtfobtASXWf5HpMahKCi2K1QgeIXuC4pl0OospBK3B2Dg== + dependencies: + "@abp/aspnetcore.mvc.ui" "~8.0.3" + "@abp/bootstrap" "~8.0.3" + "@abp/bootstrap-datepicker" "~8.0.3" + "@abp/bootstrap-daterangepicker" "~8.0.3" + "@abp/datatables.net-bs5" "~8.0.3" + "@abp/font-awesome" "~8.0.3" + "@abp/jquery-form" "~8.0.3" + "@abp/jquery-validation-unobtrusive" "~8.0.3" + "@abp/lodash" "~8.0.3" + "@abp/luxon" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/moment" "~8.0.3" + "@abp/select2" "~8.0.3" + "@abp/sweetalert2" "~8.0.3" + "@abp/timeago" "~8.0.3" + "@abp/toastr" "~8.0.3" + +"@abp/aspnetcore.mvc.ui@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/aspnetcore.mvc.ui/-/aspnetcore.mvc.ui-8.0.3.tgz#238d28a117046429b9f94fc0d2894b9065236ece" + integrity sha512-rkJ+FIk9CToa6HnYYuJtfPeoiSg9zr0VfKr+4biWQWx1n9nt/m9g2mvdq5YQA3LaZq9lfskR3emGiZjdeQuc7Q== dependencies: ansi-colors "^4.1.1" extend-object "^1.0.0" @@ -51,194 +51,194 @@ merge-stream "^2.0.0" micromatch "^4.0.2" -"@abp/bootstrap-datepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.2.tgz#5b36fde5a07a62324814531a7199c620014976ce" - integrity sha512-cc9SIyl0ve0IZiTl90XK+qdFeQrrZAfz+ctEEfHoa60RPeEVLBJP4zZNEy3pqXWh4QXgSEfMVQGoz86jyyEHSg== +"@abp/bootstrap-datepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-datepicker/-/bootstrap-datepicker-8.0.3.tgz#366ba39c78c785db44f076944ede54e447fea01b" + integrity sha512-Xgsz9SN02BspQiy0XAKP4qNndBly/NtA/HkRrcZWVSHR/Usg3ewdY+jY8G5XhEzOxQNjKT+2nNlnwrSRbD8rhA== dependencies: bootstrap-datepicker "^1.9.0" -"@abp/bootstrap-daterangepicker@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.2.tgz#4e710de13cf73081515815d148471784354c7fc9" - integrity sha512-t6L970BDAdfPf34kuaXBwdWTo8dYZwgpDLp7cGnpk2+z7TsAiDoZ3+5Kuz5TNaqgKEa8Vys85gcxSt5MaBwsqA== +"@abp/bootstrap-daterangepicker@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap-daterangepicker/-/bootstrap-daterangepicker-8.0.3.tgz#40ee1647b2376bb255ffd9d2a5313d2f6f19c93d" + integrity sha512-oWE0MhLvTZWfvBAbUHV0r8/EOzLg6OJ7MoX/7AKMFG3g1LKsDNPeXh1QtntXTxhqJnCU4behudErUXepuf+K5Q== dependencies: bootstrap-daterangepicker "^3.1.0" -"@abp/bootstrap@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.2.tgz#637a45a87470ab5c6f9f2e37fbf10ff036f3b910" - integrity sha512-afzY1IyhT5yn+HwyRso1kDNN1nzqy8Ba3hh6cq4e+RGC17UyHjY73iWzD8Ez8LkKQH7OHiyewYQjkjnXkt67TQ== +"@abp/bootstrap@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/bootstrap/-/bootstrap-8.0.3.tgz#28f19fcce7fc71cd3ba54786c45233eaa0f0fa2c" + integrity sha512-YZ3qXCLaZ+iIpdilhqMiT7zNmmf1DorT/lNfxEUeMN7sNmLHZFQbZyLSKwrrWZ7ZNd6qk5w0gTpEm1XiZJJ1Cw== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" bootstrap "^5.1.3" -"@abp/clipboard@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.2.tgz#4b4d85af98e64520002627313e7da16c122d05f2" - integrity sha512-h4/4mxsu2X79jO5OpFryzFVLfbpfC3IIIlo515+ss5wkzOpEBoaUl1srR6O/cJLZxVzds1FJU8WJkVz8SsNIVQ== +"@abp/clipboard@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/clipboard/-/clipboard-8.0.3.tgz#f0115c81e59ca26e79f706587ba98a1bc27cb54f" + integrity sha512-wfO4NhdL3Wp0X8qkSVK13sOT8WlkFGM9ksjqJJ4miu6gV+p3tfOjQK9e9S0Tj/p07x42vySSMQnruR35ijMn2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" clipboard "^2.0.8" -"@abp/core@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.2.tgz#9cd736de11c4d45acbcc34cecfeefe9d742a3569" - integrity sha512-oiaw7YuB9+IHconlzYxg5QPCNBVGe+8fveFUCDiN8gerkzlODKrdyUPVgq8LHcxL6hm3feDiajkfEsXjwgc11g== +"@abp/core@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/core/-/core-8.0.3.tgz#e6e6add36244bdbce210d2fdf7670e9e72e4fa12" + integrity sha512-F+4RBejirHsB5i+0A9Qgs3xbjEauRLY8ZozNSXDIM3kaRIHjeEXyC1jMu6Wwh7Zy8MoFsBVRpRtS9Z3+TCAJTg== dependencies: - "@abp/utils" "~8.0.2" + "@abp/utils" "~8.0.3" -"@abp/datatables.net-bs5@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.2.tgz#bfaf653d6620560ab721790bf52b5c8144b89e3b" - integrity sha512-hsHx20Zh5hyiFD/KIHsDCLGP2oplcr7u7lL/gV9WIpbLklmzhzJ2H9adu7MB+blAPoszP3Xlou22BzKtbjFuiQ== +"@abp/datatables.net-bs5@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net-bs5/-/datatables.net-bs5-8.0.3.tgz#d129310a93b0f1842210ad3e186880c19075ff05" + integrity sha512-XFNyngxBX2SyHDQabgazXLpylht1OZ3jyBZsobONHK20TdUxJZeK85k/PCAoH3WQnSHfPMV3ssWFyOt/y+rw9w== dependencies: - "@abp/datatables.net" "~8.0.2" + "@abp/datatables.net" "~8.0.3" datatables.net-bs5 "^1.11.4" -"@abp/datatables.net@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.2.tgz#eacdf10234d3ffdfbc0315cc1b11757c54696756" - integrity sha512-eOF5HU30inaKyZsuVryn6gQokMC00d/cW6bewB+m7l93T4+N1DRDSxVF1Ae6Ohlrq+PDCTS6qHVPsKSKX3MRww== +"@abp/datatables.net@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/datatables.net/-/datatables.net-8.0.3.tgz#7d5fd80cd577f61c69ef425d9d94591ac8cd6e41" + integrity sha512-06c6ooozM8gbMKNZ4YbyPDRrYi25cuEXuUsA6xqV4B/wSq9WoeVZDmWcvn7tSSIm3kB81nCkt5FyW24h0AWAdw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" datatables.net "^1.11.4" -"@abp/docs@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.0.2.tgz#2ab1f0612a3c2beaf094a898bce258d996415d20" - integrity sha512-7HaOcd3BWJzBPnk39eg0ZGavDX4plL4TTfHFRinkrhCS+/9WoN5M4vnqRzIMe9d3oTCHPMO2lEXhGcjl3Wl5oA== +"@abp/docs@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/docs/-/docs-8.0.3.tgz#3c9031de26ef9326ed820ab0d8421468baacf0ba" + integrity sha512-/YXaPgfRFOoPbeh3EziHqDvG4+Uf34i6Feq8f8UZFsln9sbWTEbxnYAXe3+hJohthPshZ5dR7v3xhQBxstrelg== dependencies: - "@abp/anchor-js" "~8.0.2" - "@abp/clipboard" "~8.0.2" - "@abp/malihu-custom-scrollbar-plugin" "~8.0.2" - "@abp/popper.js" "~8.0.2" - "@abp/prismjs" "~8.0.2" + "@abp/anchor-js" "~8.0.3" + "@abp/clipboard" "~8.0.3" + "@abp/malihu-custom-scrollbar-plugin" "~8.0.3" + "@abp/popper.js" "~8.0.3" + "@abp/prismjs" "~8.0.3" -"@abp/font-awesome@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.2.tgz#662782fd9cbd5ec26deefc34392bc709e76305fa" - integrity sha512-HjPVlllozLTzGmcczYfRSn3b7HYtJS2kuwyWfIzYa8wxkt77CbGfpMuNfyezK0anqQr4Nh66CO0GOjLZkSlcOg== +"@abp/font-awesome@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/font-awesome/-/font-awesome-8.0.3.tgz#743d72b5e52c367d47c71e5203f6a2fc86ec462b" + integrity sha512-+xLvpVSPM/wjxXwx0lHJVuTzEyY3MeVSBn8kLu74/tG6Am10WJ2qig5iT5MfnDsEg++8mc2kZZtK17wjFqDiMg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@fortawesome/fontawesome-free" "^5.15.4" -"@abp/jquery-form@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.2.tgz#8c6b1361142404849547a575adb3acd561b65120" - integrity sha512-APRO4WObiZRHmq//HQ8QW/bOoEQoEg+NJ/L/j6S0jYeAXVl4mKFoYX+U4t9cJofLwSniZLti/g+VuzKAOIh1dg== +"@abp/jquery-form@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-form/-/jquery-form-8.0.3.tgz#7c9aa5798d7f9223f6cbf93ff3d3c67170d0104c" + integrity sha512-EvU6/EPrv8xZIVyUXxusLQE7mdml1bVjwsn5Tuuh/yLzcbgVgbsOO8BNkAnebeybPUgt5/M48RzUuI1Wqy2y6g== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-form "^4.3.0" -"@abp/jquery-validation-unobtrusive@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.2.tgz#c45ede7bf98e8a40a0735ff1e1091c6a62376fab" - integrity sha512-7I7ybiTgyZ0XohOfueFouLXG9NYadhmRLNL/AJ2K/JigtKxNjfMWReQsCIy2a/+9wdnVy194UJrzKbqj5KSPbA== +"@abp/jquery-validation-unobtrusive@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation-unobtrusive/-/jquery-validation-unobtrusive-8.0.3.tgz#b3ec41e5b9f2e9868db83f2d393e55a613abe260" + integrity sha512-crFd7Mv9F6Ry0WztJ4CoPuRd4jFpXxJXFr2iDQftx/knVFVmxnVr7FHBX5Xj/bJC4Y0r8PfoY4Q4eyEFiidlRA== dependencies: - "@abp/jquery-validation" "~8.0.2" + "@abp/jquery-validation" "~8.0.3" jquery-validation-unobtrusive "^3.2.12" -"@abp/jquery-validation@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.2.tgz#b82e9140c8b8262e39bf45938788bc629fc49185" - integrity sha512-1CqptIVmH2LWbti3YylbW2LnIsnJNyaR34BHAks16PgPo5UazyxRraZhUrFTmFXsy6tGJA3rtGR/n/BwF8zSpA== +"@abp/jquery-validation@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery-validation/-/jquery-validation-8.0.3.tgz#e18f5298cffa0fda0d85a788026bd78523fb3e58" + integrity sha512-TyuVVusvYdnvZlQVxM6oZmdqka/XwhSxI9JnPYhqCJ1GbNG2cTXYV2jKIchI5W+W6gUdAs7/7jVf7+E1klkc6A== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" jquery-validation "^1.19.3" -"@abp/jquery@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.2.tgz#854858190358c0eff0da045c4aafc82bb70e7477" - integrity sha512-SDzYpxw9jLmc0cXVNRCtOS6ZW2/6TgZ7UHrcxGjmw0ZEqv9R2+ahlUJtVb/sfLIshBIcMnwIy6x4uYieOtdAqQ== +"@abp/jquery@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/jquery/-/jquery-8.0.3.tgz#2ac8a431cb8f79bf36b4db4b470ade9d2a194dcf" + integrity sha512-+0gSGrR045BqEdXyaSpNDeBZWvwd67CeSxTqaJ8rah961N4wBXCxgPtPCl/0X/QK41F9I8/++gqc6bH13gKdNg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" jquery "~3.6.0" -"@abp/lodash@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.2.tgz#989f1fa5aeea1e9503f622c4be49f4b7edaf253b" - integrity sha512-nbt4PHP0zlJ4+QCdOSWNtDGc+9+NiQRrTC+QIIEwm/gLbosXYaJY0Zu7l3PMzqlN/1WYI+V6WKN5NbZOsRlUrA== +"@abp/lodash@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/lodash/-/lodash-8.0.3.tgz#40bc4249c58c655e0ca29e350bce1bef94024e90" + integrity sha512-O5UDMvh/I34R5NTn4MPJagfFeLO4JMcKmrUXmp6TALHQL6ybZjJpWvjLGXlC8Dxa6ZXE9NtY8rpi1SoG3TWmkg== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" lodash "^4.17.21" -"@abp/luxon@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.2.tgz#bad09d86d2a5bcece8e02a9009e4727d0b9024dc" - integrity sha512-3W59BIaEM5g1vYSv8WPP/aq5EoQZB8zwCGVsA2vKbRHq7AKFrY5LC6PPXZyyEnj726aCVeaUn6qGQZYHuDM+JA== +"@abp/luxon@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/luxon/-/luxon-8.0.3.tgz#abad989f6e4589aae7b3e15ffc7a545a33c551c5" + integrity sha512-ONW/DH9IP6VYX6Jm7X89Oiy8usdKQnom5tIAQb6AxRkMGj4RpeAIVNWv0jF1TqOXAupdfeVde530/eMuXzmW2Q== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" luxon "^2.3.0" -"@abp/malihu-custom-scrollbar-plugin@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.2.tgz#60f593842e4d9409b98782c0695d5a8b8ddb8c48" - integrity sha512-uReZ4iANmm2DHXSGo8EAHY7Ddw+KGO4qNEYYg7DzlB5Q3jC+sYNy3Z7mR8BHCysRmDpw1k4eNRWBSgieWmV4ug== +"@abp/malihu-custom-scrollbar-plugin@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/malihu-custom-scrollbar-plugin/-/malihu-custom-scrollbar-plugin-8.0.3.tgz#49cdb05b890b314afb248b3b0c766de0f1250667" + integrity sha512-z/agAyUUPG6Qw3EWiKhznXxlz7xeI6sMDdtieheHv8qd96zSkcP0RQtlY50LH6V80JE29uU06sUo1deZEnk5dA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" malihu-custom-scrollbar-plugin "^3.1.5" -"@abp/moment@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.2.tgz#f0497cb2025ca6771ccf0ba347b9fdc96ec17d69" - integrity sha512-IVRfS5QHxeKb4hLAUDX1yHbj9SwZQfXK2ZAuNyhLhR0KrS5zPnswnG2Mn5iLF4j7wxlX94/53NdoeRLlgfyTdw== +"@abp/moment@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/moment/-/moment-8.0.3.tgz#968eefddca254ae6e2e99faaef1bd10ccb953d2a" + integrity sha512-4XinBzM2C11uGw+5Nk9HUPRKWvRvxHTDozHQj/DTNMA1btkw1/2AZHgg/KjQyfBflUidrT6qjVwz0WIo+PGr0g== dependencies: moment "^2.9.0" -"@abp/popper.js@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.0.2.tgz#b5fe471367664416bfd4a2941ca35e05f68ae3e7" - integrity sha512-1lHkSdZ09EpfFqpGKPkGtu/hDT92Zn7Ag2D/yZCkk0s381NCXq3n7b/NiRrYPw+W/w6gHosBeeWHejzbtjpSkw== +"@abp/popper.js@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/popper.js/-/popper.js-8.0.3.tgz#b66ca41a6bc3daa2148a94ea52f3f77781e04717" + integrity sha512-pqzqwFljpfFGmWSAmdUOHXCbN1ywuVtRn3nESA1fDfJjjcQzPU1bMqpZdpil86bVxJEWxsCOiqC1noxxgT5uOQ== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" "@popperjs/core" "^2.11.2" -"@abp/prismjs@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.2.tgz#4c9997051ce10b7e066303f3bed1d73cd74134ca" - integrity sha512-1vsRwM90CATv1lBU61+COqQ0MznJNuuFHGncLdIVJmlG7JVJcT+19UYpuZNKOhkHGiBaco1sHyjckzbR1oepZw== +"@abp/prismjs@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/prismjs/-/prismjs-8.0.3.tgz#cb0cfe2fff77cbb498bbd1672bd188cf014f903d" + integrity sha512-BifSvgpLK+5ZWL3Z2T8bvtKdPeOo0RGhqT+OMuHw8mxlCDXisNwgTAdZwcLsjww8abQ21yHnBD1URNvroBaM3g== dependencies: - "@abp/clipboard" "~8.0.2" - "@abp/core" "~8.0.2" + "@abp/clipboard" "~8.0.3" + "@abp/core" "~8.0.3" prismjs "^1.26.0" -"@abp/select2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.2.tgz#187b19b91abb63b2ec25ec04ec559879bfdc3a02" - integrity sha512-SqTx8JhVVWoU5OFKb/opGAV9hEud9+1pCkZvO4zQUMW1UUwe5hjozeiTJsesRahmMGjVj/wuL0Tcg0kvbg85Ug== +"@abp/select2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/select2/-/select2-8.0.3.tgz#ad8087a6111a592fae8d978fe3e1021706ced6c9" + integrity sha512-IySnzbo4Aamow3FiZdgii5n38TKb3BQBKGYdi6jpbkmcf6mQKZdpv7OJM/l5QL0Tzh46w5FoX0gWtvY9pX+03A== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" select2 "^4.0.13" -"@abp/sweetalert2@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.2.tgz#c38afb923f34fa8b57f93e357617f41816d27fe1" - integrity sha512-TopxddiBEnfYLhLOroFWOZFodbTkG0yHE61vWMzheCJuWBEh0OODXOz/cuUEmzaQ3pKU24QEgDUbofi2SU2fSQ== +"@abp/sweetalert2@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/sweetalert2/-/sweetalert2-8.0.3.tgz#8822055020ce5b8fcf4cd2cf22eeace5b35ec1b2" + integrity sha512-Vew+AEKrJKcrVO9fSKDpD7XEwfczllo5UYPX7UfMTt+ymd2UzdbjutRqQ5bw9+PcSgbrsf0w/X2eW4CAJTyWUA== dependencies: - "@abp/core" "~8.0.2" + "@abp/core" "~8.0.3" sweetalert2 "^11.3.6" -"@abp/timeago@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.2.tgz#85444fb5f144709b4ea2bd5edea5220964194986" - integrity sha512-ikfyX7igR6k+ZiAzX2nu2dMp86VBka2wJOR1plJt83PtSEzrtaHoXUzjuKu8z4RnrNRSmDG4Q03hgvbSjcktrA== +"@abp/timeago@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/timeago/-/timeago-8.0.3.tgz#a2bf51275247c4a8898dd374d3110f6eadce4fa1" + integrity sha512-Zy1/AecyWnJ0+9OONYsxMeoqK5bQSSpb7HFcmlxfdodUuQu+KSavSUg2EHaOBDveXG3A16Z10VCL0JZQHVSyvA== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" timeago "^1.6.7" -"@abp/toastr@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.2.tgz#85976720e25fec8c73dcf61ad9aa1edb5885cdf1" - integrity sha512-IEh6dYEfTc6YS1QJO442kS/1V+uTqQZ8Z/sXnpqDIm9U+Vkly3NAZVX/R+JoJOIqNGL4BJtdF+bAcfDZE83EEw== +"@abp/toastr@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/toastr/-/toastr-8.0.3.tgz#13443f78da87c1ca3712fe965bc212dfcf877ac0" + integrity sha512-Y/A+b9NSdYdbMjO2X3z+rSgu2lcKW82Z+h1Qta6TZRGKol4yi4UzOdHpeLoxEZkLdWddq3Q65CJMUvbyC7eiUw== dependencies: - "@abp/jquery" "~8.0.2" + "@abp/jquery" "~8.0.3" toastr "^2.1.4" -"@abp/utils@~8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.2.tgz#350707b5333d6e0f2330d9021d146a789b4af8fb" - integrity sha512-SH2BHGVmu7zvUyxZwWCniWrb43M5XVxYWnpoCYQrNShNMGyKlVn0SK/2EY6pyuYkFn+73iFdsEU/HhNmuo96cQ== +"@abp/utils@~8.0.3": + version "8.0.3" + resolved "https://registry.yarnpkg.com/@abp/utils/-/utils-8.0.3.tgz#870d7c4835ed3e812f5167256649c1801c9b7970" + integrity sha512-lrGwgmX0vBcwUV7uOQQfjQCFnEhpFRDb6Rx+QPWFOGnR1S6Qgi6OGTiCa7x2QsPOsRvR32xFkbICF0X3RQ8FeA== dependencies: just-compare "^2.3.0" diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml index eb271946e1..899a8e6473 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Documents/Index.cshtml @@ -187,7 +187,7 @@ - + @L["Actions"] diff --git a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml index 5f6df3938e..07582a45dd 100644 --- a/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Admin.Web/Pages/Docs/Admin/Projects/Index.cshtml @@ -47,7 +47,7 @@ - + @L["Actions"] diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json index 26bc77e6d1..2d26d12c60 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json @@ -37,6 +37,8 @@ "Preview": "preview", "Search": "Search", "SearchResults": "Search Results", - "SearchInTheAllDocuments": "Search in the all documents" + "SearchInTheAllDocuments": "Search in the all documents", + "Next": "Next", + "Previous": "Previous" } } diff --git a/modules/docs/src/Volo.Docs.Web/HtmlConverting/DocumentNavigationDto.cs b/modules/docs/src/Volo.Docs.Web/HtmlConverting/DocumentNavigationDto.cs new file mode 100644 index 0000000000..bcfbdb5a25 --- /dev/null +++ b/modules/docs/src/Volo.Docs.Web/HtmlConverting/DocumentNavigationDto.cs @@ -0,0 +1,7 @@ +namespace Volo.Docs.HtmlConverting; + +public class DocumentNavigationDto +{ + public string Name { get; set; } + public string Path { get; set; } +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/HtmlConverting/DocumentNavigationsDto.cs b/modules/docs/src/Volo.Docs.Web/HtmlConverting/DocumentNavigationsDto.cs new file mode 100644 index 0000000000..d1f6335466 --- /dev/null +++ b/modules/docs/src/Volo.Docs.Web/HtmlConverting/DocumentNavigationsDto.cs @@ -0,0 +1,13 @@ +using System; + +namespace Volo.Docs.HtmlConverting; + +public class DocumentNavigationsDto +{ + public DocumentNavigationDto Previous { get; set; } + public DocumentNavigationDto Next { get; set; } + + public bool HasPrevious => Previous?.Path.IsNullOrEmpty() == false; + public bool HasNext => Next?.Path.IsNullOrEmpty() == false; + public bool HasValues => HasPrevious || HasNext; +} \ No newline at end of file diff --git a/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentSectionRenderer.cs b/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentSectionRenderer.cs index 0738b4fd5c..73560a7273 100644 --- a/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentSectionRenderer.cs +++ b/modules/docs/src/Volo.Docs.Web/HtmlConverting/IDocumentSectionRenderer.cs @@ -11,5 +11,7 @@ namespace Volo.Docs.HtmlConverting Task>> GetAvailableParametersAsync(string document); Task> GetPartialTemplatesInDocumentAsync(string documentContent); + + Task GetDocumentNavigationsAsync(string documentContent); } } diff --git a/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs b/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs index 1ade06aa26..b95966ea28 100644 --- a/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs +++ b/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs @@ -17,6 +17,7 @@ namespace Volo.Docs.HtmlConverting private const string JsonCloser = "````"; private const string DocsParam = "//[doc-params]"; private const string DocsTemplates = "//[doc-template]"; + private const string DocsNav = "//[doc-nav]"; public ILogger Logger { get; set; } @@ -41,71 +42,87 @@ namespace Volo.Docs.HtmlConverting var result = await scribanTemplate.RenderAsync(parameters); - return RemoveOptionsJson(result); + return RemoveOptionsJson(result, DocsParam, DocsNav); } - public async Task>> GetAvailableParametersAsync(string document) + public Task>> GetAvailableParametersAsync(string document) + { + return GetSectionAsync>>(document, DocsParam); + } + + public Task GetDocumentNavigationsAsync(string documentContent) + { + return GetSectionAsync(documentContent, DocsNav); + } + + protected virtual async Task GetSectionAsync(string document, string sectionName) where T : new() { try { - if (!document.Contains(JsonOpener) || !document.Contains(DocsParam)) + if (!document.Contains(JsonOpener) || !document.Contains(sectionName)) { - return new Dictionary>(); + return new T(); } - var (jsonBeginningIndex, jsonEndingIndex, insideJsonSection) = GetJsonBeginEndIndexesAndPureJson(document); + var (jsonBeginningIndex, jsonEndingIndex, insideJsonSection) = GetJsonBeginEndIndexesAndPureJson(document, sectionName); if (jsonBeginningIndex < 0 || jsonEndingIndex <= 0 || string.IsNullOrWhiteSpace(insideJsonSection)) { - return new Dictionary>(); + return new T(); } - var pureJson = insideJsonSection.Replace(DocsParam, "").Trim(); + var pureJson = insideJsonSection.Replace(sectionName, "").Trim(); - if (!DocsJsonSerializerHelper.TryDeserialize>>(pureJson, out var availableParameters)) + if (!DocsJsonSerializerHelper.TryDeserialize(pureJson, out var section)) { - throw new UserFriendlyException("ERROR-20200327: Cannot validate JSON content for `AvailableParameters`!"); + throw new UserFriendlyException($"ERROR-20200327: Cannot validate JSON content for `{sectionName}`!"); } - return await Task.FromResult(availableParameters); + return await Task.FromResult(section); } catch (Exception) { Logger.LogWarning("Unable to parse parameters of document."); - return new Dictionary>(); + return new T(); } } - private static string RemoveOptionsJson(string document) + private static string RemoveOptionsJson(string document, params string[] sectionNames) { - var orgDocument = document; - try + foreach (var sectionName in sectionNames) { - if (!document.Contains(JsonOpener) || !document.Contains(DocsParam)) + var orgDocument = document; + + try { - return orgDocument; - } + if (!document.Contains(JsonOpener) || !document.Contains(sectionName)) + { + continue; + } - var (jsonBeginningIndex, jsonEndingIndex, insideJsonSection) = GetJsonBeginEndIndexesAndPureJson(document); + var (jsonBeginningIndex, jsonEndingIndex, insideJsonSection) = GetJsonBeginEndIndexesAndPureJson(document, sectionName); - if (jsonBeginningIndex < 0 || jsonEndingIndex <= 0 || string.IsNullOrWhiteSpace(insideJsonSection)) + if (jsonBeginningIndex < 0 || jsonEndingIndex <= 0 || string.IsNullOrWhiteSpace(insideJsonSection)) + { + continue; + } + + document = document.Remove( + jsonBeginningIndex - JsonOpener.Length, + (jsonEndingIndex + JsonCloser.Length) - (jsonBeginningIndex - JsonOpener.Length) + ); + } + catch (Exception) { - return orgDocument; + document = orgDocument; } - - return document.Remove( - jsonBeginningIndex - JsonOpener.Length, - (jsonEndingIndex + JsonCloser.Length) - (jsonBeginningIndex - JsonOpener.Length) - ); - } - catch (Exception) - { - return orgDocument; } + + return document; } - private static (int, int, string) GetJsonBeginEndIndexesAndPureJson(string document) + private static (int, int, string) GetJsonBeginEndIndexesAndPureJson(string document, string sectionName) { var searchedIndex = 0; @@ -121,7 +138,7 @@ namespace Volo.Docs.HtmlConverting var jsonEndingIndex = document.Substring(jsonBeginningIndex).IndexOf(JsonCloser, StringComparison.Ordinal) + jsonBeginningIndex; var insideJsonSection = document[jsonBeginningIndex..jsonEndingIndex]; - if (insideJsonSection.IndexOf(DocsParam, StringComparison.Ordinal) < 0) + if (insideJsonSection.IndexOf(sectionName, StringComparison.Ordinal) < 0) { searchedIndex = jsonEndingIndex + JsonCloser.Length; continue; diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index 83f4c7a775..b2a5b2d1dd 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -388,6 +388,38 @@ } @Html.Raw(Model.Document.Content) + + @if (Model.DocumentNavigationsDto.HasValues) + { +
+ + + }