mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-08 06:59:31 -06:00
[feature] Allow user to choose "gallery" style web layout
This commit is contained in:
parent
d3c3d34aae
commit
7e689edbe3
82 changed files with 2840 additions and 1154 deletions
|
|
@ -294,6 +294,18 @@ func (p *Processor) Update(ctx context.Context, account *gtsmodel.Account, form
|
|||
settingsColumns = append(settingsColumns, "web_visibility")
|
||||
}
|
||||
|
||||
if form.WebLayout != nil {
|
||||
webLayout := gtsmodel.ParseWebLayout(*form.WebLayout)
|
||||
if webLayout == gtsmodel.WebLayoutUnknown {
|
||||
const text = "web_layout must be one of microblog or gallery"
|
||||
err := errors.New(text)
|
||||
return nil, gtserror.NewErrorBadRequest(err, text)
|
||||
}
|
||||
|
||||
account.Settings.WebLayout = webLayout
|
||||
settingsColumns = append(settingsColumns, "web_layout")
|
||||
}
|
||||
|
||||
// We've parsed + set everything, do
|
||||
// necessary database updates now.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue