projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request 'updating docs: start akko first, then upgrade frontend' (#486...
[akkoma]
/
lib
/
pleroma
/
web
/
preload.ex
diff --git
a/lib/pleroma/web/preload.ex
b/lib/pleroma/web/preload.ex
index 34a181e17dae558aa446fea7bc668feff7628180..57705d2de9b281b20bc09b6f1c39d7a022ed7458 100644
(file)
--- a/
lib/pleroma/web/preload.ex
+++ b/
lib/pleroma/web/preload.ex
@@
-5,7
+5,7
@@
defmodule Pleroma.Web.Preload do
alias Phoenix.HTML
defmodule Pleroma.Web.Preload do
alias Phoenix.HTML
- def build_tags(
_conn
, params) do
+ def build_tags(
%{assigns: %{csp_nonce: nonce}}
, params) do
preload_data =
Enum.reduce(Pleroma.Config.get([__MODULE__, :providers], []), %{}, fn parser, acc ->
terms =
preload_data =
Enum.reduce(Pleroma.Config.get([__MODULE__, :providers], []), %{}, fn parser, acc ->
terms =
@@
-20,16
+20,17
@@
defmodule Pleroma.Web.Preload do
rendered_html =
preload_data
|> Jason.encode!()
rendered_html =
preload_data
|> Jason.encode!()
- |> build_script_tag()
+ |> build_script_tag(
nonce
)
|> HTML.safe_to_string()
rendered_html
end
|> HTML.safe_to_string()
rendered_html
end
- def build_script_tag(content) do
+ def build_script_tag(content
, nonce
) do
HTML.Tag.content_tag(:script, HTML.raw(content),
id: "initial-results",
HTML.Tag.content_tag(:script, HTML.raw(content),
id: "initial-results",
- type: "application/json"
+ type: "application/json",
+ nonce: nonce
)
end
end
)
end
end