File size: 823 Bytes
88211d3 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | defmodule PlausibleWeb.Plugins.API.Views.TrackerScriptConfiguration do
@moduledoc """
View for rendering Tracker Script Configuration in the Plugins API
"""
use PlausibleWeb, :plugins_api_view
def render("tracker_script_configuration.json", %{
tracker_script_configuration: tracker_script_configuration
}) do
%{
tracker_script_configuration: %{
id: tracker_script_configuration.id,
installation_type: tracker_script_configuration.installation_type || :manual,
hash_based_routing: tracker_script_configuration.hash_based_routing,
outbound_links: tracker_script_configuration.outbound_links,
file_downloads: tracker_script_configuration.file_downloads,
form_submissions: tracker_script_configuration.form_submissions
}
}
end
end
|