logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://hacktivis.me/git/pleroma-fe.git

filtering_tab.vue (3502B)


  1. <template>
  2. <div :label="$t('settings.filtering')">
  3. <div class="setting-item">
  4. <h2>{{ $t('settings.posts') }}</h2>
  5. <ul class="setting-list">
  6. <li>
  7. <BooleanSetting path="hideFilteredStatuses">
  8. {{ $t('settings.hide_filtered_statuses') }}
  9. </BooleanSetting>
  10. <ul class="setting-list suboptions">
  11. <li>
  12. <BooleanSetting
  13. parent-path="hideFilteredStatuses"
  14. :parent-invert="true"
  15. path="hideWordFilteredPosts"
  16. >
  17. {{ $t('settings.hide_wordfiltered_statuses') }}
  18. </BooleanSetting>
  19. </li>
  20. <li>
  21. <BooleanSetting
  22. v-if="user"
  23. parent-path="hideFilteredStatuses"
  24. :parent-invert="true"
  25. path="hideMutedThreads"
  26. >
  27. {{ $t('settings.hide_muted_threads') }}
  28. </BooleanSetting>
  29. </li>
  30. <li>
  31. <BooleanSetting
  32. v-if="user"
  33. parent-path="hideFilteredStatuses"
  34. :parent-invert="true"
  35. path="hideMutedPosts"
  36. >
  37. {{ $t('settings.hide_muted_posts') }}
  38. </BooleanSetting>
  39. </li>
  40. </ul>
  41. </li>
  42. <li>
  43. <BooleanSetting path="muteBotStatuses">
  44. {{ $t('settings.mute_bot_posts') }}
  45. </BooleanSetting>
  46. </li>
  47. <li>
  48. <BooleanSetting path="hidePostStats">
  49. {{ $t('settings.hide_post_stats') }}
  50. </BooleanSetting>
  51. </li>
  52. <li>
  53. <BooleanSetting path="hideBotIndication">
  54. {{ $t('settings.hide_actor_type_indication') }}
  55. </BooleanSetting>
  56. </li>
  57. <ChoiceSetting
  58. v-if="user"
  59. id="replyVisibility"
  60. path="replyVisibility"
  61. :options="replyVisibilityOptions"
  62. >
  63. {{ $t('settings.replies_in_timeline') }}
  64. </ChoiceSetting>
  65. <li>
  66. <h3>{{ $t('settings.wordfilter') }}</h3>
  67. <textarea
  68. id="muteWords"
  69. v-model="muteWordsString"
  70. class="input resize-height"
  71. />
  72. <div>{{ $t('settings.filtering_explanation') }}</div>
  73. </li>
  74. <h3>{{ $t('settings.attachments') }}</h3>
  75. <li>
  76. <IntegerSetting
  77. path="maxThumbnails"
  78. expert="1"
  79. :min="0"
  80. >
  81. {{ $t('settings.max_thumbnails') }}
  82. </IntegerSetting>
  83. </li>
  84. <li>
  85. <BooleanSetting path="hideAttachments">
  86. {{ $t('settings.hide_attachments_in_tl') }}
  87. </BooleanSetting>
  88. </li>
  89. <li>
  90. <BooleanSetting path="hideAttachmentsInConv">
  91. {{ $t('settings.hide_attachments_in_convo') }}
  92. </BooleanSetting>
  93. </li>
  94. <li>
  95. <BooleanSetting path="hideScrobbles">
  96. {{ $t('settings.hide_scrobbles') }}
  97. </BooleanSetting>
  98. </li>
  99. </ul>
  100. </div>
  101. <div
  102. v-if="expertLevel > 0"
  103. class="setting-item"
  104. >
  105. <h2>{{ $t('settings.user_profiles') }}</h2>
  106. <ul class="setting-list">
  107. <li>
  108. <BooleanSetting path="hideUserStats">
  109. {{ $t('settings.hide_user_stats') }}
  110. </BooleanSetting>
  111. </li>
  112. </ul>
  113. </div>
  114. </div>
  115. </template>
  116. <script src="./filtering_tab.js"></script>