Allow reloading comments (fixes #32)

This commit is contained in:
daudix
2024-07-19 21:54:07 +03:00
parent 598e5e9fb7
commit 425de4235d
5 changed files with 36 additions and 30 deletions

View File

@ -18,6 +18,7 @@ archived = "الأرشيف"
author = "الكاتب" author = "الكاتب"
blog_post_author = "كاتب منشور المدونة" blog_post_author = "كاتب منشور المدونة"
boosts_from = "التعزيزات من" boosts_from = "التعزيزات من"
caution = "احذر"
comments = "التعليقات" comments = "التعليقات"
comments_description = "يمكنك التعليق على منشور المدونة هذا عن طريق الرد علنًا على هذا المنشور باستخدام حساب Mastodon أو حساب آخر على ActivityPub/Fediverse. يتم عرض الردود المعروفة غير الخاصة أدناه." comments_description = "يمكنك التعليق على منشور المدونة هذا عن طريق الرد علنًا على هذا المنشور باستخدام حساب Mastodon أو حساب آخر على ActivityPub/Fediverse. يتم عرض الردود المعروفة غير الخاصة أدناه."
comments_noscript = "تحميل التعليقات يعتمد على JavaScript. حاول تمكين JavaScript وإعادة التحميل، أو قم بزيارة المنشور الأصلي على Mastodon." comments_noscript = "تحميل التعليقات يعتمد على JavaScript. حاول تمكين JavaScript وإعادة التحميل، أو قم بزيارة المنشور الأصلي على Mastodon."
@ -31,30 +32,30 @@ feed = "موجز"
file_an_issue = "ملف مشكلة" file_an_issue = "ملف مشكلة"
filter_by_tag = "تصفية حسب العلامة" filter_by_tag = "تصفية حسب العلامة"
go_to_top = "الانتقال إلى الأعلى" go_to_top = "الانتقال إلى الأعلى"
important = "مهم"
language = "اللغة" language = "اللغة"
load_comments = "تحميل التعليقات" load_comments = "تحميل التعليقات"
loading = "التحميل" loading = "التحميل"
newest_to_oldest = "من الأحدث إلى الأقدم" newest_to_oldest = "من الأحدث إلى الأقدم"
next = "التالي" next = "التالي"
note = "ملاحظة"
open_post = "افتح المنشور" open_post = "افتح المنشور"
posts = "الوظائف في المجموع" posts = "الوظائف في المجموع"
posts_with_tag = "المنشورات ذات العلامة" posts_with_tag = "المنشورات ذات العلامة"
powered_by = "مدعوم من" powered_by = "مدعوم من"
powered_by_and = "و" powered_by_and = "و"
previous = "السابق" previous = "السابق"
reload = "إعادة التحميل"
search = "بحث" search = "بحث"
search_for = "ابحث عن" search_for = "ابحث عن"
skip_to_content = "تخطي إلى المحتوى الرئيسي" skip_to_content = "تخطي إلى المحتوى الرئيسي"
source = "مصدر الموقع الإلكتروني" source = "مصدر الموقع الإلكتروني"
table_of_contents = "جدول المحتويات" table_of_contents = "جدول المحتويات"
tags = "العلامات" tags = "العلامات"
tags_title = "العلامات" tags_title = "العلامات"
tip = "نصيحة"
trigger_warning = "تحذير الزناد" trigger_warning = "تحذير الزناد"
updated = "آخر تحديث في" updated = "آخر تحديث في"
view_comment = "عرض التعليق على" view_comment = "عرض التعليق على"
view_profile = "عرض الملف الشخصي على" view_profile = "عرض الملف الشخصي على"
note = "ملاحظة"
tip = "نصيحة"
important = "مهم"
warning = "تحذير" warning = "تحذير"
caution = "احذر"

View File

@ -18,6 +18,7 @@ archived = "Archived"
author = "Author" author = "Author"
blog_post_author = "Blog post author" blog_post_author = "Blog post author"
boosts_from = "Boosts from" boosts_from = "Boosts from"
caution = "Caution"
comments = "Comments" comments = "Comments"
comments_description = "You can comment on this blog post by publicly replying to this post using a Mastodon or other ActivityPub/Fediverse account. Known non-private replies are displayed below." comments_description = "You can comment on this blog post by publicly replying to this post using a Mastodon or other ActivityPub/Fediverse account. Known non-private replies are displayed below."
comments_noscript = "Loading comments relies on JavaScript. Try enabling JavaScript and reloading, or visit the original post on Mastodon." comments_noscript = "Loading comments relies on JavaScript. Try enabling JavaScript and reloading, or visit the original post on Mastodon."
@ -31,34 +32,34 @@ feed = "Feed"
file_an_issue = "File an Issue" file_an_issue = "File an Issue"
filter_by_tag = "Filter by tag" filter_by_tag = "Filter by tag"
go_to_top = "Go to Top" go_to_top = "Go to Top"
important = "Important"
language = "Language" language = "Language"
load_comments = "Load Comments" load_comments = "Load Comments"
loading = "Loading" loading = "Loading"
many_posts = "$NUMBER posts in total"
many_tags = "$NUMBER tags in total"
newest_to_oldest = "From newest to oldest" newest_to_oldest = "From newest to oldest"
next = "Next" next = "Next"
note = "Note"
one_posts = "$NUMBER post in total"
one_tags = "$NUMBER tag in total"
open_post = "Open Post" open_post = "Open Post"
posts = "$NUMBER posts in total" posts = "$NUMBER posts in total"
one_posts = "$NUMBER post in total"
many_posts = "$NUMBER posts in total"
posts_with_tag = "Posts with tag" posts_with_tag = "Posts with tag"
powered_by = "Powered by" powered_by = "Powered by"
powered_by_and = "and" powered_by_and = "and"
previous = "Previous" previous = "Previous"
reload = "Reload"
search = "Search" search = "Search"
search_for = "Search for" search_for = "Search for"
skip_to_content = "Skip to main content" skip_to_content = "Skip to main content"
source = "Website source" source = "Website source"
table_of_contents = "Table of Contents" table_of_contents = "Table of Contents"
tags = "tags" tags = "tags"
one_tags = "$NUMBER tag in total"
many_tags = "$NUMBER tags in total"
tags_title = "Tags" tags_title = "Tags"
tip = "Tip"
trigger_warning = "Trigger Warning" trigger_warning = "Trigger Warning"
updated = "Last updated on" updated = "Last updated on"
view_comment = "View comment at" view_comment = "View comment at"
view_profile = "View profile at" view_profile = "View profile at"
note = "Note"
tip = "Tip"
important = "Important"
warning = "Warning" warning = "Warning"
caution = "Caution"

View File

@ -22,6 +22,7 @@ archived = "Архив"
author = "Автор" author = "Автор"
blog_post_author = "Автор блог-поста" blog_post_author = "Автор блог-поста"
boosts_from = "Продвижения с" boosts_from = "Продвижения с"
caution = "Осторожно"
comments = "Комментарии" comments = "Комментарии"
comments_description = "Вы можете оставить комментарий к этому блог-посту, публично ответив на него с помощью аккаунта Mastodon или другого аккаунта ActivityPub/Fediverse. Известные неприватные ответы отображены ниже." comments_description = "Вы можете оставить комментарий к этому блог-посту, публично ответив на него с помощью аккаунта Mastodon или другого аккаунта ActivityPub/Fediverse. Известные неприватные ответы отображены ниже."
comments_noscript = "Загрузка комментариев зависит от JavaScript. Попробуйте включить JavaScript и перезагрузить, или посетите оригинальный пост на Mastodon." comments_noscript = "Загрузка комментариев зависит от JavaScript. Попробуйте включить JavaScript и перезагрузить, или посетите оригинальный пост на Mastodon."
@ -32,39 +33,39 @@ drafted = "Черновик"
faves_from = "Избранное с" faves_from = "Избранное с"
featured = "Подборка" featured = "Подборка"
feed = "Лента" feed = "Лента"
few_posts = "Всего $NUMBER поста"
few_tags = "Всего $NUMBER тега"
file_an_issue = "Отправить Отчет об Ошибке" file_an_issue = "Отправить Отчет об Ошибке"
filter_by_tag = "Фильтр по тегам" filter_by_tag = "Фильтр по тегам"
go_to_top = "Перейти в Начало" go_to_top = "Перейти в Начало"
important = "Важно"
language = "Язык" language = "Язык"
load_comments = "Загрузить Комментарии" load_comments = "Загрузить Комментарии"
loading = "Загрузка" loading = "Загрузка"
many_posts = "Всего $NUMBER постов"
many_tags = "Всего $NUMBER тегов"
newest_to_oldest = "От новейшего к старейшему" newest_to_oldest = "От новейшего к старейшему"
next = "Следующий" next = "Следующий"
note = "Заметьте"
one_posts = "Всего $NUMBER пост"
one_tags = "Всего $NUMBER тег"
open_post = "Открыть Пост" open_post = "Открыть Пост"
posts = "$NUMBER постов" posts = "$NUMBER постов"
one_posts = "Всего $NUMBER пост"
few_posts = "Всего $NUMBER поста"
many_posts = "Всего $NUMBER постов"
posts_with_tag = "Посты с тегом" posts_with_tag = "Посты с тегом"
powered_by = "Работает на базе" powered_by = "Работает на базе"
powered_by_and = "и" powered_by_and = "и"
previous = "Предыдущий" previous = "Предыдущий"
reload = "Перезагрузить"
search = "Поиск" search = "Поиск"
search_for = "Искать" search_for = "Искать"
skip_to_content = "Перейти к основному содержанию" skip_to_content = "Перейти к основному содержанию"
source = "Исходный код веб-сайта" source = "Исходный код веб-сайта"
table_of_contents = "Оглавление" table_of_contents = "Оглавление"
tags = "$NUMBER тегов" tags = "$NUMBER тегов"
one_tags = "Всего $NUMBER тег"
few_tags = "Всего $NUMBER тега"
many_tags = "Всего $NUMBER тегов"
tags_title = "Теги" tags_title = "Теги"
tip = "Совет"
trigger_warning = "Предупреждение о Тревоге" trigger_warning = "Предупреждение о Тревоге"
updated = "Последний раз обновлено" updated = "Последний раз обновлено"
view_comment = "Показать комментарий на" view_comment = "Показать комментарий на"
view_profile = "Показать профиль на" view_profile = "Показать профиль на"
note = "Заметьте"
tip = "Совет"
important = "Важно"
warning = "Внимание" warning = "Внимание"
caution = "Осторожно"

View File

@ -70,7 +70,11 @@
function loadComments() { function loadComments() {
let commentsWrapper = document.getElementById("comments-wrapper"); let commentsWrapper = document.getElementById("comments-wrapper");
document.getElementById("load-comments").innerHTML = "{{ macros_translate::translate(key='loading', default='Loading', language_strings=language_strings) }}…"; commentsWrapper.innerHTML = "";
let loadCommentsButton = document.getElementById("load-comments");
loadCommentsButton.innerHTML = "{{ macros_translate::translate(key='loading', default='Loading', language_strings=language_strings) }}…";
fetch("https://{{ host }}/api/v1/statuses/{{ id }}/context") fetch("https://{{ host }}/api/v1/statuses/{{ id }}/context")
.then(function (response) { .then(function (response) {
return response.json(); return response.json();
@ -244,8 +248,7 @@
commentsWrapper.innerHTML += comment.outerHTML; commentsWrapper.innerHTML += comment.outerHTML;
}); });
} }
let loadCommentsButton = document.getElementById("load-comments"); loadCommentsButton.innerHTML = "{{ macros_translate::translate(key='reload', default='Reload', language_strings=language_strings) }}";
loadCommentsButton.remove();
}); });
} }
</script> </script>

View File

@ -62,7 +62,7 @@
<label for="search-bar" class="hidden"> <label for="search-bar" class="hidden">
{{- macros_translate::translate(key="search", default="Search", language_strings=language_strings) -}} {{- macros_translate::translate(key="search", default="Search", language_strings=language_strings) -}}
</label> </label>
<input id="search-bar" placeholder="{{ macros_translate::translate(key='search_for', default='Search for', language_strings=language_strings) }}" disabled type="search"> <input id="search-bar" placeholder="{{ macros_translate::translate(key='search_for', default='Search for', language_strings=language_strings) }}" disabled type="search">
<div id="search-results"></div> <div id="search-results"></div>
</div> </div>
</header> </header>