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. // All rights reserved. Licensed under the MIT license.
// ========================================================================== // ==========================================================================
using System.Linq;
using Squidex.Domain.Apps.Entities.Apps.Commands; using Squidex.Domain.Apps.Entities.Apps.Commands;
using Squidex.Infrastructure; using Squidex.Infrastructure;
using Squidex.Infrastructure.Reflection; using Squidex.Infrastructure.Reflection;
@ -30,7 +31,7 @@ namespace Squidex.Areas.Api.Controllers.Apps.Models
public UpdateLanguage ToCommand(Language language) 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(); const value = this.editForm.submit();
if (value) { 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) this.languagesState.update(this.language, request)
.subscribe(() => { .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 }) { public trackByLanguage(index: number, language: { language: AppLanguageDto }) {
return language.language; return language.language.iso2Code;
} }
} }

Loading…
Cancel
Save