Browse Source

Fixed saving of fallback languages.

release/2.x
Sebastian Stehle 7 years ago
parent
commit
74cf2774cf
  1. 3
      src/Squidex/Areas/Api/Controllers/Apps/Models/UpdateLanguageDto.cs
  2. 2
      src/Squidex/app/features/settings/pages/languages/language.component.ts
  3. 4
      src/Squidex/app/features/settings/pages/languages/languages-page.component.ts

3
src/Squidex/Areas/Api/Controllers/Apps/Models/UpdateLanguageDto.cs

@ -5,6 +5,7 @@
// All rights reserved. Licensed under the MIT license.
// ==========================================================================
using System.Linq;
using Squidex.Domain.Apps.Entities.Apps.Commands;
using Squidex.Infrastructure;
using Squidex.Infrastructure.Reflection;
@ -30,7 +31,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
public UpdateLanguage ToCommand(Language language)
{
return SimpleMapper.Map(this, new UpdateLanguage { Language = language });
return SimpleMapper.Map(this, new UpdateLanguage { Language = language, Fallback = Fallback?.ToList() });
}
}
}

2
src/Squidex/app/features/settings/pages/languages/language.component.ts

@ -62,7 +62,7 @@ export class LanguageComponent implements OnChanges {
const value = this.editForm.submit();
if (value) {
const request = { ...value, fallbackLanguages: this.fallbackLanguages.map(x => x.iso2Code).values };
const request = { ...value, fallback: this.fallbackLanguages.map(x => x.iso2Code).values };
this.languagesState.update(this.language, request)
.subscribe(() => {

4
src/Squidex/app/features/settings/pages/languages/languages-page.component.ts

@ -61,8 +61,8 @@ export class LanguagesPageComponent extends ResourceOwner implements OnInit {
}
}
public trackByLanguage(language: { language: AppLanguageDto }) {
return language.language;
public trackByLanguage(index: number, language: { language: AppLanguageDto }) {
return language.language.iso2Code;
}
}

Loading…
Cancel
Save