feat(backend): add external_urls to GraphQL
Available for : - saveAdminSettings - adminSettings - config For #1764
This commit is contained in:
@@ -280,6 +280,11 @@ defmodule Mobilizon.GraphQL.Resolvers.Admin do
|
||||
:ok <- eventually_update_instance_actor(res) do
|
||||
Config.clear_config_cache()
|
||||
|
||||
# add external_urls
|
||||
urls = Map.get(res, :external_urls, [])
|
||||
external_urls = Enum.map(urls, &Config.transform_external_url/1)
|
||||
res = Map.put(res, :external_urls, external_urls)
|
||||
|
||||
{:ok, res}
|
||||
end
|
||||
end
|
||||
|
||||
@@ -88,6 +88,7 @@ defmodule Mobilizon.GraphQL.Resolvers.Config do
|
||||
get_in(Application.get_env(:web_push_encryption, :vapid_details), [:public_key])
|
||||
|
||||
%{
|
||||
external_urls: Config.external_urls(),
|
||||
name: Config.instance_name(),
|
||||
registrations_open: Config.instance_registrations_open?(),
|
||||
registrations_moderation: Config.instance_registrations_moderation?(),
|
||||
|
||||
Reference in New Issue
Block a user