Browse Source

Merge pull request #15209 from abpframework/auto-merge/rel-7-0/1608

Merge branch dev with rel-7.0
pull/15211/head
maliming 4 years ago
committed by GitHub
parent
commit
7b7fd3b41d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      docs/en/Themes/LeptonXLite/Angular.md
  2. 23
      docs/en/UI/Angular/Theme-Configurations.md
  3. 4
      npm/ng-packs/packages/schematics/src/models/api-definition.ts
  4. 14
      npm/ng-packs/packages/schematics/src/utils/common.ts
  5. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs
  6. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs
  7. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs
  8. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs
  9. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs
  10. 2
      templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs

4
docs/en/Themes/LeptonXLite/Angular.md

@ -20,7 +20,9 @@ To add `LeptonX-lite` into your project,
`yarn add bootstrap-icons` `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 Add the following style

23
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, "inject": false,
"bundleName": "abp-bundle.rtl" "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 ## 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", "input": "node_modules/@volosoft/abp.ng.theme.lepton-x/assets/css/abp-bundle.rtl.css",
"inject": false, "inject": false,
"bundleName": "abp-bundle.rtl" "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 ## Theme Lepton

4
npm/ng-packs/packages/schematics/src/models/api-definition.ts

@ -40,11 +40,11 @@ export interface Controller {
export interface InterfaceDef { export interface InterfaceDef {
type: string; type: string;
name: string; name: string;
methods: InterfaceMethodDef[]; methods?: InterfaceMethodDef[];
} }
export interface InterfaceMethodDef { export interface InterfaceMethodDef {
name: string; name: string;
parametersOnMethod: InterfaceParameterOnMethodDef[]; parametersOnMethod?: InterfaceParameterOnMethodDef[];
returnValue: { returnValue: {
type: string; type: string;
typeSimple: string; typeSimple: string;

14
npm/ng-packs/packages/schematics/src/utils/common.ts

@ -41,12 +41,12 @@ const sanitizeTypeName = (name: string) => name.replace(sanitizeTypeNameRegExp,
export function sanitizeControllerTypeNames( export function sanitizeControllerTypeNames(
controllers: Record<string, Controller>, controllers: Record<string, Controller>,
): Record<string, Controller> { ): Record<string, Controller> {
Object.values(controllers).forEach(controller => { Object.values(controllers || {}).forEach(controller => {
controller.interfaces.forEach(i => { controller.interfaces?.forEach(i => {
i.methods.forEach(m => { i.methods?.forEach(m => {
m.returnValue.type = sanitizeTypeName(m.returnValue.type); m.returnValue.type = sanitizeTypeName(m.returnValue.type);
m.returnValue.typeSimple = sanitizeTypeName(m.returnValue.typeSimple); m.returnValue.typeSimple = sanitizeTypeName(m.returnValue.typeSimple);
m.parametersOnMethod.forEach(p => { m.parametersOnMethod?.forEach(p => {
p.type = sanitizeTypeName(p.type); p.type = sanitizeTypeName(p.type);
p.typeAsString = sanitizeTypeName(p.typeAsString); p.typeAsString = sanitizeTypeName(p.typeAsString);
p.typeSimple = sanitizeTypeName(p.typeSimple); 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.type = sanitizeTypeName(a.returnValue.type);
a.returnValue.typeSimple = sanitizeTypeName(a.returnValue.typeSimple); a.returnValue.typeSimple = sanitizeTypeName(a.returnValue.typeSimple);
a.parametersOnMethod.forEach(p => { a.parametersOnMethod?.forEach(p => {
p.type = sanitizeTypeName(p.type); p.type = sanitizeTypeName(p.type);
p.typeAsString = sanitizeTypeName(p.typeAsString); p.typeAsString = sanitizeTypeName(p.typeAsString);
p.typeSimple = sanitizeTypeName(p.typeSimple); p.typeSimple = sanitizeTypeName(p.typeSimple);
}); });
a.parameters.forEach(p => { a.parameters?.forEach(p => {
p.type = sanitizeTypeName(p.type); p.type = sanitizeTypeName(p.type);
p.typeSimple = sanitizeTypeName(p.typeSimple); p.typeSimple = sanitizeTypeName(p.typeSimple);
}); });

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server.Mongo/Program.cs

@ -35,11 +35,11 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();
} }
await builder.AddApplicationAsync<MyProjectNameModule>();
var app = builder.Build(); var app = builder.Build();
await app.InitializeApplicationAsync(); await app.InitializeApplicationAsync();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Blazor.Server/Program.cs

@ -40,11 +40,11 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();
} }
await builder.AddApplicationAsync<MyProjectNameModule>();
var app = builder.Build(); var app = builder.Build();
await app.InitializeApplicationAsync(); await app.InitializeApplicationAsync();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host.Mongo/Program.cs

@ -35,11 +35,11 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();
} }
await builder.AddApplicationAsync<MyProjectNameModule>();
var app = builder.Build(); var app = builder.Build();
await app.InitializeApplicationAsync(); await app.InitializeApplicationAsync();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Host/Program.cs

@ -40,11 +40,11 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();
} }
await builder.AddApplicationAsync<MyProjectNameModule>();
var app = builder.Build(); var app = builder.Build();
await app.InitializeApplicationAsync(); await app.InitializeApplicationAsync();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc.Mongo/Program.cs

@ -35,11 +35,11 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();
} }
await builder.AddApplicationAsync<MyProjectNameModule>();
var app = builder.Build(); var app = builder.Build();
await app.InitializeApplicationAsync(); await app.InitializeApplicationAsync();

2
templates/app-nolayers/aspnet-core/MyCompanyName.MyProjectName.Mvc/Program.cs

@ -40,11 +40,11 @@ public class Program
builder.Host.AddAppSettingsSecretsJson() builder.Host.AddAppSettingsSecretsJson()
.UseAutofac() .UseAutofac()
.UseSerilog(); .UseSerilog();
await builder.AddApplicationAsync<MyProjectNameModule>();
if (IsMigrateDatabase(args)) if (IsMigrateDatabase(args))
{ {
builder.Services.AddDataMigrationEnvironment(); builder.Services.AddDataMigrationEnvironment();
} }
await builder.AddApplicationAsync<MyProjectNameModule>();
var app = builder.Build(); var app = builder.Build();
await app.InitializeApplicationAsync(); await app.InitializeApplicationAsync();

Loading…
Cancel
Save