analytics/lib/plausible_web/templates/stats/site_locked.html.heex

76 lines
3.2 KiB
Plaintext

<div class="w-full max-w-lg mx-auto mt-8">
<div class="bg-white dark:bg-gray-800 shadow-sm sm:rounded-lg">
<div class="px-4 py-5 sm:px-8 sm:py-6">
<div class="mx-auto flex items-center justify-center rounded-full bg-green-100 h-12 w-12">
<svg
class="w-6 h-6 text-green-600"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill-rule="evenodd"
d="M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z"
clip-rule="evenodd"
>
</path>
</svg>
</div>
<h3 class="mt-6 text-center text-2xl leading-6 font-medium text-gray-900 dark:text-gray-200">
<%= if @conn.assigns[:only_shared_link_access_missing?] do %>
Shared Link Unavailable
<% else %>
Dashboard Locked
<% end %>
</h3>
<%= case @conn.assigns do %>
<% %{only_shared_link_access_missing?: true} -> %>
<p class="mt-6 text-gray-600 dark:text-gray-300 text-center">
This shared link is locked because the owner of the site does not have access to the Shared Links feature. To restore it, the owner must upgrade to a suitable plan.
</p>
<% %{site_role: role} when role in [:owner, :billing] -> %>
<div class="mt-3 text-gray-600 dark:text-gray-300 text-center">
<p>
This dashboard is locked because you don't have a valid subscription.
Please subscribe to the appropriate tier with the link below to access the stats again.
</p>
<p class="mt-6 text-sm text-gray-500">
You can configure your
<.styled_link href={Routes.site_path(@conn, :settings_general, @site.domain)}>
site settings
</.styled_link>
but your access to the dashboard is restricted.
</p>
</div>
<div class="mt-6 w-full text-center">
<.button_link href={Routes.settings_path(@conn, :subscription)}>
Manage my subscription
</.button_link>
</div>
<% %{site_role: role} when role in [:admin, :viewer, :editor] -> %>
<div class="mt-3 text-gray-600 dark:text-gray-300 text-center">
<p>
Owner of this site must upgrade their subscription plan in order to unlock the stats.
</p>
</div>
<div class="mt-6 w-full text-center">
<.button_link href={Routes.site_path(@conn, :index)}>Back to my sites</.button_link>
</div>
<% _ -> %>
<div class="mt-3 text-gray-600 dark:text-gray-300 text-center">
<p>
This dashboard is currently locked and cannot be accessed.
You can check back later or contact the site owner to unlock the stats.
</p>
</div>
<%= if @conn.assigns[:current_user] do %>
<div class="mt-6 w-full text-center">
<.button_link href={Routes.site_path(@conn, :index)}>Back to my sites</.button_link>
</div>
<% end %>
<% end %>
</div>
</div>
</div>