|
|
@@ -9,36 +9,6 @@ defmodule Pleroma.Web.MastoFEView do |
|
|
|
alias Pleroma.Web.MastodonAPI.AccountView |
|
|
|
alias Pleroma.Web.MastodonAPI.CustomEmojiView |
|
|
|
|
|
|
|
@default_settings %{ |
|
|
|
onboarded: true, |
|
|
|
home: %{ |
|
|
|
shows: %{ |
|
|
|
reblog: true, |
|
|
|
reply: true |
|
|
|
} |
|
|
|
}, |
|
|
|
notifications: %{ |
|
|
|
alerts: %{ |
|
|
|
follow: true, |
|
|
|
favourite: true, |
|
|
|
reblog: true, |
|
|
|
mention: true |
|
|
|
}, |
|
|
|
shows: %{ |
|
|
|
follow: true, |
|
|
|
favourite: true, |
|
|
|
reblog: true, |
|
|
|
mention: true |
|
|
|
}, |
|
|
|
sounds: %{ |
|
|
|
follow: true, |
|
|
|
favourite: true, |
|
|
|
reblog: true, |
|
|
|
mention: true |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
def initial_state(token, user, custom_emojis) do |
|
|
|
limit = Config.get([:instance, :limit]) |
|
|
|
|
|
|
@@ -86,7 +56,7 @@ defmodule Pleroma.Web.MastoFEView do |
|
|
|
"video\/mp4" |
|
|
|
] |
|
|
|
}, |
|
|
|
settings: user.settings || @default_settings, |
|
|
|
settings: user.settings || %{}, |
|
|
|
push_subscription: nil, |
|
|
|
accounts: %{user.id => render(AccountView, "show.json", user: user, for: user)}, |
|
|
|
custom_emojis: render(CustomEmojiView, "index.json", custom_emojis: custom_emojis), |
|
|
|