You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
3.8 KiB

  1. - content_for :page_title do
  2. = @instance.domain
  3. .filters
  4. .back-link
  5. = link_to admin_instances_path() do
  6. %i.fa.fa-chevron-left.fa-fw
  7. = t('admin.instances.back_to_all')
  8. = link_to admin_instances_path(limited: 1) do
  9. %i.fa.fa-chevron-left.fa-fw
  10. = t('admin.instances.back_to_limited')
  11. = link_to admin_instances_path(warning: 1) do
  12. %i.fa.fa-chevron-left.fa-fw
  13. = t('admin.instances.back_to_warning')
  14. .dashboard__counters
  15. %div
  16. = link_to admin_accounts_path(remote: '1', by_domain: @instance.domain) do
  17. .dashboard__counters__num= number_with_delimiter @instance.accounts_count
  18. .dashboard__counters__label= t 'admin.accounts.title'
  19. %div
  20. = link_to admin_reports_path(by_target_domain: @instance.domain) do
  21. .dashboard__counters__num= number_with_delimiter @instance.reports_count
  22. .dashboard__counters__label= t 'admin.instances.total_reported'
  23. %div
  24. %div
  25. .dashboard__counters__num= number_to_human_size @instance.media_storage
  26. .dashboard__counters__label= t 'admin.instances.total_storage'
  27. %div
  28. %div
  29. .dashboard__counters__num= number_with_delimiter @instance.following_count
  30. .dashboard__counters__label= t 'admin.instances.total_followed_by_them'
  31. %div
  32. %div
  33. .dashboard__counters__num= number_with_delimiter @instance.followers_count
  34. .dashboard__counters__label= t 'admin.instances.total_followed_by_us'
  35. %div
  36. %div
  37. .dashboard__counters__num= number_with_delimiter @instance.blocks_count
  38. .dashboard__counters__label= t 'admin.instances.total_blocked_by_us'
  39. %div
  40. %div
  41. .dashboard__counters__num
  42. - if @instance.delivery_failure_tracker.available?
  43. = fa_icon 'check'
  44. - else
  45. = fa_icon 'times'
  46. .dashboard__counters__label= t 'admin.instances.delivery_available'
  47. - if @instance.private_comment.present?
  48. .speech-bubble
  49. .speech-bubble__bubble
  50. = simple_format(h(@instance.private_comment))
  51. .speech-bubble__owner= t 'admin.instances.private_comment'
  52. - if @instance.public_comment.present?
  53. .speech-bubble
  54. .speech-bubble__bubble
  55. = simple_format(h(@instance.public_comment))
  56. .speech-bubble__owner= t 'admin.instances.public_comment'
  57. - unless @exhausted_deliveries_days.empty?
  58. %h4= t 'admin.instances.delivery_error_days'
  59. %ul
  60. = render partial: 'exhausted_deliveries_days', collection: @exhausted_deliveries_days
  61. %p.hint
  62. = t 'admin.instances.delivery_error_hint', count: DeliveryFailureTracker::FAILURE_DAYS_THRESHOLD
  63. %hr.spacer/
  64. %div.action-buttons
  65. %div
  66. - if @instance.domain_allow
  67. = link_to t('admin.domain_allows.undo'), admin_domain_allow_path(@instance.domain_allow), class: 'button button--destructive', data: { confirm: t('admin.accounts.are_you_sure'), method: :delete }
  68. - elsif @instance.domain_block
  69. = link_to t('admin.domain_blocks.edit'), edit_admin_domain_block_path(@instance.domain_block), class: 'button'
  70. = link_to t('admin.domain_blocks.undo'), admin_domain_block_path(@instance.domain_block), class: 'button'
  71. - else
  72. = link_to t('admin.domain_blocks.add_new'), new_admin_domain_block_path(_domain: @instance.domain), class: 'button'
  73. - if @instance.delivery_failure_tracker.available?
  74. - unless @exhausted_deliveries_days.empty?
  75. = link_to t('admin.instances.delivery.clear'), clear_delivery_errors_admin_instance_path(@instance), data: { confirm: t('admin.accounts.are_you_sure'), method: :post }, class: 'button'
  76. = link_to t('admin.instances.delivery.stop'), stop_delivery_admin_instance_path(@instance), data: { confirm: t('admin.accounts.are_you_sure'), method: :post }, class: 'button'
  77. - else
  78. = link_to t('admin.instances.delivery.restart'), restart_delivery_admin_instance_path(@instance), data: { confirm: t('admin.accounts.are_you_sure'), method: :post }, class: 'button'