diff --git a/docs/en/Themes/LeptonXLite/Angular.md b/docs/en/Themes/LeptonXLite/Angular.md index 950cd20c8b..7ebb649aca 100644 --- a/docs/en/Themes/LeptonXLite/Angular.md +++ b/docs/en/Themes/LeptonXLite/Angular.md @@ -20,7 +20,9 @@ To add `LeptonX-lite` into your project, `yarn add bootstrap-icons` -- Then, we need to edit the styles array in `angular.json` to replace the existing style with the new one. +- Then, we need to edit the styles array in `angular.json` to replace the existing style with the new one in the following link : + +* [Styles - Angular UI](../../UI/Angular/Theme-Configurations.md) Add the following style diff --git a/docs/en/UI/Angular/Theme-Configurations.md b/docs/en/UI/Angular/Theme-Configurations.md index 1ec4f56c5e..e663955667 100644 --- a/docs/en/UI/Angular/Theme-Configurations.md +++ b/docs/en/UI/Angular/Theme-Configurations.md @@ -43,6 +43,16 @@ Theme packages no longer import styles as CSS modules as of ABP version 6.0. The "inject": false, "bundleName": "abp-bundle.rtl" }, +{ + "input":"node_modules/@volo/ngx-lepton-x.lite/assets/css/font-bundle.rtl.css", + "inject":false, + "bundleName":"font-bundle.rtl" +} +,{ + "input":"node_modules/@volo/ngx-lepton-x.lite/assets/css/font-bundle.css", + "inject":false, + "bundleName":"font-bundle" +}, ``` ## Theme Basic @@ -150,7 +160,18 @@ Theme packages no longer import styles as CSS modules as of ABP version 6.0. The "input": "node_modules/@volosoft/abp.ng.theme.lepton-x/assets/css/abp-bundle.rtl.css", "inject": false, "bundleName": "abp-bundle.rtl" -} +}, +{ + "input": "node_modules/@volosoft/ngx-lepton-x/assets/css/font-bundle.css", + "inject": false, + "bundleName": "font-bundle" +}, +{ + "input": "node_modules/@volosoft/ngx-lepton-x/assets/css/font-bundle.rtl.css", + "inject": false, + "bundleName": "font-bundle.rtl" +}, + ``` ## Theme Lepton diff --git a/npm/ng-packs/packages/schematics/src/models/api-definition.ts b/npm/ng-packs/packages/schematics/src/models/api-definition.ts index f6c4e2d509..437606ef73 100644 --- a/npm/ng-packs/packages/schematics/src/models/api-definition.ts +++ b/npm/ng-packs/packages/schematics/src/models/api-definition.ts @@ -40,11 +40,11 @@ export interface Controller { export interface InterfaceDef { type: string; name: string; - methods: InterfaceMethodDef[]; + methods?: InterfaceMethodDef[]; } export interface InterfaceMethodDef { name: string; - parametersOnMethod: InterfaceParameterOnMethodDef[]; + parametersOnMethod?: InterfaceParameterOnMethodDef[]; returnValue: { type: string; typeSimple: string; diff --git a/npm/ng-packs/packages/schematics/src/utils/common.ts b/npm/ng-packs/packages/schematics/src/utils/common.ts index 1328736ffe..77595e7bf4 100644 --- a/npm/ng-packs/packages/schematics/src/utils/common.ts +++ b/npm/ng-packs/packages/schematics/src/utils/common.ts @@ -41,12 +41,12 @@ const sanitizeTypeName = (name: string) => name.replace(sanitizeTypeNameRegExp, export function sanitizeControllerTypeNames( controllers: Record, ): Record { - Object.values(controllers).forEach(controller => { - controller.interfaces.forEach(i => { - i.methods.forEach(m => { + Object.values(controllers || {}).forEach(controller => { + controller.interfaces?.forEach(i => { + i.methods?.forEach(m => { m.returnValue.type = sanitizeTypeName(m.returnValue.type); m.returnValue.typeSimple = sanitizeTypeName(m.returnValue.typeSimple); - m.parametersOnMethod.forEach(p => { + m.parametersOnMethod?.forEach(p => { p.type = sanitizeTypeName(p.type); p.typeAsString = sanitizeTypeName(p.typeAsString); p.typeSimple = sanitizeTypeName(p.typeSimple); @@ -54,15 +54,15 @@ export function sanitizeControllerTypeNames( }); }); - Object.values(controller.actions).forEach(a => { + Object.values(controller.actions || {}).forEach(a => { a.returnValue.type = sanitizeTypeName(a.returnValue.type); a.returnValue.typeSimple = sanitizeTypeName(a.returnValue.typeSimple); - a.parametersOnMethod.forEach(p => { + a.parametersOnMethod?.forEach(p => { p.type = sanitizeTypeName(p.type); p.typeAsString = sanitizeTypeName(p.typeAsString); p.typeSimple = sanitizeTypeName(p.typeSimple); }); - a.parameters.forEach(p => { + a.parameters?.forEach(p => { p.type = sanitizeTypeName(p.type); p.typeSimple = sanitizeTypeName(p.typeSimple); }); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs index d74d383165..82a75d0af4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs @@ -35,11 +35,11 @@ public class Program builder.Host.AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); - await builder.AddApplicationAsync(); if (IsMigrateDatabase(args)) { builder.Services.AddDataMigrationEnvironment(); } + await builder.AddApplicationAsync(); var app = builder.Build(); await app.InitializeApplicationAsync(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs index 232a37bf60..c993edc0a1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs @@ -40,11 +40,11 @@ public class Program builder.Host.AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); - await builder.AddApplicationAsync(); if (IsMigrateDatabase(args)) { builder.Services.AddDataMigrationEnvironment(); } + await builder.AddApplicationAsync(); var app = builder.Build(); await app.InitializeApplicationAsync(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs index d74d383165..82a75d0af4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs @@ -35,11 +35,11 @@ public class Program builder.Host.AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); - await builder.AddApplicationAsync(); if (IsMigrateDatabase(args)) { builder.Services.AddDataMigrationEnvironment(); } + await builder.AddApplicationAsync(); var app = builder.Build(); await app.InitializeApplicationAsync(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs index 232a37bf60..c993edc0a1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs @@ -40,11 +40,11 @@ public class Program builder.Host.AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); - await builder.AddApplicationAsync(); if (IsMigrateDatabase(args)) { builder.Services.AddDataMigrationEnvironment(); } + await builder.AddApplicationAsync(); var app = builder.Build(); await app.InitializeApplicationAsync(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs index d74d383165..82a75d0af4 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs @@ -35,11 +35,11 @@ public class Program builder.Host.AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); - await builder.AddApplicationAsync(); if (IsMigrateDatabase(args)) { builder.Services.AddDataMigrationEnvironment(); } + await builder.AddApplicationAsync(); var app = builder.Build(); await app.InitializeApplicationAsync(); diff --git a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs index 232a37bf60..c993edc0a1 100644 --- a/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs +++ b/templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs @@ -40,11 +40,11 @@ public class Program builder.Host.AddAppSettingsSecretsJson() .UseAutofac() .UseSerilog(); - await builder.AddApplicationAsync(); if (IsMigrateDatabase(args)) { builder.Services.AddDataMigrationEnvironment(); } + await builder.AddApplicationAsync(); var app = builder.Build(); await app.InitializeApplicationAsync();