diff --git a/config/runtime.exs b/config/runtime.exs index 53ec73e2131929f49b91bc1f1e0cb2b33a4e27b3..88c6e276a6bdb2d4d3a5f072f95b84710ddc4471 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 e9196e8b64e1d0a4cda1f8a78e620f44b5c73de2..af8eab9f0cb88fea8466f4bea6510d79c9c39dff 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 %>