Allow announces on person options screen

merge-requests/30/head
Bob Mottram 2022-11-08 15:07:55 +00:00
parent 6602908522
commit 9b93eeb5d1
26 changed files with 63 additions and 25 deletions

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "قائمة بأسماء المطورين. واحد في كل سطر.", "A list of devops nicknames. One per line.": "قائمة بأسماء المطورين. واحد في كل سطر.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "رفض حسابات البريد العشوائي", "Reject spam accounts": "رفض حسابات البريد العشوائي",
"User Manual": "دليل الاستخدام" "User Manual": "دليل الاستخدام",
"Allow announces": "تعلن السماح"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "ডেভপস ডাকনামের একটি তালিকা। প্রতি লাইনে একটি।", "A list of devops nicknames. One per line.": "ডেভপস ডাকনামের একটি তালিকা। প্রতি লাইনে একটি।",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "স্প্যাম অ্যাকাউন্ট প্রত্যাখ্যান করুন", "Reject spam accounts": "স্প্যাম অ্যাকাউন্ট প্রত্যাখ্যান করুন",
"User Manual": "ব্যবহার বিধি" "User Manual": "ব্যবহার বিধি",
"Allow announces": "ঘোষণার অনুমতি দিন"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Una llista de sobrenoms de devops. Un per línia.", "A list of devops nicknames. One per line.": "Una llista de sobrenoms de devops. Un per línia.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Rebutja els comptes de correu brossa", "Reject spam accounts": "Rebutja els comptes de correu brossa",
"User Manual": "Manual d'usuari" "User Manual": "Manual d'usuari",
"Allow announces": "Permet anuncis"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Mae rhestr o devops llysenwau. Un i bob llinell.", "A list of devops nicknames. One per line.": "Mae rhestr o devops llysenwau. Un i bob llinell.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Gwrthod cyfrifon sbam", "Reject spam accounts": "Gwrthod cyfrifon sbam",
"User Manual": "Llawlyfr Defnyddiwr" "User Manual": "Llawlyfr Defnyddiwr",
"Allow announces": "Caniatáu cyhoeddiadau"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Eine Liste von Entwickler-Spitznamen. Eine pro Zeile.", "A list of devops nicknames. One per line.": "Eine Liste von Entwickler-Spitznamen. Eine pro Zeile.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Gwrthod cyfrifon sbam", "Reject spam accounts": "Gwrthod cyfrifon sbam",
"User Manual": "Benutzerhandbuch" "User Manual": "Benutzerhandbuch",
"Allow announces": "Zulassen kündigt an"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Μια λίστα με ψευδώνυμα devops. Ένα ανά γραμμή.", "A list of devops nicknames. One per line.": "Μια λίστα με ψευδώνυμα devops. Ένα ανά γραμμή.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Gwrthod cyfrifon sbam", "Reject spam accounts": "Gwrthod cyfrifon sbam",
"User Manual": "Εγχειρίδιο χρήστη" "User Manual": "Εγχειρίδιο χρήστη",
"Allow announces": "Allow ανακοινώνει"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "A list of devops nicknames. One per line.", "A list of devops nicknames. One per line.": "A list of devops nicknames. One per line.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Reject spam accounts", "Reject spam accounts": "Reject spam accounts",
"User Manual": "User Manual" "User Manual": "User Manual",
"Allow announces": "Allow announces"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Una lista de apodos de devops. Uno por línea.", "A list of devops nicknames. One per line.": "Una lista de apodos de devops. Uno por línea.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Rechazar cuentas de spam", "Reject spam accounts": "Rechazar cuentas de spam",
"User Manual": "Manual de usuario" "User Manual": "Manual de usuario",
"Allow announces": "Permitir anuncios"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Une liste de surnoms de devops. Un par ligne.", "A list of devops nicknames. One per line.": "Une liste de surnoms de devops. Un par ligne.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Rejeter les comptes de spam", "Reject spam accounts": "Rejeter les comptes de spam",
"User Manual": "Manuel de l'Utilisateur" "User Manual": "Manuel de l'Utilisateur",
"Allow announces": "Autoriser les annonces"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Tá liosta devops leasainmneacha. Ceann in aghaidh an líne.", "A list of devops nicknames. One per line.": "Tá liosta devops leasainmneacha. Ceann in aghaidh an líne.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Diúltaigh cuntais turscair", "Reject spam accounts": "Diúltaigh cuntais turscair",
"User Manual": "Lámhleabhar Úsáideora" "User Manual": "Lámhleabhar Úsáideora",
"Allow announces": "Ceadaigh fógraí"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "देवोप्स उपनामों की एक सूची। प्रति पंक्ति एक।", "A list of devops nicknames. One per line.": "देवोप्स उपनामों की एक सूची। प्रति पंक्ति एक।",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "स्पैम खातों को अस्वीकार करें", "Reject spam accounts": "स्पैम खातों को अस्वीकार करें",
"User Manual": "उपयोगकर्ता पुस्तिका" "User Manual": "उपयोगकर्ता पुस्तिका",
"Allow announces": "घोषणा की अनुमति दें"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Un elenco di soprannomi devops. Uno per riga.", "A list of devops nicknames. One per line.": "Un elenco di soprannomi devops. Uno per riga.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Rifiuta gli account spam", "Reject spam accounts": "Rifiuta gli account spam",
"User Manual": "Manuale d'uso" "User Manual": "Manuale d'uso",
"Allow announces": "Consenti annunci"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "DevOps ニックネームのリスト。 1 行に 1 つ。", "A list of devops nicknames. One per line.": "DevOps ニックネームのリスト。 1 行に 1 つ。",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "スパムアカウントを拒否", "Reject spam accounts": "スパムアカウントを拒否",
"User Manual": "ユーザーマニュアル" "User Manual": "ユーザーマニュアル",
"Allow announces": "アナウンスを許可"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "데브옵스 닉네임 목록입니다. 한 줄에 하나씩.", "A list of devops nicknames. One per line.": "데브옵스 닉네임 목록입니다. 한 줄에 하나씩.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "스팸 계정 거부", "Reject spam accounts": "스팸 계정 거부",
"User Manual": "사용자 매뉴얼" "User Manual": "사용자 매뉴얼",
"Allow announces": "공지 허용"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Lîsteya navên devops. Her rêzek yek.", "A list of devops nicknames. One per line.": "Lîsteya navên devops. Her rêzek yek.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Hesabên spam red bikin", "Reject spam accounts": "Hesabên spam red bikin",
"User Manual": "Manual Bikarhêner" "User Manual": "Manual Bikarhêner",
"Allow announces": "Destûr dide ragihandin"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Een lijst met devops-bijnamen. Een per regel.", "A list of devops nicknames. One per line.": "Een lijst met devops-bijnamen. Een per regel.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Spamaccounts afwijzen", "Reject spam accounts": "Spamaccounts afwijzen",
"User Manual": "Handleiding" "User Manual": "Handleiding",
"Allow announces": "Aankondigingen toestaan"
} }

View File

@ -591,5 +591,6 @@
"A list of devops nicknames. One per line.": "A list of devops nicknames. One per line.", "A list of devops nicknames. One per line.": "A list of devops nicknames. One per line.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Reject spam accounts", "Reject spam accounts": "Reject spam accounts",
"User Manual": "User Manual" "User Manual": "User Manual",
"Allow announces": "Allow announces"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Lista pseudonimów Devopa. Jeden na linię.", "A list of devops nicknames. One per line.": "Lista pseudonimów Devopa. Jeden na linię.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Odrzuć konta spamowe", "Reject spam accounts": "Odrzuć konta spamowe",
"User Manual": "Instrukcja obsługi" "User Manual": "Instrukcja obsługi",
"Allow announces": "Zezwól na ogłoszenia"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Uma lista de apelidos de devops. Um por linha.", "A list of devops nicknames. One per line.": "Uma lista de apelidos de devops. Um por linha.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Rejeitar contas de spam", "Reject spam accounts": "Rejeitar contas de spam",
"User Manual": "Manual do usuário" "User Manual": "Manual do usuário",
"Allow announces": "Permitir anúncios"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Список псевдонимов devops. По одному на строку.", "A list of devops nicknames. One per line.": "Список псевдонимов devops. По одному на строку.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Отклонить спам-аккаунты", "Reject spam accounts": "Отклонить спам-аккаунты",
"User Manual": "Руководство пользователя" "User Manual": "Руководство пользователя",
"Allow announces": "Разрешить объявления"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Orodha ya majina ya utani ya devops. Moja kwa kila mstari.", "A list of devops nicknames. One per line.": "Orodha ya majina ya utani ya devops. Moja kwa kila mstari.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Kataa akaunti za barua taka", "Reject spam accounts": "Kataa akaunti za barua taka",
"User Manual": "Mwongozo wa mtumiaji" "User Manual": "Mwongozo wa mtumiaji",
"Allow announces": "Ruhusu matangazo"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Devops takma adlarının listesi. Her satıra bir tane.", "A list of devops nicknames. One per line.": "Devops takma adlarının listesi. Her satıra bir tane.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Spam hesapları reddet", "Reject spam accounts": "Spam hesapları reddet",
"User Manual": "Kullanım kılavuzu" "User Manual": "Kullanım kılavuzu",
"Allow announces": "Duyurulara izin ver"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "Список ніків devops. По одному на рядок.", "A list of devops nicknames. One per line.": "Список ніків devops. По одному на рядок.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "Відхилити спам-акаунти", "Reject spam accounts": "Відхилити спам-акаунти",
"User Manual": "Посібник користувача" "User Manual": "Посібник користувача",
"Allow announces": "Дозволити оголошення"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "א רשימה פון דיוואָפּס ניקניימז. איינער פּער שורה.", "A list of devops nicknames. One per line.": "א רשימה פון דיוואָפּס ניקניימז. איינער פּער שורה.",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "אָפּוואַרפן ספּאַם אַקאַונץ", "Reject spam accounts": "אָפּוואַרפן ספּאַם אַקאַונץ",
"User Manual": "באנוצער אנווייזער" "User Manual": "באנוצער אנווייזער",
"Allow announces": "לאָזן אַנאַונסיז"
} }

View File

@ -595,5 +595,6 @@
"A list of devops nicknames. One per line.": "devops 昵称列表。 每行一个。", "A list of devops nicknames. One per line.": "devops 昵称列表。 每行一个。",
"devops": "devops", "devops": "devops",
"Reject spam accounts": "拒绝垃圾邮件帐户", "Reject spam accounts": "拒绝垃圾邮件帐户",
"User Manual": "用户手册" "User Manual": "用户手册",
"Allow announces": "לאָזן אַנאַונסיז"
} }

View File

@ -34,6 +34,7 @@ from webapp_utils import html_keyboard_navigation
from webapp_utils import get_banner_file from webapp_utils import get_banner_file
from webapp_utils import html_hide_from_screen_reader from webapp_utils import html_hide_from_screen_reader
from webapp_utils import minimizing_attached_images from webapp_utils import minimizing_attached_images
from blocking import allowed_announce
def _minimize_attached_images(base_dir: str, nickname: str, domain: str, def _minimize_attached_images(base_dir: str, nickname: str, domain: str,
@ -415,6 +416,18 @@ def html_person_options(default_timeline: str,
# Notify when a post arrives from this person # Notify when a post arrives from this person
if is_following_actor(base_dir, nickname, domain, options_actor): if is_following_actor(base_dir, nickname, domain, options_actor):
checkbox_str = \
' <input type="checkbox" class="profilecheckbox" ' + \
'name="allowAnnounce" checked> 🔁' + \
translate['Allow announces'] + \
'\n <button type="submit" class="buttonsmall" ' + \
'name="submitAllowAnnounces">' + \
translate['Save'] + '</button><br>\n'
if not allowed_announce(base_dir, nickname, domain,
options_nickname, options_domain_full):
checkbox_str = checkbox_str.replace(' checked>', '>')
options_str += checkbox_str
checkbox_str = \ checkbox_str = \
' <input type="checkbox" class="profilecheckbox" ' + \ ' <input type="checkbox" class="profilecheckbox" ' + \
'name="notifyOnPost" checked> 🔔' + \ 'name="notifyOnPost" checked> 🔔' + \