mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Show profile summary on replies for improved context
							parent
							
								
									9491d06a7f
								
							
						
					
					
						commit
						ef3c241e85
					
				| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "أماكن",
 | 
			
		||||
    "offline": "غير متصل على الانترنت",
 | 
			
		||||
    "Mutuals": "التعاضد",
 | 
			
		||||
    "Public replies default to unlisted scope": "الردود العامة افتراضية للنطاق غير المدرج"
 | 
			
		||||
    "Public replies default to unlisted scope": "الردود العامة افتراضية للنطاق غير المدرج",
 | 
			
		||||
    "About the author": "عن المؤلف"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "জায়গা",
 | 
			
		||||
    "offline": "অফলাইন",
 | 
			
		||||
    "Mutuals": "পারস্পরিক",
 | 
			
		||||
    "Public replies default to unlisted scope": "অতালিকাভুক্ত সুযোগে সর্বজনীন উত্তর ডিফল্ট"
 | 
			
		||||
    "Public replies default to unlisted scope": "অতালিকাভুক্ত সুযোগে সর্বজনীন উত্তর ডিফল্ট",
 | 
			
		||||
    "About the author": "লেখক সম্পর্কে"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "llocs",
 | 
			
		||||
    "offline": "fora de línia",
 | 
			
		||||
    "Mutuals": "Mútues",
 | 
			
		||||
    "Public replies default to unlisted scope": "Les respostes públiques són per defecte a l'abast no llistat"
 | 
			
		||||
    "Public replies default to unlisted scope": "Les respostes públiques són per defecte a l'abast no llistat",
 | 
			
		||||
    "About the author": "Sobre l’autor"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "lleoedd",
 | 
			
		||||
    "offline": "all-lein",
 | 
			
		||||
    "Mutuals": "Cydfuddiol",
 | 
			
		||||
    "Public replies default to unlisted scope": "Ymatebion cyhoeddus rhagosodedig i gwmpas heb ei restru"
 | 
			
		||||
    "Public replies default to unlisted scope": "Ymatebion cyhoeddus rhagosodedig i gwmpas heb ei restru",
 | 
			
		||||
    "About the author": "Am yr awdur"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "setzt",
 | 
			
		||||
    "offline": "offline",
 | 
			
		||||
    "Mutuals": "Gegenseitigkeitsgesellschaften",
 | 
			
		||||
    "Public replies default to unlisted scope": "Öffentliche Antworten werden standardmäßig auf den nicht aufgeführten Bereich übertragen"
 | 
			
		||||
    "Public replies default to unlisted scope": "Öffentliche Antworten werden standardmäßig auf den nicht aufgeführten Bereich übertragen",
 | 
			
		||||
    "About the author": "Über den Autor"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "μέρη",
 | 
			
		||||
    "offline": "εκτός σύνδεσης",
 | 
			
		||||
    "Mutuals": "Αμοιβαία",
 | 
			
		||||
    "Public replies default to unlisted scope": "Οι δημόσιες απαντήσεις από προεπιλογή στο μη καταχωρισμένο εύρος"
 | 
			
		||||
    "Public replies default to unlisted scope": "Οι δημόσιες απαντήσεις από προεπιλογή στο μη καταχωρισμένο εύρος",
 | 
			
		||||
    "About the author": "Σχετικά με τον Συγγραφέα"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "places",
 | 
			
		||||
    "offline": "offline",
 | 
			
		||||
    "Mutuals": "Mutuals",
 | 
			
		||||
    "Public replies default to unlisted scope": "Public replies default to unlisted scope"
 | 
			
		||||
    "Public replies default to unlisted scope": "Public replies default to unlisted scope",
 | 
			
		||||
    "About the author": "About the author"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "lugares",
 | 
			
		||||
    "offline": "desconectada",
 | 
			
		||||
    "Mutuals": "Mutuales",
 | 
			
		||||
    "Public replies default to unlisted scope": "Las respuestas públicas tienen por defecto un alcance no listado"
 | 
			
		||||
    "Public replies default to unlisted scope": "Las respuestas públicas tienen por defecto un alcance no listado",
 | 
			
		||||
    "About the author": "Sobre el Autor"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "مکان ها",
 | 
			
		||||
    "offline": "آفلاین",
 | 
			
		||||
    "Mutuals": "متقابل",
 | 
			
		||||
    "Public replies default to unlisted scope": "پاسخهای عمومی بهطور پیشفرض به محدوده فهرست نشده است"
 | 
			
		||||
    "Public replies default to unlisted scope": "پاسخهای عمومی بهطور پیشفرض به محدوده فهرست نشده است",
 | 
			
		||||
    "About the author": "درباره نویسنده"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "lieux",
 | 
			
		||||
    "offline": "hors ligne",
 | 
			
		||||
    "Mutuals": "Mutuelles",
 | 
			
		||||
    "Public replies default to unlisted scope": "Les réponses publiques ont par défaut une portée non répertoriée"
 | 
			
		||||
    "Public replies default to unlisted scope": "Les réponses publiques ont par défaut une portée non répertoriée",
 | 
			
		||||
    "About the author": "A propos de l'auteur"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "áiteanna",
 | 
			
		||||
    "offline": "as líne",
 | 
			
		||||
    "Mutuals": "Comhpháirteacha",
 | 
			
		||||
    "Public replies default to unlisted scope": "Freagraí poiblí réamhshocraithe ar scóip neamhliostaithe"
 | 
			
		||||
    "Public replies default to unlisted scope": "Freagraí poiblí réamhshocraithe ar scóip neamhliostaithe",
 | 
			
		||||
    "About the author": "Faoin tÚdar"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "מקומות",
 | 
			
		||||
    "offline": "במצב לא מקוון",
 | 
			
		||||
    "Mutuals": "הדדיות",
 | 
			
		||||
    "Public replies default to unlisted scope": "תשובות ציבוריות כברירת מחדל להיקף לא רשום"
 | 
			
		||||
    "Public replies default to unlisted scope": "תשובות ציבוריות כברירת מחדל להיקף לא רשום",
 | 
			
		||||
    "About the author": "על הסופר"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "स्थानों",
 | 
			
		||||
    "offline": "ऑफलाइन",
 | 
			
		||||
    "Mutuals": "पारस्परिक",
 | 
			
		||||
    "Public replies default to unlisted scope": "सार्वजनिक उत्तर डिफ़ॉल्ट रूप से असूचीबद्ध दायरे में आते हैं"
 | 
			
		||||
    "Public replies default to unlisted scope": "सार्वजनिक उत्तर डिफ़ॉल्ट रूप से असूचीबद्ध दायरे में आते हैं",
 | 
			
		||||
    "About the author": "लेखक के बारे में"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "luoghi",
 | 
			
		||||
    "offline": "disconnessa",
 | 
			
		||||
    "Mutuals": "Mutui",
 | 
			
		||||
    "Public replies default to unlisted scope": "Per impostazione predefinita, le risposte pubbliche hanno un ambito non elencato"
 | 
			
		||||
    "Public replies default to unlisted scope": "Per impostazione predefinita, le risposte pubbliche hanno un ambito non elencato",
 | 
			
		||||
    "About the author": "Circa l'autore"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "場所",
 | 
			
		||||
    "offline": "オフライン",
 | 
			
		||||
    "Mutuals": "相互作用",
 | 
			
		||||
    "Public replies default to unlisted scope": "パブリック返信はデフォルトで非公開スコープになります"
 | 
			
		||||
    "Public replies default to unlisted scope": "パブリック返信はデフォルトで非公開スコープになります",
 | 
			
		||||
    "About the author": "著者について"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "장소",
 | 
			
		||||
    "offline": "오프라인",
 | 
			
		||||
    "Mutuals": "상호",
 | 
			
		||||
    "Public replies default to unlisted scope": "공개 답글은 기본적으로 비공개 범위로 설정됩니다."
 | 
			
		||||
    "Public replies default to unlisted scope": "공개 답글은 기본적으로 비공개 범위로 설정됩니다.",
 | 
			
		||||
    "About the author": "저자에 대해"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "cihên",
 | 
			
		||||
    "offline": "offline",
 | 
			
		||||
    "Mutuals": "Mutuals",
 | 
			
		||||
    "Public replies default to unlisted scope": "Bersivên gelemperî ji bo çarçoveyek nelîstekirî xwerû dide"
 | 
			
		||||
    "Public replies default to unlisted scope": "Bersivên gelemperî ji bo çarçoveyek nelîstekirî xwerû dide",
 | 
			
		||||
    "About the author": "Di derbarê nivîskarê de"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "plaatsen",
 | 
			
		||||
    "offline": "offline",
 | 
			
		||||
    "Mutuals": "Mutualiteiten",
 | 
			
		||||
    "Public replies default to unlisted scope": "Openbare antwoorden hebben standaard een niet-vermeld bereik"
 | 
			
		||||
    "Public replies default to unlisted scope": "Openbare antwoorden hebben standaard een niet-vermeld bereik",
 | 
			
		||||
    "About the author": "Over de auteur"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -636,5 +636,6 @@
 | 
			
		|||
    "places": "places",
 | 
			
		||||
    "offline": "offline",
 | 
			
		||||
    "Mutuals": "Mutuals",
 | 
			
		||||
    "Public replies default to unlisted scope": "Public replies default to unlisted scope"
 | 
			
		||||
    "Public replies default to unlisted scope": "Public replies default to unlisted scope",
 | 
			
		||||
    "About the author": "About the author"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "miejsca",
 | 
			
		||||
    "offline": "nieaktywny",
 | 
			
		||||
    "Mutuals": "Wzajemne relacje",
 | 
			
		||||
    "Public replies default to unlisted scope": "Odpowiedzi publiczne domyślnie mają zakres niepubliczny"
 | 
			
		||||
    "Public replies default to unlisted scope": "Odpowiedzi publiczne domyślnie mają zakres niepubliczny",
 | 
			
		||||
    "About the author": "O autorze"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "lugares",
 | 
			
		||||
    "offline": "desligada",
 | 
			
		||||
    "Mutuals": "Mútuas",
 | 
			
		||||
    "Public replies default to unlisted scope": "As respostas públicas são padronizadas para escopo não listado"
 | 
			
		||||
    "Public replies default to unlisted scope": "As respostas públicas são padronizadas para escopo não listado",
 | 
			
		||||
    "About the author": "Sobre o autor"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "места",
 | 
			
		||||
    "offline": "не в сети",
 | 
			
		||||
    "Mutuals": "Взаимные отношения",
 | 
			
		||||
    "Public replies default to unlisted scope": "Публичные ответы по умолчанию имеют скрытую область действия."
 | 
			
		||||
    "Public replies default to unlisted scope": "Публичные ответы по умолчанию имеют скрытую область действия.",
 | 
			
		||||
    "About the author": "Об авторе"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "maeneo",
 | 
			
		||||
    "offline": "nje ya mtandao",
 | 
			
		||||
    "Mutuals": "Kuheshimiana",
 | 
			
		||||
    "Public replies default to unlisted scope": "Majibu ya umma kwa chaguomsingi kwa upeo ambao haujaorodheshwa"
 | 
			
		||||
    "Public replies default to unlisted scope": "Majibu ya umma kwa chaguomsingi kwa upeo ambao haujaorodheshwa",
 | 
			
		||||
    "About the author": "Kuhusu mwandishi"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "yer",
 | 
			
		||||
    "offline": "çevrimdışı",
 | 
			
		||||
    "Mutuals": "Karşılıklar",
 | 
			
		||||
    "Public replies default to unlisted scope": "Genel yanıtlar varsayılan olarak liste dışı kapsama alınır"
 | 
			
		||||
    "Public replies default to unlisted scope": "Genel yanıtlar varsayılan olarak liste dışı kapsama alınır",
 | 
			
		||||
    "About the author": "Yazar hakkında"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "місць",
 | 
			
		||||
    "offline": "офлайн",
 | 
			
		||||
    "Mutuals": "Мутуали",
 | 
			
		||||
    "Public replies default to unlisted scope": "Загальнодоступні відповіді за умовчанням мають приватний обсяг"
 | 
			
		||||
    "Public replies default to unlisted scope": "Загальнодоступні відповіді за умовчанням мають приватний обсяг",
 | 
			
		||||
    "About the author": "Про автора"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "ערטער",
 | 
			
		||||
    "offline": "אָפפלינע",
 | 
			
		||||
    "Mutuals": "קעגנצייַטיק",
 | 
			
		||||
    "Public replies default to unlisted scope": "ציבור ענטפֿערס פעליקייַט צו אַנליסטעד פאַרנעם"
 | 
			
		||||
    "Public replies default to unlisted scope": "ציבור ענטפֿערס פעליקייַט צו אַנליסטעד פאַרנעם",
 | 
			
		||||
    "About the author": "וועגן דעם מחבר"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -640,5 +640,6 @@
 | 
			
		|||
    "places": "地方",
 | 
			
		||||
    "offline": "离线",
 | 
			
		||||
    "Mutuals": "互助基金",
 | 
			
		||||
    "Public replies default to unlisted scope": "公开回复默认为不公开范围"
 | 
			
		||||
    "Public replies default to unlisted scope": "公开回复默认为不公开范围",
 | 
			
		||||
    "About the author": "关于作者"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,6 +8,7 @@ __status__ = "Production"
 | 
			
		|||
__module_group__ = "Web Interface"
 | 
			
		||||
 | 
			
		||||
import os
 | 
			
		||||
from utils import dangerous_markup
 | 
			
		||||
from utils import remove_html
 | 
			
		||||
from utils import get_content_from_post
 | 
			
		||||
from utils import has_object_dict
 | 
			
		||||
| 
						 | 
				
			
			@ -25,6 +26,7 @@ from utils import get_category_types
 | 
			
		|||
from utils import get_account_timezone
 | 
			
		||||
from utils import get_supported_languages
 | 
			
		||||
from utils import text_in_file
 | 
			
		||||
from utils import get_attributed_to
 | 
			
		||||
from webapp_utils import edit_check_box
 | 
			
		||||
from webapp_utils import get_buy_links
 | 
			
		||||
from webapp_utils import html_following_data_list
 | 
			
		||||
| 
						 | 
				
			
			@ -41,6 +43,7 @@ from webapp_post import individual_post_as_html
 | 
			
		|||
from maps import get_map_preferences_url
 | 
			
		||||
from maps import get_map_preferences_coords
 | 
			
		||||
from maps import get_location_from_post
 | 
			
		||||
from cache import get_person_from_cache
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _html_new_post_drop_down(scope_icon: str, scope_description: str,
 | 
			
		||||
| 
						 | 
				
			
			@ -435,6 +438,38 @@ def html_new_post(edit_post_params: {},
 | 
			
		|||
                                                    bold_reading, dogwhistles,
 | 
			
		||||
                                                    minimize_all_images, None,
 | 
			
		||||
                                                    buy_sites)
 | 
			
		||||
                        # about the author
 | 
			
		||||
                        if has_object_dict(post_json_object):
 | 
			
		||||
                            if post_json_object['object'].get('attributedTo'):
 | 
			
		||||
                                attrib_field = \
 | 
			
		||||
                                    post_json_object['object']['attributedTo']
 | 
			
		||||
                                attrib_url = get_attributed_to(attrib_field)
 | 
			
		||||
                                if attrib_url:
 | 
			
		||||
                                    reply_to_actor = \
 | 
			
		||||
                                        get_person_from_cache(base_dir,
 | 
			
		||||
                                                              attrib_url,
 | 
			
		||||
                                                              person_cache)
 | 
			
		||||
                                    if reply_to_actor:
 | 
			
		||||
                                        summary = \
 | 
			
		||||
                                            reply_to_actor['summary']
 | 
			
		||||
                                        if summary:
 | 
			
		||||
                                            if not dangerous_markup(summary,
 | 
			
		||||
                                                                    False, []):
 | 
			
		||||
                                                reply_to_description = \
 | 
			
		||||
                                                    summary
 | 
			
		||||
                                            else:
 | 
			
		||||
                                                reply_to_description = \
 | 
			
		||||
                                                    remove_html(summary)
 | 
			
		||||
                                            about_author_str = \
 | 
			
		||||
                                                translate['About the author']
 | 
			
		||||
                                            new_post_text += \
 | 
			
		||||
                                                '<div class="container">\n' + \
 | 
			
		||||
                                                '  <div class=' + \
 | 
			
		||||
                                                '"post-title">\n' + \
 | 
			
		||||
                                                '    ' + about_author_str + \
 | 
			
		||||
                                                '\n  </div>\n' + \
 | 
			
		||||
                                                '  ' + reply_to_description + \
 | 
			
		||||
                                                '\n</div>\n'
 | 
			
		||||
 | 
			
		||||
                reply_str = '<input type="hidden" ' + \
 | 
			
		||||
                    'name="replyTo" value="' + in_reply_to + '">\n'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue