diff --git a/daemon.py b/daemon.py
index b4f73cc5c..c59fb3314 100644
--- a/daemon.py
+++ b/daemon.py
@@ -7965,7 +7965,6 @@ class PubServer(BaseHTTPRequestHandler):
msg = \
html_person_options(self.server.default_timeline,
- self.server.css_cache,
self.server.translate,
base_dir, domain,
domain_full,
@@ -7988,7 +7987,8 @@ class PubServer(BaseHTTPRequestHandler):
self.server.text_mode_banner,
self.server.news_instance,
authorized,
- access_keys, is_group)
+ access_keys, is_group,
+ self.server.theme_name)
if msg:
msg = msg.encode('utf-8')
msglen = len(msg)
@@ -14607,8 +14607,7 @@ class PubServer(BaseHTTPRequestHandler):
if '?' in post_day:
post_day = post_day.split('?')[0]
# show the confirmation screen screen
- msg = html_calendar_delete_confirm(self.server.css_cache,
- translate,
+ msg = html_calendar_delete_confirm(translate,
base_dir, path,
http_prefix,
domain_full,
diff --git a/epicyon-options.css b/epicyon-options.css
index 209d6c8cd..07218cee7 100644
--- a/epicyon-options.css
+++ b/epicyon-options.css
@@ -1,6 +1,9 @@
@charset "UTF-8";
:root {
+ --banner-height: 20vh;
+ --banner-height-mobile: 10vh;
+ --banner-height-tiny: 10vh;
--avatar-rounding: 10%;
--options-bg-color: #282c37;
--options-link-bg-color: transparent;
@@ -151,6 +154,12 @@ a:focus {
}
@media screen and (min-width: 400px) {
+ .timeline-banner {
+ vertical-align: top;
+ object-fit: cover;
+ width: 100%;
+ max-height: var(--banner-height);
+ }
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: var(--font-size4);
@@ -228,6 +237,12 @@ a:focus {
}
@media screen and (max-width: 1000px) {
+ .timeline-banner {
+ vertical-align: top;
+ object-fit: cover;
+ width: 98vw;
+ max-height: var(--banner-height-mobile);
+ }
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: var(--font-size);
@@ -305,6 +320,12 @@ a:focus {
}
@media screen and (max-width: 480px) {
+ .timeline-banner {
+ vertical-align: top;
+ object-fit: cover;
+ width: 98vw;
+ max-height: var(--banner-height-tiny);
+ }
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: var(--font-size2);
diff --git a/translations/ar.json b/translations/ar.json
index feda12563..eab7fc3de 100644
--- a/translations/ar.json
+++ b/translations/ar.json
@@ -559,5 +559,6 @@
"View Larger Map": "عرض خريطة أكبر",
"Start Time": "وقت البدء",
"End Time": "وقت النهاية",
- "Switch to calendar view": "قم بالتبديل إلى عرض التقويم"
+ "Switch to calendar view": "قم بالتبديل إلى عرض التقويم",
+ "Save": "يحفظ"
}
diff --git a/translations/ca.json b/translations/ca.json
index 00ea1e77e..8ee00349a 100644
--- a/translations/ca.json
+++ b/translations/ca.json
@@ -559,5 +559,6 @@
"View Larger Map": "Veure mapa més gran",
"Start Time": "L'hora d'inici",
"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"
}
diff --git a/translations/cy.json b/translations/cy.json
index 0eee51f46..33bfdb9dc 100644
--- a/translations/cy.json
+++ b/translations/cy.json
@@ -559,5 +559,6 @@
"View Larger Map": "Gweld Map Mwy",
"Start Time": "Amser Dechrau",
"End Time": "Amser Gorffen",
- "Switch to calendar view": "Newid i wedd calendr"
+ "Switch to calendar view": "Newid i wedd calendr",
+ "Save": "Arbed"
}
diff --git a/translations/de.json b/translations/de.json
index 0322902d6..3176cb216 100644
--- a/translations/de.json
+++ b/translations/de.json
@@ -559,5 +559,6 @@
"View Larger Map": "größere Karte ansehen",
"Start Time": "Startzeit",
"End Time": "Endzeit",
- "Switch to calendar view": "Zur Kalenderansicht wechseln"
+ "Switch to calendar view": "Zur Kalenderansicht wechseln",
+ "Save": "Speichern"
}
diff --git a/translations/el.json b/translations/el.json
index afb14d205..f092b158c 100644
--- a/translations/el.json
+++ b/translations/el.json
@@ -559,5 +559,6 @@
"View Larger Map": "Δείτε Μεγαλύτερο Χάρτη",
"Start Time": "Ωρα έναρξης",
"End Time": "Τέλος χρόνου",
- "Switch to calendar view": "Μετάβαση σε προβολή ημερολογίου"
+ "Switch to calendar view": "Μετάβαση σε προβολή ημερολογίου",
+ "Save": "Αποθηκεύσετε"
}
diff --git a/translations/en.json b/translations/en.json
index cbe837417..c1e0a48c3 100644
--- a/translations/en.json
+++ b/translations/en.json
@@ -559,5 +559,6 @@
"View Larger Map": "View Larger Map",
"Start Time": "Start Time",
"End Time": "End Time",
- "Switch to calendar view": "Switch to calendar view"
+ "Switch to calendar view": "Switch to calendar view",
+ "Save": "Save"
}
diff --git a/translations/es.json b/translations/es.json
index 0f62fbd87..a62875563 100644
--- a/translations/es.json
+++ b/translations/es.json
@@ -559,5 +559,6 @@
"View Larger Map": "Ver mapa más grande",
"Start Time": "Hora de inicio",
"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"
}
diff --git a/translations/fr.json b/translations/fr.json
index 99d8a6678..ad94c026c 100644
--- a/translations/fr.json
+++ b/translations/fr.json
@@ -559,5 +559,6 @@
"View Larger Map": "Agrandir le plan",
"Start Time": "Heure de début",
"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"
}
diff --git a/translations/ga.json b/translations/ga.json
index 8e3e2317a..37e0c5102 100644
--- a/translations/ga.json
+++ b/translations/ga.json
@@ -559,5 +559,6 @@
"View Larger Map": "Féach ar Léarscáil Níos Mó",
"Start Time": "Am Tosaigh",
"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"
}
diff --git a/translations/hi.json b/translations/hi.json
index e93efd9ea..39412e6da 100644
--- a/translations/hi.json
+++ b/translations/hi.json
@@ -559,5 +559,6 @@
"View Larger Map": "बड़ा नक्शा देखें",
"Start Time": "समय शुरू",
"End Time": "अंत समय",
- "Switch to calendar view": "कैलेंडर दृश्य पर स्विच करें"
+ "Switch to calendar view": "कैलेंडर दृश्य पर स्विच करें",
+ "Save": "बचाना"
}
diff --git a/translations/it.json b/translations/it.json
index 1ab2be811..59fd55516 100644
--- a/translations/it.json
+++ b/translations/it.json
@@ -559,5 +559,6 @@
"View Larger Map": "Visualizza mappa più grande",
"Start Time": "Ora di inizio",
"End Time": "Tempo scaduto",
- "Switch to calendar view": "Passa alla visualizzazione del calendario"
+ "Switch to calendar view": "Passa alla visualizzazione del calendario",
+ "Save": "Salva"
}
diff --git a/translations/ja.json b/translations/ja.json
index cabc747d4..360d832db 100644
--- a/translations/ja.json
+++ b/translations/ja.json
@@ -559,5 +559,6 @@
"View Larger Map": "大きな地図を見る",
"Start Time": "始まる時間",
"End Time": "終了時間",
- "Switch to calendar view": "カレンダービューに切り替えます"
+ "Switch to calendar view": "カレンダービューに切り替えます",
+ "Save": "保存"
}
diff --git a/translations/ko.json b/translations/ko.json
index df9c1f93f..91bb80905 100644
--- a/translations/ko.json
+++ b/translations/ko.json
@@ -559,5 +559,6 @@
"View Larger Map": "큰 지도 보기",
"Start Time": "시작 시간",
"End Time": "종료 시간",
- "Switch to calendar view": "캘린더 보기로 전환"
+ "Switch to calendar view": "캘린더 보기로 전환",
+ "Save": "구하다"
}
diff --git a/translations/ku.json b/translations/ku.json
index 8a83ba024..5d51d35a8 100644
--- a/translations/ku.json
+++ b/translations/ku.json
@@ -559,5 +559,6 @@
"View Larger Map": "Nexşeya Mezin bibînin",
"Start Time": "Demjimêra Destpêkê",
"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"
}
diff --git a/translations/nl.json b/translations/nl.json
index c9beb6b23..a63e7bce3 100644
--- a/translations/nl.json
+++ b/translations/nl.json
@@ -559,5 +559,6 @@
"View Larger Map": "zie grotere kaart",
"Start Time": "Starttijd",
"End Time": "Eindtijd",
- "Switch to calendar view": "Overschakelen naar kalenderweergave"
+ "Switch to calendar view": "Overschakelen naar kalenderweergave",
+ "Save": "Opslaan"
}
diff --git a/translations/oc.json b/translations/oc.json
index b02b8e0bd..e029d3446 100644
--- a/translations/oc.json
+++ b/translations/oc.json
@@ -555,5 +555,6 @@
"View Larger Map": "View Larger Map",
"Start Time": "Start Time",
"End Time": "End Time",
- "Switch to calendar view": "Switch to calendar view"
+ "Switch to calendar view": "Switch to calendar view",
+ "Save": "Save"
}
diff --git a/translations/pl.json b/translations/pl.json
index 1ca071148..e57234439 100644
--- a/translations/pl.json
+++ b/translations/pl.json
@@ -559,5 +559,6 @@
"View Larger Map": "Wyświetl Większą Mapę",
"Start Time": "Czas rozpoczęcia",
"End Time": "Koniec czasu",
- "Switch to calendar view": "Przełącz na widok kalendarza"
+ "Switch to calendar view": "Przełącz na widok kalendarza",
+ "Save": "Ratować"
}
diff --git a/translations/pt.json b/translations/pt.json
index e29923a55..25782ec07 100644
--- a/translations/pt.json
+++ b/translations/pt.json
@@ -559,5 +559,6 @@
"View Larger Map": "ver o mapa maior",
"Start Time": "Hora de início",
"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"
}
diff --git a/translations/ru.json b/translations/ru.json
index aec2b1305..c73011d32 100644
--- a/translations/ru.json
+++ b/translations/ru.json
@@ -559,5 +559,6 @@
"View Larger Map": "Посмотреть увеличенную карту",
"Start Time": "Время начала",
"End Time": "Время окончания",
- "Switch to calendar view": "Переключиться на представление календаря"
+ "Switch to calendar view": "Переключиться на представление календаря",
+ "Save": "Сохранять"
}
diff --git a/translations/sw.json b/translations/sw.json
index 74a12eab6..1e768159c 100644
--- a/translations/sw.json
+++ b/translations/sw.json
@@ -559,5 +559,6 @@
"View Larger Map": "Tazama Ramani Kubwa",
"Start Time": "Wakati wa Kuanza",
"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"
}
diff --git a/translations/tr.json b/translations/tr.json
index 522f707ba..6aaac19cf 100644
--- a/translations/tr.json
+++ b/translations/tr.json
@@ -559,5 +559,6 @@
"View Larger Map": "Daha Büyük Haritayı Görüntüle",
"Start Time": "Başlangıç saati",
"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"
}
diff --git a/translations/uk.json b/translations/uk.json
index 396446efe..ef8fc4914 100644
--- a/translations/uk.json
+++ b/translations/uk.json
@@ -559,5 +559,6 @@
"View Larger Map": "Переглянути більшу карту",
"Start Time": "Час початку",
"End Time": "Час закінчення",
- "Switch to calendar view": "Перейти до перегляду календаря"
+ "Switch to calendar view": "Перейти до перегляду календаря",
+ "Save": "Зберегти"
}
diff --git a/translations/yi.json b/translations/yi.json
index f56936d30..08cc3d87a 100644
--- a/translations/yi.json
+++ b/translations/yi.json
@@ -559,5 +559,6 @@
"View Larger Map": "View גרעסערע מאַפּע",
"Start Time": "אָנהייב צייט",
"End Time": "סוף צייט",
- "Switch to calendar view": "באַשטימען צו די קאַלענדאַר מיינונג"
+ "Switch to calendar view": "באַשטימען צו די קאַלענדאַר מיינונג",
+ "Save": "היט"
}
diff --git a/translations/zh.json b/translations/zh.json
index 9e9718dc3..acbad3009 100644
--- a/translations/zh.json
+++ b/translations/zh.json
@@ -559,5 +559,6 @@
"View Larger Map": "查看更大的地图",
"Start Time": "开始时间",
"End Time": "时间结束",
- "Switch to calendar view": "切换到日历视图"
+ "Switch to calendar view": "切换到日历视图",
+ "Save": "节省"
}
diff --git a/webapp_calendar.py b/webapp_calendar.py
index 75baad34d..05128ed7f 100644
--- a/webapp_calendar.py
+++ b/webapp_calendar.py
@@ -35,7 +35,7 @@ from webapp_utils import html_keyboard_navigation
from maps import html_open_street_map
-def html_calendar_delete_confirm(css_cache: {}, translate: {}, base_dir: str,
+def html_calendar_delete_confirm(translate: {}, base_dir: str,
path: str, http_prefix: str,
domain_full: str, post_id: str,
post_time: str,
@@ -512,7 +512,7 @@ def html_calendar(person_cache: {}, css_cache: {}, translate: {},
nav_links = {}
timeline_link_str = html_hide_from_screen_reader('🏠') + ' ' + \
translate['Switch to timeline view']
- nav_links[timeline_link_str] = cal_actor + '/inbox'
+ nav_links[timeline_link_str] = cal_actor + '/' + default_timeline
day_of_month = 0
dow = week_day_of_month_start(month_number, year)
diff --git a/webapp_person_options.py b/webapp_person_options.py
index 627f8e0ba..ac2fe7c18 100644
--- a/webapp_person_options.py
+++ b/webapp_person_options.py
@@ -29,10 +29,12 @@ from webapp_utils import html_header_with_external_style
from webapp_utils import html_footer
from webapp_utils import get_broken_link_substitute
from webapp_utils import html_keyboard_navigation
+from webapp_utils import get_banner_file
+from webapp_utils import html_hide_from_screen_reader
def html_person_options(default_timeline: str,
- css_cache: {}, translate: {}, base_dir: str,
+ translate: {}, base_dir: str,
domain: str, domain_full: str,
origin_path_str: str,
options_actor: str,
@@ -61,7 +63,8 @@ def html_person_options(default_timeline: str,
news_instance: bool,
authorized: bool,
access_keys: {},
- is_group: bool) -> str:
+ is_group: bool,
+ theme: str) -> str:
"""Show options for a person: view/follow/block/report
"""
options_domain, options_port = get_domain_from_actor(options_actor)
@@ -136,8 +139,39 @@ def html_person_options(default_timeline: str,
options_str = \
html_header_with_external_style(css_filename, instance_title, None)
- options_str += html_keyboard_navigation(text_mode_banner, {}, {})
- options_str += '
\n'
+ # show banner
+ banner_file, _ = \
+ get_banner_file(base_dir, nickname, domain, theme)
+ back_path = '/'
+ if nickname:
+ back_path = '/users/' + nickname + '/' + default_timeline
+ if 'moderation' in back_to_path:
+ back_path = '/users/' + nickname + '/moderation'
+ if authorized and origin_path_str == '/users/' + nickname:
+ banner_link = back_path
+ else:
+ banner_link = origin_path_str
+ options_str += \
+ '\n' + \
+ '
\n'
+
+ nav_links = {}
+ timeline_link_str = html_hide_from_screen_reader('🏠') + ' ' + \
+ translate['Switch to timeline view']
+ nav_links[timeline_link_str] = \
+ '/users/' + nickname + '/' + default_timeline
+ nav_access_keys = {
+ }
+ options_str += \
+ html_keyboard_navigation(text_mode_banner, nav_links, nav_access_keys)
+
options_str += '