mirror of
https://github.com/mastodon/mastodon.git
synced 2026-07-02 02:50:50 -05:00
85 lines
2.9 KiB
Plaintext
85 lines
2.9 KiB
Plaintext
- content_for :page_title do
|
|
= t('.title', name: display_name(@account))
|
|
|
|
- content_for :heading do
|
|
.content__heading__row
|
|
.heading-with-lead
|
|
%h1= display_name(@account)
|
|
%p.lead= acct(@account)
|
|
.content__heading__actions
|
|
= link_to t('.view_account'), admin_account_path(@account.id), class: 'button button-secondary'
|
|
- if @account.user_can?(:manage_email_subscriptions)
|
|
- if @account.user_email_subscriptions_enabled?
|
|
= link_to t('.disable_feature'),
|
|
disable_admin_email_subscriptions_account_path(@account.id),
|
|
class: 'button button-secondary button--destructive',
|
|
data: { method: 'post', confirm: t('.confirm_disable_feature', name: display_name(@account)) }
|
|
- else
|
|
= link_to t('.enable_feature'), enable_admin_email_subscriptions_account_path(@account.id), class: 'button button-secondary', data: { method: 'post' }
|
|
|
|
%dl.metadata
|
|
%div
|
|
%dt= t('email_subscriptions.status')
|
|
%dd= render 'admin/email_subscriptions/status', account: @account
|
|
%div
|
|
%dt= t('email_subscriptions.subscribers')
|
|
%dd= number_with_delimiter @email_subscriptions_count
|
|
%div
|
|
%dt= t('admin.email_subscriptions.accounts.last_email')
|
|
%dd
|
|
- if @account.last_status_at.present?
|
|
= l(@account.last_status_at)
|
|
- else
|
|
\-
|
|
|
|
- if !@account.user_email_subscriptions_enabled?
|
|
%aside.callout.variantError
|
|
= material_symbol 'info'
|
|
.content
|
|
.body
|
|
%p= t('.disabled')
|
|
- elsif @account.user_email_subscriptions_enabled? && !@account.user_can?(:manage_email_subscriptions)
|
|
%aside.callout.variantError
|
|
= material_symbol 'info'
|
|
.content
|
|
.body
|
|
%p= t('.no_access_html', roles_path: admin_roles_path)
|
|
- else
|
|
%aside.callout.variantWarning
|
|
= material_symbol 'warning'
|
|
.content
|
|
.body
|
|
%p= t('.consent')
|
|
|
|
.table-wrapper
|
|
- if @email_subscriptions.empty?
|
|
.empty-state
|
|
= emptyphaunt
|
|
|
|
.empty-state__title-and-description
|
|
.empty-state__title-and-description__title
|
|
= t('.empty.no_subscribers_yet')
|
|
.empty-state__title-and-description__description
|
|
= t('.empty.hint')
|
|
- else
|
|
%table.table
|
|
%thead
|
|
%tr
|
|
%th= t('.email')
|
|
%th= t('.date')
|
|
%th
|
|
%tbody
|
|
- @email_subscriptions.each do |email_subscription|
|
|
%tr
|
|
%td.valign-middle
|
|
= email_subscription.email
|
|
%td.valign-middle
|
|
= l(email_subscription.created_at)
|
|
%td.valign-middle.align-end
|
|
= link_to material_symbol('delete'),
|
|
admin_email_subscription_path(email_subscription),
|
|
data: { method: 'delete', confirm: t('.confirm_remove_subscriber', email: email_subscription.email, name: display_name(@account)) },
|
|
class: 'table-icon-link table-icon-link--danger'
|
|
|
|
= paginate @email_subscriptions
|