Banner for moderation info screen

merge-requests/30/head
Bob Mottram 2022-06-06 10:16:26 +01:00
parent 695e98a6ba
commit 2537e9d435
26 changed files with 73 additions and 32 deletions

View File

@ -2299,10 +2299,11 @@ class PubServer(BaseHTTPRequestHandler):
self.server.signing_priv_key_pem) self.server.signing_priv_key_pem)
else: else:
msg = \ msg = \
html_moderation_info(self.server.css_cache, html_moderation_info(self.server.translate,
self.server.translate, base_dir, nickname,
base_dir, http_prefix, self.server.domain,
nickname) self.server.theme_name,
self.server.access_keys)
if msg: if msg:
msg = msg.encode('utf-8') msg = msg.encode('utf-8')
msglen = len(msg) msglen = len(msg)

View File

@ -560,5 +560,6 @@
"Start Time": "وقت البدء", "Start Time": "وقت البدء",
"End Time": "وقت النهاية", "End Time": "وقت النهاية",
"Switch to calendar view": "قم بالتبديل إلى عرض التقويم", "Switch to calendar view": "قم بالتبديل إلى عرض التقويم",
"Save": "يحفظ" "Save": "يحفظ",
"Switch to moderation view": "قم بالتبديل إلى عرض الاعتدال"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "L'hora d'inici", "Start Time": "L'hora d'inici",
"End Time": "Temps esgotat", "End Time": "Temps esgotat",
"Switch to calendar view": "Canvia a la vista del calendari", "Switch to calendar view": "Canvia a la vista del calendari",
"Save": "Desa" "Save": "Desa",
"Switch to moderation view": "Canvia a la visualització de moderació"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Amser Dechrau", "Start Time": "Amser Dechrau",
"End Time": "Amser Gorffen", "End Time": "Amser Gorffen",
"Switch to calendar view": "Newid i wedd calendr", "Switch to calendar view": "Newid i wedd calendr",
"Save": "Arbed" "Save": "Arbed",
"Switch to moderation view": "Newid i wedd safoni"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Startzeit", "Start Time": "Startzeit",
"End Time": "Endzeit", "End Time": "Endzeit",
"Switch to calendar view": "Zur Kalenderansicht wechseln", "Switch to calendar view": "Zur Kalenderansicht wechseln",
"Save": "Speichern" "Save": "Speichern",
"Switch to moderation view": "Wechseln Sie zur Moderationsansicht"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Ωρα έναρξης", "Start Time": "Ωρα έναρξης",
"End Time": "Τέλος χρόνου", "End Time": "Τέλος χρόνου",
"Switch to calendar view": "Μετάβαση σε προβολή ημερολογίου", "Switch to calendar view": "Μετάβαση σε προβολή ημερολογίου",
"Save": "Αποθηκεύσετε" "Save": "Αποθηκεύσετε",
"Switch to moderation view": "Μετάβαση σε προβολή εποπτείας"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Start Time", "Start Time": "Start Time",
"End Time": "End Time", "End Time": "End Time",
"Switch to calendar view": "Switch to calendar view", "Switch to calendar view": "Switch to calendar view",
"Save": "Save" "Save": "Save",
"Switch to moderation view": "Switch to moderation view"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Hora de inicio", "Start Time": "Hora de inicio",
"End Time": "Hora de finalización", "End Time": "Hora de finalización",
"Switch to calendar view": "Cambiar a vista de calendario", "Switch to calendar view": "Cambiar a vista de calendario",
"Save": "Ahorrar" "Save": "Ahorrar",
"Switch to moderation view": "Cambiar a la vista de moderación"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Heure de début", "Start Time": "Heure de début",
"End Time": "Heure de fin", "End Time": "Heure de fin",
"Switch to calendar view": "Basculer vers la vue calendrier", "Switch to calendar view": "Basculer vers la vue calendrier",
"Save": "Sauvegarder" "Save": "Sauvegarder",
"Switch to moderation view": "Passer en mode modération"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Am Tosaigh", "Start Time": "Am Tosaigh",
"End Time": "Am Deiridh", "End Time": "Am Deiridh",
"Switch to calendar view": "Athraigh go hamharc féilire", "Switch to calendar view": "Athraigh go hamharc féilire",
"Save": "Sábháil" "Save": "Sábháil",
"Switch to moderation view": "Athraigh go dtí an t-amharc modhnóireachta"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "समय शुरू", "Start Time": "समय शुरू",
"End Time": "अंत समय", "End Time": "अंत समय",
"Switch to calendar view": "कैलेंडर दृश्य पर स्विच करें", "Switch to calendar view": "कैलेंडर दृश्य पर स्विच करें",
"Save": "बचाना" "Save": "बचाना",
"Switch to moderation view": "मॉडरेशन दृश्य पर स्विच करें"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Ora di inizio", "Start Time": "Ora di inizio",
"End Time": "Tempo scaduto", "End Time": "Tempo scaduto",
"Switch to calendar view": "Passa alla visualizzazione del calendario", "Switch to calendar view": "Passa alla visualizzazione del calendario",
"Save": "Salva" "Save": "Salva",
"Switch to moderation view": "Passa alla visualizzazione moderazione"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "始まる時間", "Start Time": "始まる時間",
"End Time": "終了時間", "End Time": "終了時間",
"Switch to calendar view": "カレンダービューに切り替えます", "Switch to calendar view": "カレンダービューに切り替えます",
"Save": "保存" "Save": "保存",
"Switch to moderation view": "モデレートビューに切り替えます"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "시작 시간", "Start Time": "시작 시간",
"End Time": "종료 시간", "End Time": "종료 시간",
"Switch to calendar view": "캘린더 보기로 전환", "Switch to calendar view": "캘린더 보기로 전환",
"Save": "구하다" "Save": "구하다",
"Switch to moderation view": "검토 보기로 전환"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Demjimêra Destpêkê", "Start Time": "Demjimêra Destpêkê",
"End Time": "Dema Dawî", "End Time": "Dema Dawî",
"Switch to calendar view": "Biguherîne bo dîtina salnameyê", "Switch to calendar view": "Biguherîne bo dîtina salnameyê",
"Save": "Rizgarkirin" "Save": "Rizgarkirin",
"Switch to moderation view": "Biguherîne bo dîtina moderatoriyê"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Starttijd", "Start Time": "Starttijd",
"End Time": "Eindtijd", "End Time": "Eindtijd",
"Switch to calendar view": "Overschakelen naar kalenderweergave", "Switch to calendar view": "Overschakelen naar kalenderweergave",
"Save": "Opslaan" "Save": "Opslaan",
"Switch to moderation view": "Overschakelen naar moderatieweergave"
} }

View File

@ -556,5 +556,6 @@
"Start Time": "Start Time", "Start Time": "Start Time",
"End Time": "End Time", "End Time": "End Time",
"Switch to calendar view": "Switch to calendar view", "Switch to calendar view": "Switch to calendar view",
"Save": "Save" "Save": "Save",
"Switch to moderation view": "Switch to moderation view"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Czas rozpoczęcia", "Start Time": "Czas rozpoczęcia",
"End Time": "Koniec czasu", "End Time": "Koniec czasu",
"Switch to calendar view": "Przełącz na widok kalendarza", "Switch to calendar view": "Przełącz na widok kalendarza",
"Save": "Ratować" "Save": "Ratować",
"Switch to moderation view": "Przełącz na widok moderacji"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Hora de início", "Start Time": "Hora de início",
"End Time": "Fim do tempo", "End Time": "Fim do tempo",
"Switch to calendar view": "Mudar para a vista de calendário", "Switch to calendar view": "Mudar para a vista de calendário",
"Save": "Salvar" "Save": "Salvar",
"Switch to moderation view": "Mudar para a visualização de moderação"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Время начала", "Start Time": "Время начала",
"End Time": "Время окончания", "End Time": "Время окончания",
"Switch to calendar view": "Переключиться на представление календаря", "Switch to calendar view": "Переключиться на представление календаря",
"Save": "Сохранять" "Save": "Сохранять",
"Switch to moderation view": "Перейти в режим модерации"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Wakati wa Kuanza", "Start Time": "Wakati wa Kuanza",
"End Time": "Wakati wa Mwisho", "End Time": "Wakati wa Mwisho",
"Switch to calendar view": "Badili hadi mwonekano wa kalenda", "Switch to calendar view": "Badili hadi mwonekano wa kalenda",
"Save": "Hifadhi" "Save": "Hifadhi",
"Switch to moderation view": "Badili hadi mwonekano wa udhibiti"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Başlangıç saati", "Start Time": "Başlangıç saati",
"End Time": "Bitiş zamanı", "End Time": "Bitiş zamanı",
"Switch to calendar view": "Takvim görünümüne geç", "Switch to calendar view": "Takvim görünümüne geç",
"Save": "Kaydetmek" "Save": "Kaydetmek",
"Switch to moderation view": "Denetleme görünümüne geç"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "Час початку", "Start Time": "Час початку",
"End Time": "Час закінчення", "End Time": "Час закінчення",
"Switch to calendar view": "Перейти до перегляду календаря", "Switch to calendar view": "Перейти до перегляду календаря",
"Save": "Зберегти" "Save": "Зберегти",
"Switch to moderation view": "Перейти до режиму модерації"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "אָנהייב צייט", "Start Time": "אָנהייב צייט",
"End Time": "סוף צייט", "End Time": "סוף צייט",
"Switch to calendar view": "באַשטימען צו די קאַלענדאַר מיינונג", "Switch to calendar view": "באַשטימען צו די קאַלענדאַר מיינונג",
"Save": "היט" "Save": "היט",
"Switch to moderation view": "באַשטימען צו מאַדעריישאַן מיינונג"
} }

View File

@ -560,5 +560,6 @@
"Start Time": "开始时间", "Start Time": "开始时间",
"End Time": "时间结束", "End Time": "时间结束",
"Switch to calendar view": "切换到日历视图", "Switch to calendar view": "切换到日历视图",
"Save": "节省" "Save": "节省",
"Switch to moderation view": "切换到审核视图"
} }

View File

@ -22,6 +22,7 @@ from posts import get_public_post_info
from posts import is_moderator from posts import is_moderator
from webapp_timeline import html_timeline from webapp_timeline import html_timeline
# from webapp_utils import get_person_avatar_url # from webapp_utils import get_person_avatar_url
from webapp_utils import get_banner_file
from webapp_utils import get_content_warning_button from webapp_utils import get_content_warning_button
from webapp_utils import html_header_with_external_style from webapp_utils import html_header_with_external_style
from webapp_utils import html_footer from webapp_utils import html_footer
@ -292,9 +293,9 @@ def html_account_info(css_cache: {}, translate: {},
return info_form return info_form
def html_moderation_info(css_cache: {}, translate: {}, def html_moderation_info(translate: {}, base_dir: str,
base_dir: str, http_prefix: str, nickname: str, domain: str, theme: str,
nickname: str) -> str: access_keys: {}) -> str:
msg_str1 = \ msg_str1 = \
'These are globally blocked for all accounts on this instance' 'These are globally blocked for all accounts on this instance'
msg_str2 = \ msg_str2 = \
@ -310,8 +311,23 @@ def html_moderation_info(css_cache: {}, translate: {},
info_form = html_header_with_external_style(css_filename, info_form = html_header_with_external_style(css_filename,
instance_title, None) instance_title, None)
# show banner
banner_file, _ = \
get_banner_file(base_dir, nickname, domain, theme)
moderation_link = '/users/' + nickname + '/moderation'
info_form += \ info_form += \
'<center><h1><a href="/users/' + nickname + '/moderation">' + \ '<header>\n<a href="' + moderation_link + '" title="' + \
translate['Switch to moderation view'] + '" alt="' + \
translate['Switch to moderation view'] + '" ' + \
'tabindex="1" accesskey="' + access_keys['menuModeration'] + '">\n'
info_form += \
'<img loading="lazy" decoding="async" ' + \
'class="timeline-banner" alt="" ' + \
'src="/users/' + nickname + '/' + banner_file + '" /></a>\n' + \
'</header>\n<br>\n'
info_form += \
'<center><h1><a href="' + moderation_link + '">' + \
translate['Moderation Information'] + \ translate['Moderation Information'] + \
'</a></h1></center><br>' '</a></h1></center><br>'