analytics/lib/plausible_web/views/site_view.ex
Adrian Gruntkowski c10580777e
Remove references to site.imported_data (#4006)
* Remove references to `site.imported_data`

* Count pre-existing ID 0 imports when showing pageview count summary for legacy imports

* Fix tests after rebase

* Dry `delete_imported_stats!`

* Clean up remaining imported data references and add notes
2024-04-19 11:15:51 +02:00

33 lines
657 B
Elixir

defmodule PlausibleWeb.SiteView do
use PlausibleWeb, :view
use Plausible
alias Plausible.Imported.SiteImport
require Plausible.Imported.SiteImport
def plausible_url do
PlausibleWeb.Endpoint.url()
end
def shared_link_dest(site, link) do
Plausible.Sites.shared_link_url(site, link)
end
def render_snippet(site) do
tracker = "#{plausible_url()}/js/script.js"
"""
<script defer data-domain="#{site.domain}" src="#{tracker}"></script>
"""
end
def with_indefinite_article(word) do
if String.starts_with?(word, ["a", "e", "i", "o", "u"]) do
"an " <> word
else
"a " <> word
end
end
end