Show quote posts option on edit profile screen

merge-requests/30/head
Bob Mottram 2024-04-20 13:07:25 +01:00
parent c9dde86e52
commit ff9719d827
29 changed files with 94 additions and 29 deletions

View File

@ -930,6 +930,32 @@ def _profile_post_only_follower_replies(fields: {},
show_replies_followers_file) show_replies_followers_file)
def _profile_post_show_quote_toots(fields: {}, account_dir: str) -> None:
""" HTTP POST show quote toots checkbox on edit profile
"""
show_quote_toots = False
if fields.get('showQuotes'):
if fields['showQuotes'] == 'on':
show_quote_toots = True
show_quote_toots_file = account_dir + '/.allowQuotes'
if os.path.isfile(show_quote_toots_file):
if show_quote_toots:
try:
os.remove(show_quote_toots_file)
except OSError:
print('EX: unable to remove allowQuotes file ' +
show_quote_toots_file)
else:
if not show_quote_toots:
try:
with open(show_quote_toots_file, 'w+',
encoding='utf-8') as fp_quotes:
fp_quotes.write('\n')
except OSError:
print('EX: unable to write allowQuotes file ' +
show_quote_toots_file)
def _profile_post_show_questions(fields: {}, account_dir: str) -> None: def _profile_post_show_questions(fields: {}, account_dir: str) -> None:
""" HTTP POST show poll/vote/question posts checkbox """ HTTP POST show poll/vote/question posts checkbox
""" """
@ -2940,6 +2966,8 @@ def profile_edit(self, calling_domain: str, cookie: str,
account_dir = acct_dir(base_dir, nickname, domain) account_dir = acct_dir(base_dir, nickname, domain)
_profile_post_show_quote_toots(fields, account_dir)
_profile_post_show_questions(fields, account_dir) _profile_post_show_questions(fields, account_dir)
_profile_post_only_follower_replies(fields, account_dir) _profile_post_only_follower_replies(fields, account_dir)

View File

@ -667,5 +667,6 @@
"Approve fans": "الموافقة على المشجعين", "Approve fans": "الموافقة على المشجعين",
"Only allow replies from fans": "السماح فقط بالردود من المعجبين", "Only allow replies from fans": "السماح فقط بالردود من المعجبين",
"Do not show fans on your profile": "لا تظهر المعجبين في ملفك الشخصي", "Do not show fans on your profile": "لا تظهر المعجبين في ملفك الشخصي",
"Don't show boosted replies": "عدم إظهار الردود المعززة" "Don't show boosted replies": "عدم إظهار الردود المعززة",
"Show quote posts": "إظهار المشاركات المقتبسة"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "ভক্তদের অনুমোদন করুন", "Approve fans": "ভক্তদের অনুমোদন করুন",
"Only allow replies from fans": "শুধুমাত্র অনুরাগীদের কাছ থেকে উত্তরের অনুমতি দিন", "Only allow replies from fans": "শুধুমাত্র অনুরাগীদের কাছ থেকে উত্তরের অনুমতি দিন",
"Do not show fans on your profile": "আপনার প্রোফাইলে ভক্ত দেখাবেন না", "Do not show fans on your profile": "আপনার প্রোফাইলে ভক্ত দেখাবেন না",
"Don't show boosted replies": "বুস্ট করা উত্তর দেখাবেন না" "Don't show boosted replies": "বুস্ট করা উত্তর দেখাবেন না",
"Show quote posts": "উদ্ধৃত পোস্ট দেখান"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Aprovar els aficionats", "Approve fans": "Aprovar els aficionats",
"Only allow replies from fans": "Només permet respostes dels fans", "Only allow replies from fans": "Només permet respostes dels fans",
"Do not show fans on your profile": "No mostris els fans al teu perfil", "Do not show fans on your profile": "No mostris els fans al teu perfil",
"Don't show boosted replies": "No mostris respostes reforçades" "Don't show boosted replies": "No mostris respostes reforçades",
"Show quote posts": "Mostra les publicacions citades"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Cymeradwyo cefnogwyr", "Approve fans": "Cymeradwyo cefnogwyr",
"Only allow replies from fans": "Caniatewch atebion gan gefnogwyr yn unig", "Only allow replies from fans": "Caniatewch atebion gan gefnogwyr yn unig",
"Do not show fans on your profile": "Peidiwch â dangos cefnogwyr ar eich proffil", "Do not show fans on your profile": "Peidiwch â dangos cefnogwyr ar eich proffil",
"Don't show boosted replies": "Peidiwch â dangos atebion cryfach" "Don't show boosted replies": "Peidiwch â dangos atebion cryfach",
"Show quote posts": "Dangos postiadau a ddyfynnwyd"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Fans genehmigen", "Approve fans": "Fans genehmigen",
"Only allow replies from fans": "Erlaube nur Antworten von Fans", "Only allow replies from fans": "Erlaube nur Antworten von Fans",
"Do not show fans on your profile": "Zeigen Sie keine Fans in Ihrem Profil an", "Do not show fans on your profile": "Zeigen Sie keine Fans in Ihrem Profil an",
"Don't show boosted replies": "Keine geboosteten Antworten anzeigen" "Don't show boosted replies": "Keine geboosteten Antworten anzeigen",
"Show quote posts": "Zitierte Beiträge anzeigen"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Έγκριση οπαδών", "Approve fans": "Έγκριση οπαδών",
"Only allow replies from fans": "Επιτρέπονται μόνο απαντήσεις από θαυμαστές", "Only allow replies from fans": "Επιτρέπονται μόνο απαντήσεις από θαυμαστές",
"Do not show fans on your profile": "Μην εμφανίζετε θαυμαστές στο προφίλ σας", "Do not show fans on your profile": "Μην εμφανίζετε θαυμαστές στο προφίλ σας",
"Don't show boosted replies": "Μην εμφανίζετε ενισχυμένες απαντήσεις" "Don't show boosted replies": "Μην εμφανίζετε ενισχυμένες απαντήσεις",
"Show quote posts": "Εμφάνιση αναφερόμενων αναρτήσεων"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Approve fans", "Approve fans": "Approve fans",
"Only allow replies from fans": "Only allow replies from fans", "Only allow replies from fans": "Only allow replies from fans",
"Do not show fans on your profile": "Don't show fans on your profile", "Do not show fans on your profile": "Don't show fans on your profile",
"Don't show boosted replies": "Don't show boosted replies" "Don't show boosted replies": "Don't show boosted replies",
"Show quote posts": "Show quote posts"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Aprobar las fans", "Approve fans": "Aprobar las fans",
"Only allow replies from fans": "Solo permitir respuestas de las fans", "Only allow replies from fans": "Solo permitir respuestas de las fans",
"Do not show fans on your profile": "No mostrar fans en tu perfil", "Do not show fans on your profile": "No mostrar fans en tu perfil",
"Don't show boosted replies": "No mostrar respuestas mejoradas" "Don't show boosted replies": "No mostrar respuestas mejoradas",
"Show quote posts": "Mostrar publicaciones citadas"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "طرفداران را تایید کنید", "Approve fans": "طرفداران را تایید کنید",
"Only allow replies from fans": "فقط اجازه پاسخ از طرفداران را بدهید", "Only allow replies from fans": "فقط اجازه پاسخ از طرفداران را بدهید",
"Do not show fans on your profile": "طرفداران را در نمایه خود نشان ندهید", "Do not show fans on your profile": "طرفداران را در نمایه خود نشان ندهید",
"Don't show boosted replies": "پاسخ های تقویت شده را نشان ندهید" "Don't show boosted replies": "پاسخ های تقویت شده را نشان ندهید",
"Show quote posts": "نمایش پست های نقل شده"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Approuver les fans", "Approve fans": "Approuver les fans",
"Only allow replies from fans": "Autoriser uniquement les réponses des fans", "Only allow replies from fans": "Autoriser uniquement les réponses des fans",
"Do not show fans on your profile": "Ne pas afficher les fans sur votre profil", "Do not show fans on your profile": "Ne pas afficher les fans sur votre profil",
"Don't show boosted replies": "Ne pas afficher les réponses boostées" "Don't show boosted replies": "Ne pas afficher les réponses boostées",
"Show quote posts": "Afficher les articles cités"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Lucht leanúna a cheadú", "Approve fans": "Lucht leanúna a cheadú",
"Only allow replies from fans": "Ná ceadaigh ach freagraí ón lucht leanúna", "Only allow replies from fans": "Ná ceadaigh ach freagraí ón lucht leanúna",
"Do not show fans on your profile": "Ná taispeáin lucht leanúna ar do phróifíl", "Do not show fans on your profile": "Ná taispeáin lucht leanúna ar do phróifíl",
"Don't show boosted replies": "Ná taispeáin freagraí treisithe" "Don't show boosted replies": "Ná taispeáin freagraí treisithe",
"Show quote posts": "Taispeáin postálacha luaite"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "לאשר מעריצים", "Approve fans": "לאשר מעריצים",
"Only allow replies from fans": "אפשר רק תשובות ממעריצים", "Only allow replies from fans": "אפשר רק תשובות ממעריצים",
"Do not show fans on your profile": "אל תראה מעריצים בפרופיל שלך", "Do not show fans on your profile": "אל תראה מעריצים בפרופיל שלך",
"Don't show boosted replies": "אל תראה תשובות מוגברות" "Don't show boosted replies": "אל תראה תשובות מוגברות",
"Show quote posts": "הצג פוסטים מצוטטים"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "प्रशंसकों का अनुमोदन करें", "Approve fans": "प्रशंसकों का अनुमोदन करें",
"Only allow replies from fans": "केवल प्रशंसकों के उत्तरों की अनुमति दें", "Only allow replies from fans": "केवल प्रशंसकों के उत्तरों की अनुमति दें",
"Do not show fans on your profile": "अपनी प्रोफ़ाइल पर प्रशंसकों को न दिखाएं", "Do not show fans on your profile": "अपनी प्रोफ़ाइल पर प्रशंसकों को न दिखाएं",
"Don't show boosted replies": "बढ़ाए गए उत्तर न दिखाएं" "Don't show boosted replies": "बढ़ाए गए उत्तर न दिखाएं",
"Show quote posts": "उद्धृत पोस्ट दिखाएँ"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Approva i fan", "Approve fans": "Approva i fan",
"Only allow replies from fans": "Consenti solo risposte da parte dei fan", "Only allow replies from fans": "Consenti solo risposte da parte dei fan",
"Do not show fans on your profile": "Non mostrare i fan sul tuo profilo", "Do not show fans on your profile": "Non mostrare i fan sul tuo profilo",
"Don't show boosted replies": "Non mostrare le risposte in evidenza" "Don't show boosted replies": "Non mostrare le risposte in evidenza",
"Show quote posts": "Mostra post citati"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "ファンを承認する", "Approve fans": "ファンを承認する",
"Only allow replies from fans": "ファンからの返信のみを許可する", "Only allow replies from fans": "ファンからの返信のみを許可する",
"Do not show fans on your profile": "プロフィールにファンを表示しない", "Do not show fans on your profile": "プロフィールにファンを表示しない",
"Don't show boosted replies": "ブーストされた返信を表示しない" "Don't show boosted replies": "ブーストされた返信を表示しない",
"Show quote posts": "引用された投稿を表示"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "팬 승인", "Approve fans": "팬 승인",
"Only allow replies from fans": "팬의 답글만 허용", "Only allow replies from fans": "팬의 답글만 허용",
"Do not show fans on your profile": "프로필에 팬을 표시하지 마세요.", "Do not show fans on your profile": "프로필에 팬을 표시하지 마세요.",
"Don't show boosted replies": "홍보된 답글 표시 안함" "Don't show boosted replies": "홍보된 답글 표시 안함",
"Show quote posts": "인용된 게시물 표시"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Fans pejirandî", "Approve fans": "Fans pejirandî",
"Only allow replies from fans": "Tenê destûr bidin bersivên temaşevanan", "Only allow replies from fans": "Tenê destûr bidin bersivên temaşevanan",
"Do not show fans on your profile": "Li ser profîla xwe temaşevanan nîşan nedin", "Do not show fans on your profile": "Li ser profîla xwe temaşevanan nîşan nedin",
"Don't show boosted replies": "Bersivên zêdekirî nîşan nedin" "Don't show boosted replies": "Bersivên zêdekirî nîşan nedin",
"Show quote posts": "Mesajên binavkirî nîşan bide"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Fans goedkeuren", "Approve fans": "Fans goedkeuren",
"Only allow replies from fans": "Sta alleen antwoorden van fans toe", "Only allow replies from fans": "Sta alleen antwoorden van fans toe",
"Do not show fans on your profile": "Toon geen fans op je profiel", "Do not show fans on your profile": "Toon geen fans op je profiel",
"Don't show boosted replies": "Geen gepromote antwoorden weergeven" "Don't show boosted replies": "Geen gepromote antwoorden weergeven",
"Show quote posts": "Toon geciteerde berichten"
} }

View File

@ -663,5 +663,6 @@
"Approve fans": "Approve fans", "Approve fans": "Approve fans",
"Only allow replies from fans": "Only allow replies from fans", "Only allow replies from fans": "Only allow replies from fans",
"Do not show fans on your profile": "Do not show fans on your profile", "Do not show fans on your profile": "Do not show fans on your profile",
"Don't show boosted replies": "Don't show boosted replies" "Don't show boosted replies": "Don't show boosted replies",
"Show quote posts": "Show quote posts"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Zatwierdź fanów", "Approve fans": "Zatwierdź fanów",
"Only allow replies from fans": "Zezwalaj tylko na odpowiedzi od fanów", "Only allow replies from fans": "Zezwalaj tylko na odpowiedzi od fanów",
"Do not show fans on your profile": "Nie pokazuj fanów na swoim profilu", "Do not show fans on your profile": "Nie pokazuj fanów na swoim profilu",
"Don't show boosted replies": "Nie pokazuj wzmocnionych odpowiedzi" "Don't show boosted replies": "Nie pokazuj wzmocnionych odpowiedzi",
"Show quote posts": "Pokaż cytowane posty"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Aprovar fãs", "Approve fans": "Aprovar fãs",
"Only allow replies from fans": "Permitir apenas respostas de fãs", "Only allow replies from fans": "Permitir apenas respostas de fãs",
"Do not show fans on your profile": "Não mostre fãs em seu perfil", "Do not show fans on your profile": "Não mostre fãs em seu perfil",
"Don't show boosted replies": "Não mostrar respostas otimizadas" "Don't show boosted replies": "Não mostrar respostas otimizadas",
"Show quote posts": "Mostrar postagens citadas"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Одобрить поклонников", "Approve fans": "Одобрить поклонников",
"Only allow replies from fans": "Разрешить ответы только от фанатов", "Only allow replies from fans": "Разрешить ответы только от фанатов",
"Do not show fans on your profile": "Не показывать поклонников в своем профиле", "Do not show fans on your profile": "Не показывать поклонников в своем профиле",
"Don't show boosted replies": "Не показывать усиленные ответы" "Don't show boosted replies": "Не показывать усиленные ответы",
"Show quote posts": "Показать цитируемые сообщения"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Idhinisha mashabiki", "Approve fans": "Idhinisha mashabiki",
"Only allow replies from fans": "Ruhusu majibu kutoka kwa mashabiki pekee", "Only allow replies from fans": "Ruhusu majibu kutoka kwa mashabiki pekee",
"Do not show fans on your profile": "Usionyeshe mashabiki kwenye wasifu wako", "Do not show fans on your profile": "Usionyeshe mashabiki kwenye wasifu wako",
"Don't show boosted replies": "Usionyeshe majibu yaliyoboreshwa" "Don't show boosted replies": "Usionyeshe majibu yaliyoboreshwa",
"Show quote posts": "Onyesha machapisho yaliyonukuliwa"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Hayranları onayla", "Approve fans": "Hayranları onayla",
"Only allow replies from fans": "Yalnızca hayranlardan gelen yanıtlara izin ver", "Only allow replies from fans": "Yalnızca hayranlardan gelen yanıtlara izin ver",
"Do not show fans on your profile": "Hayranlarınızı profilinizde gösterme", "Do not show fans on your profile": "Hayranlarınızı profilinizde gösterme",
"Don't show boosted replies": "Öne çıkarılan yanıtları gösterme" "Don't show boosted replies": "Öne çıkarılan yanıtları gösterme",
"Show quote posts": "Alıntılanan gönderileri göster"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "Схвалити шанувальників", "Approve fans": "Схвалити шанувальників",
"Only allow replies from fans": "Дозволити лише відповіді від шанувальників", "Only allow replies from fans": "Дозволити лише відповіді від шанувальників",
"Do not show fans on your profile": "Не показуйте шанувальників у своєму профілі", "Do not show fans on your profile": "Не показуйте шанувальників у своєму профілі",
"Don't show boosted replies": "Не показувати посилені відповіді" "Don't show boosted replies": "Не показувати посилені відповіді",
"Show quote posts": "Показувати цитовані пости"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "אַפּרווו פאַנס", "Approve fans": "אַפּרווו פאַנס",
"Only allow replies from fans": "נאָר לאָזן ענטפֿערס פון פאַנס", "Only allow replies from fans": "נאָר לאָזן ענטפֿערס פון פאַנס",
"Do not show fans on your profile": "צי ניט ווייַזן פאַנס אויף דיין פּראָפיל", "Do not show fans on your profile": "צי ניט ווייַזן פאַנס אויף דיין פּראָפיל",
"Don't show boosted replies": "צי ניט ווייַזן בוסטיד ענטפֿערס" "Don't show boosted replies": "צי ניט ווייַזן בוסטיד ענטפֿערס",
"Show quote posts": "ווייַזן ציטירטע אַרטיקלען"
} }

View File

@ -667,5 +667,6 @@
"Approve fans": "批准粉丝", "Approve fans": "批准粉丝",
"Only allow replies from fans": "只允许粉丝回复", "Only allow replies from fans": "只允许粉丝回复",
"Do not show fans on your profile": "不要在您的个人资料上显示粉丝", "Do not show fans on your profile": "不要在您的个人资料上显示粉丝",
"Don't show boosted replies": "不显示强化回复" "Don't show boosted replies": "不显示强化回复",
"Show quote posts": "显示引用的帖子"
} }

View File

@ -2720,6 +2720,7 @@ def _html_edit_profile_options(is_admin: bool,
nickname: str, nickname: str,
min_images_for_accounts: [], min_images_for_accounts: [],
reverse_sequence: [], reverse_sequence: [],
show_quote_toots: bool,
show_vote_posts: bool, show_vote_posts: bool,
show_replies_followers: bool, show_replies_followers: bool,
show_replies_mutuals: bool, show_replies_mutuals: bool,
@ -2785,6 +2786,10 @@ def _html_edit_profile_options(is_admin: bool,
edit_profile_form += \ edit_profile_form += \
edit_check_box(reverse_str, 'reverseTimelines', reverse) edit_check_box(reverse_str, 'reverseTimelines', reverse)
show_quote_toots_str = translate['Show quote posts']
edit_profile_form += \
edit_check_box(show_quote_toots_str, 'showQuotes', show_quote_toots)
show_vote_posts_str = translate['Show vote posts'] show_vote_posts_str = translate['Show vote posts']
edit_profile_form += \ edit_profile_form += \
edit_check_box(show_vote_posts_str, 'showVotes', show_vote_posts) edit_check_box(show_vote_posts_str, 'showVotes', show_vote_posts)
@ -3198,6 +3203,11 @@ def html_edit_profile(server, translate: {},
nickname, domain, max_recent_posts, nickname, domain, max_recent_posts,
featured_hashtags) featured_hashtags)
# whether to show quote toots
show_quote_toots = False
if os.path.isfile(account_dir + '/.allowQuotes'):
show_quote_toots = True
# whether to show votes # whether to show votes
show_vote_posts = True show_vote_posts = True
if os.path.isfile(account_dir + '/.noVotes'): if os.path.isfile(account_dir + '/.noVotes'):
@ -3237,8 +3247,8 @@ def html_edit_profile(server, translate: {},
hide_like_button, hide_reaction_button, hide_like_button, hide_reaction_button,
translate, bold_reading, translate, bold_reading,
nickname, min_images_for_accounts, nickname, min_images_for_accounts,
reverse_sequence, show_vote_posts, reverse_sequence, show_quote_toots,
show_replies_followers, show_vote_posts, show_replies_followers,
show_replies_mutuals, hide_follows, show_replies_mutuals, hide_follows,
premium, no_reply_boosts) premium, no_reply_boosts)