From 4cc4e0d61b55476ee12e0fdee93df02fca3c5bf7 Mon Sep 17 00:00:00 2001 From: Uku Taht <uku.taht@gmail.com> Date: Fri, 25 Mar 2022 10:46:43 +0200 Subject: [PATCH] Add config flag for import testers --- config/runtime.exs | 9 +++++++++ .../templates/site/settings_general.html.eex | 2 ++ 2 files changed, 11 insertions(+) diff --git a/config/runtime.exs b/config/runtime.exs index 53ec73e2..88c6e276 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -169,6 +169,14 @@ site_limit_exempt = |> String.split(",") |> Enum.map(&String.trim/1) +import_testers = + config_dir + |> get_var_from_path_or_env("IMPORT_TESTERS", "") + |> String.split(",") + |> Enum.map(&String.trim/1) + |> Enum.filter(&(&1 !== "")) + |> Enum.map(&String.to_integer/1) + disable_cron = config_dir |> get_var_from_path_or_env("DISABLE_CRON", "false") @@ -193,6 +201,7 @@ config :plausible, super_admin_user_ids: super_admin_user_ids, site_limit: site_limit, site_limit_exempt: site_limit_exempt, + import_testers: import_testers, is_selfhost: is_selfhost, custom_script_name: custom_script_name, domain_blacklist: domain_blacklist diff --git a/lib/plausible_web/templates/site/settings_general.html.eex b/lib/plausible_web/templates/site/settings_general.html.eex index e9196e8b..af8eab9f 100644 --- a/lib/plausible_web/templates/site/settings_general.html.eex +++ b/lib/plausible_web/templates/site/settings_general.html.eex @@ -47,6 +47,7 @@ </div> <% end %> +<%= if Application.get_env(:plausible, :environment) == "prod" && @conn.assigns[:current_user].id in Application.get_env(:plausible, :import_testers) do %> <div class="shadow bg-white dark:bg-gray-800 sm:rounded-md sm:overflow-hidden py-6 px-4 sm:p-6"> <header class="relative"> <h2 class="text-lg leading-6 font-medium text-gray-900 dark:text-gray-100">Data Import from Google Analytics</h2> @@ -111,3 +112,4 @@ </div> <% end %> </div> +<% end %> -- GitLab