fix: muitos temas!
This commit is contained in:
parent
d32cc18044
commit
ca98001299
@ -317,7 +317,7 @@ public class AdminController : Controller
|
|||||||
model.ProfileImageId = existingPage.ProfileImageId;
|
model.ProfileImageId = existingPage.ProfileImageId;
|
||||||
}
|
}
|
||||||
|
|
||||||
UpdateUserPageFromModel(existingPage, model);
|
await UpdateUserPageFromModel(existingPage, model);
|
||||||
|
|
||||||
// Set status to PendingModeration for updates
|
// Set status to PendingModeration for updates
|
||||||
existingPage.Status = ViewModels.PageStatus.Creating;
|
existingPage.Status = ViewModels.PageStatus.Creating;
|
||||||
@ -740,7 +740,7 @@ public class AdminController : Controller
|
|||||||
return userPage;
|
return userPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UpdateUserPageFromModel(UserPage page, ManagePageViewModel model)
|
private async Task UpdateUserPageFromModel(UserPage page, ManagePageViewModel model)
|
||||||
{
|
{
|
||||||
page.DisplayName = model.DisplayName;
|
page.DisplayName = model.DisplayName;
|
||||||
page.Category = model.Category;
|
page.Category = model.Category;
|
||||||
@ -748,6 +748,11 @@ public class AdminController : Controller
|
|||||||
page.Bio = model.Bio;
|
page.Bio = model.Bio;
|
||||||
page.Slug = model.Slug;
|
page.Slug = model.Slug;
|
||||||
page.ProfileImageId = model.ProfileImageId; // CRUCIAL: Atualizar ProfileImageId
|
page.ProfileImageId = model.ProfileImageId; // CRUCIAL: Atualizar ProfileImageId
|
||||||
|
|
||||||
|
// CRUCIAL: Atualizar tema selecionado
|
||||||
|
var selectedTheme = await _themeService.GetThemeByNameAsync(model.SelectedTheme) ?? _themeService.GetDefaultTheme();
|
||||||
|
page.Theme = selectedTheme;
|
||||||
|
|
||||||
page.UpdatedAt = DateTime.UtcNow;
|
page.UpdatedAt = DateTime.UtcNow;
|
||||||
|
|
||||||
// Update links
|
// Update links
|
||||||
|
|||||||
@ -38,4 +38,9 @@ public class PageTheme
|
|||||||
|
|
||||||
[BsonElement("createdAt")]
|
[BsonElement("createdAt")]
|
||||||
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
|
||||||
|
|
||||||
|
// Campo translations - para compatibilidade futura, não usado por enquanto
|
||||||
|
[BsonElement("translations")]
|
||||||
|
[BsonIgnoreIfDefault]
|
||||||
|
public object? Translations { get; set; }
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user