logo

pleroma-fe

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

filtering_tab.vue (3971B)


  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="muteSensitiveStatuses">
  49. {{ $t('settings.mute_sensitive_posts') }}
  50. </BooleanSetting>
  51. </li>
  52. <li>
  53. <BooleanSetting path="hidePostStats">
  54. {{ $t('settings.hide_post_stats') }}
  55. </BooleanSetting>
  56. </li>
  57. <li>
  58. <BooleanSetting path="hideBotIndication">
  59. {{ $t('settings.hide_actor_type_indication') }}
  60. </BooleanSetting>
  61. </li>
  62. <ChoiceSetting
  63. v-if="user"
  64. id="replyVisibility"
  65. path="replyVisibility"
  66. :options="replyVisibilityOptions"
  67. >
  68. {{ $t('settings.replies_in_timeline') }}
  69. </ChoiceSetting>
  70. <li>
  71. <h3>{{ $t('settings.wordfilter') }}</h3>
  72. <textarea
  73. id="muteWords"
  74. v-model="muteWordsString"
  75. class="input resize-height"
  76. />
  77. <div>{{ $t('settings.filtering_explanation') }}</div>
  78. </li>
  79. <h3>{{ $t('settings.attachments') }}</h3>
  80. <li>
  81. <IntegerSetting
  82. path="maxThumbnails"
  83. expert="1"
  84. :min="0"
  85. >
  86. {{ $t('settings.max_thumbnails') }}
  87. </IntegerSetting>
  88. </li>
  89. <li>
  90. <BooleanSetting path="hideAttachments">
  91. {{ $t('settings.hide_attachments_in_tl') }}
  92. </BooleanSetting>
  93. </li>
  94. <li>
  95. <BooleanSetting path="hideAttachmentsInConv">
  96. {{ $t('settings.hide_attachments_in_convo') }}
  97. </BooleanSetting>
  98. </li>
  99. <li>
  100. <BooleanSetting path="hideScrobbles">
  101. {{ $t('settings.hide_scrobbles') }}
  102. </BooleanSetting>
  103. </li>
  104. <li>
  105. <UnitSetting
  106. key="hideScrobblesAfter"
  107. path="hideScrobblesAfter"
  108. :units="['m', 'h', 'd']"
  109. unit-set="time"
  110. expert="1"
  111. >
  112. {{ $t('settings.hide_scrobbles_after') }}
  113. </UnitSetting>
  114. </li>
  115. </ul>
  116. </div>
  117. <div
  118. v-if="expertLevel > 0"
  119. class="setting-item"
  120. >
  121. <h2>{{ $t('settings.user_profiles') }}</h2>
  122. <ul class="setting-list">
  123. <li>
  124. <BooleanSetting path="hideUserStats">
  125. {{ $t('settings.hide_user_stats') }}
  126. </BooleanSetting>
  127. </li>
  128. </ul>
  129. </div>
  130. </div>
  131. </template>
  132. <script src="./filtering_tab.js"></script>