From c6d0e5af1aeb38edf18203694c9edaef71de1b1f Mon Sep 17 00:00:00 2001 From: Diego Beraldin Date: Wed, 3 Jan 2024 18:20:28 +0100 Subject: [PATCH] enhancement: infinite scrolling (#417) * fix: infinite scrolling mapping * refactor: flip semantics of toggle option --- .../repository/DefaultSettingsRepository.kt | 2 +- .../feature/settings/main/SettingsMviModel.kt | 4 ++-- .../feature/settings/main/SettingsScreen.kt | 6 +++--- .../feature/settings/main/SettingsViewModel.kt | 12 ++++++------ resources/src/commonMain/resources/MR/ar/strings.xml | 2 +- .../src/commonMain/resources/MR/base/strings.xml | 2 +- resources/src/commonMain/resources/MR/bg/strings.xml | 2 +- resources/src/commonMain/resources/MR/cs/strings.xml | 2 +- resources/src/commonMain/resources/MR/da/strings.xml | 2 +- resources/src/commonMain/resources/MR/de/strings.xml | 2 +- resources/src/commonMain/resources/MR/el/strings.xml | 2 +- resources/src/commonMain/resources/MR/eo/strings.xml | 2 +- resources/src/commonMain/resources/MR/es/strings.xml | 2 +- resources/src/commonMain/resources/MR/et/strings.xml | 2 +- resources/src/commonMain/resources/MR/fi/strings.xml | 2 +- resources/src/commonMain/resources/MR/fr/strings.xml | 2 +- resources/src/commonMain/resources/MR/ga/strings.xml | 2 +- resources/src/commonMain/resources/MR/hr/strings.xml | 2 +- resources/src/commonMain/resources/MR/hu/strings.xml | 2 +- resources/src/commonMain/resources/MR/it/strings.xml | 2 +- resources/src/commonMain/resources/MR/lt/strings.xml | 2 +- resources/src/commonMain/resources/MR/lv/strings.xml | 2 +- resources/src/commonMain/resources/MR/mt/strings.xml | 2 +- resources/src/commonMain/resources/MR/nl/strings.xml | 2 +- resources/src/commonMain/resources/MR/no/strings.xml | 2 +- resources/src/commonMain/resources/MR/pl/strings.xml | 2 +- resources/src/commonMain/resources/MR/pt/strings.xml | 2 +- resources/src/commonMain/resources/MR/ro/strings.xml | 2 +- resources/src/commonMain/resources/MR/ru/strings.xml | 2 +- resources/src/commonMain/resources/MR/se/strings.xml | 2 +- resources/src/commonMain/resources/MR/sk/strings.xml | 2 +- resources/src/commonMain/resources/MR/sl/strings.xml | 2 +- resources/src/commonMain/resources/MR/sq/strings.xml | 2 +- resources/src/commonMain/resources/MR/tr/strings.xml | 2 +- resources/src/commonMain/resources/MR/uk/strings.xml | 2 +- 35 files changed, 43 insertions(+), 43 deletions(-) diff --git a/core/persistence/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/core/persistence/repository/DefaultSettingsRepository.kt b/core/persistence/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/core/persistence/repository/DefaultSettingsRepository.kt index 484095139..c2a89edd0 100644 --- a/core/persistence/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/core/persistence/repository/DefaultSettingsRepository.kt +++ b/core/persistence/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/core/persistence/repository/DefaultSettingsRepository.kt @@ -321,5 +321,5 @@ private fun GetBy.toModel() = SettingsModel( contentFontFamily = contentFontFamily.toInt(), edgeToEdge = edgeToEdge != 0L, postBodyMaxLines = postBodyMaxLines?.toInt(), - infiniteScrollEnabled = edgeToEdge != 0L, + infiniteScrollEnabled = infiniteScrollEnabled != 0L, ) diff --git a/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsMviModel.kt b/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsMviModel.kt index 2f25be8d2..3dab26449 100644 --- a/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsMviModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsMviModel.kt @@ -53,7 +53,7 @@ interface SettingsMviModel : data class ChangeSearchPostTitleOnly(val value: Boolean) : Intent data class ChangeEdgeToEdge(val value: Boolean) : Intent data class ChangePostBodyMaxLines(val value: Int) : Intent - data class ChangeInfiniteScrollEnabled(val value: Boolean) : Intent + data class ChangeInfiniteScrollDisabled(val value: Boolean) : Intent } data class UiState( @@ -96,7 +96,7 @@ interface SettingsMviModel : val searchPostTitleOnly: Boolean = false, val edgeToEdge: Boolean = true, val postBodyMaxLines: Int? = null, - val infiniteScrollEnabled: Boolean = true, + val infiniteScrollDisabled: Boolean = false, ) sealed interface Effect diff --git a/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsScreen.kt b/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsScreen.kt index 3ae679777..f27a9ff2f 100644 --- a/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsScreen.kt +++ b/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsScreen.kt @@ -475,11 +475,11 @@ class SettingsScreen : Screen { // infinite scrolling SettingsSwitchRow( - title = stringResource(MR.strings.settings_infinite_scroll_enabled), - value = uiState.infiniteScrollEnabled, + title = stringResource(MR.strings.settings_infinite_scroll_disabled), + value = uiState.infiniteScrollDisabled, onValueChanged = rememberCallbackArgs(model) { value -> model.reduce( - SettingsMviModel.Intent.ChangeInfiniteScrollEnabled(value) + SettingsMviModel.Intent.ChangeInfiniteScrollDisabled(value) ) }, ) diff --git a/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsViewModel.kt b/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsViewModel.kt index 1c2aa9d0d..2152807f5 100644 --- a/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsViewModel.kt +++ b/feature/settings/src/commonMain/kotlin/com/github/diegoberaldin/raccoonforlemmy/feature/settings/main/SettingsViewModel.kt @@ -218,7 +218,7 @@ class SettingsViewModel( searchPostTitleOnly = settings.searchPostTitleOnly, edgeToEdge = settings.edgeToEdge, postBodyMaxLines = settings.postBodyMaxLines, - infiniteScrollEnabled = settings.infiniteScrollEnabled, + infiniteScrollDisabled = !settings.infiniteScrollEnabled, ) } } @@ -361,8 +361,8 @@ class SettingsViewModel( changePostBodyMaxLines(intent.value) } - is SettingsMviModel.Intent.ChangeInfiniteScrollEnabled -> { - changeInfiniteScrollEnabled(intent.value) + is SettingsMviModel.Intent.ChangeInfiniteScrollDisabled -> { + changeInfiniteScrollDisabled(intent.value) } } } @@ -708,11 +708,11 @@ class SettingsViewModel( } } - private fun changeInfiniteScrollEnabled(value: Boolean) { - mvi.updateState { it.copy(infiniteScrollEnabled = value) } + private fun changeInfiniteScrollDisabled(value: Boolean) { + mvi.updateState { it.copy(infiniteScrollDisabled = value) } mvi.scope?.launch(Dispatchers.IO) { val settings = settingsRepository.currentSettings.value.copy( - infiniteScrollEnabled = value + infiniteScrollEnabled = !value ) saveSettings(settings) } diff --git a/resources/src/commonMain/resources/MR/ar/strings.xml b/resources/src/commonMain/resources/MR/ar/strings.xml index 0bfdddec2..7b8c10750 100644 --- a/resources/src/commonMain/resources/MR/ar/strings.xml +++ b/resources/src/commonMain/resources/MR/ar/strings.xml @@ -308,5 +308,5 @@ غير محدود (تمت إزالة هذا المحتوى) تحميل المزيد من المشاركات - تمكين التمرير اللانهائي + تعطيل التمرير اللانهائي \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/base/strings.xml b/resources/src/commonMain/resources/MR/base/strings.xml index bf65b476f..d8ea2e6cb 100755 --- a/resources/src/commonMain/resources/MR/base/strings.xml +++ b/resources/src/commonMain/resources/MR/base/strings.xml @@ -339,5 +339,5 @@ Unlimited (this content has been removed) Load more posts - Enable infinite scrolling + Disable infinite scrolling \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/bg/strings.xml b/resources/src/commonMain/resources/MR/bg/strings.xml index 642955b4e..f062c4574 100644 --- a/resources/src/commonMain/resources/MR/bg/strings.xml +++ b/resources/src/commonMain/resources/MR/bg/strings.xml @@ -318,5 +318,5 @@ Неограничен (това съдържание е премахнато) Зареди още публикации - Активиране на безкрайно превъртане + Деактивирайте безкрайното превъртане \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/cs/strings.xml b/resources/src/commonMain/resources/MR/cs/strings.xml index 95cb3d355..67619c126 100644 --- a/resources/src/commonMain/resources/MR/cs/strings.xml +++ b/resources/src/commonMain/resources/MR/cs/strings.xml @@ -310,5 +310,5 @@ Neomezený (tento obsah byl odstraněn) Načíst další příspěvky - Povolit nekonečné posouvání + Zakázat nekonečné posouvání \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/da/strings.xml b/resources/src/commonMain/resources/MR/da/strings.xml index 6f6a02639..a34cc6cf3 100644 --- a/resources/src/commonMain/resources/MR/da/strings.xml +++ b/resources/src/commonMain/resources/MR/da/strings.xml @@ -310,5 +310,5 @@ Ubegrænset (dette indhold er blevet fjernet) Indlæs flere indlæg - Aktiver uendelig rulning + Deaktiver uendelig rulning \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/de/strings.xml b/resources/src/commonMain/resources/MR/de/strings.xml index 5f3ded95a..1f9252f02 100755 --- a/resources/src/commonMain/resources/MR/de/strings.xml +++ b/resources/src/commonMain/resources/MR/de/strings.xml @@ -318,5 +318,5 @@ Unbegrenzt (dieser Inhalt wurde entfernt) Mehr Beiträge laden - Aktivieren Sie unendliches Scrollen + Deaktivieren Sie das unendliche Scrollen \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/el/strings.xml b/resources/src/commonMain/resources/MR/el/strings.xml index 2d987530b..cdf4298a4 100644 --- a/resources/src/commonMain/resources/MR/el/strings.xml +++ b/resources/src/commonMain/resources/MR/el/strings.xml @@ -321,5 +321,5 @@ Απεριόριστος (αυτό το περιεχόμενο έχει αφαιρεθεί) Φόρτωση περισσότερων αναρτήσεων - Ενεργοποίηση άπειρης κύλισης + Απενεργοποιήστε άπειρης κύλισης \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/eo/strings.xml b/resources/src/commonMain/resources/MR/eo/strings.xml index 225ca22f3..3f4935c59 100644 --- a/resources/src/commonMain/resources/MR/eo/strings.xml +++ b/resources/src/commonMain/resources/MR/eo/strings.xml @@ -309,5 +309,5 @@ Senlima (ĉi tiu enhavo estis forigita) Ŝarĝi pli da afiŝoj - Ebligi senfinan movadadon + Malebligi senfinan movadadon \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/es/strings.xml b/resources/src/commonMain/resources/MR/es/strings.xml index 4ee6781f0..388047d58 100755 --- a/resources/src/commonMain/resources/MR/es/strings.xml +++ b/resources/src/commonMain/resources/MR/es/strings.xml @@ -311,5 +311,5 @@ Ilimitado (este contenido ha sido eliminado) Cargar más publicaciones - Habilitar desplazamiento infinito + Desactivar desplazamiento infinito \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/et/strings.xml b/resources/src/commonMain/resources/MR/et/strings.xml index c66262438..4d9749301 100644 --- a/resources/src/commonMain/resources/MR/et/strings.xml +++ b/resources/src/commonMain/resources/MR/et/strings.xml @@ -310,5 +310,5 @@ Piiramatu (see sisu on eemaldatud) Laadige rohkem postitusi - Luba lõpmatu kerimine + Keela lõpmatu kerimine \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/fi/strings.xml b/resources/src/commonMain/resources/MR/fi/strings.xml index d7086a84b..580869091 100644 --- a/resources/src/commonMain/resources/MR/fi/strings.xml +++ b/resources/src/commonMain/resources/MR/fi/strings.xml @@ -310,5 +310,5 @@ Rajoittamaton (tämä sisältö on poistettu) Lataa lisää viestejä - Ota käyttöön loputon vieritys + Poista loputon vieritys käytöstä \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/fr/strings.xml b/resources/src/commonMain/resources/MR/fr/strings.xml index 432bf3dcc..d9b0ec18e 100755 --- a/resources/src/commonMain/resources/MR/fr/strings.xml +++ b/resources/src/commonMain/resources/MR/fr/strings.xml @@ -315,5 +315,5 @@ Illimité (ce contenu a été supprimé) Charger plus de messages - Activer le défilement infini + Désactiver le défilement infini \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/ga/strings.xml b/resources/src/commonMain/resources/MR/ga/strings.xml index 9abcdea63..9d98e2a40 100644 --- a/resources/src/commonMain/resources/MR/ga/strings.xml +++ b/resources/src/commonMain/resources/MR/ga/strings.xml @@ -319,5 +319,5 @@ Gan teorainn (tá an t-ábhar seo bainte) Luchtaigh tuilleadh post - Cumasaigh scrollaigh gan teorainn + Díchumasaigh scrollaigh gan teorainn \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/hr/strings.xml b/resources/src/commonMain/resources/MR/hr/strings.xml index e0ebc1cac..a0e8d087b 100644 --- a/resources/src/commonMain/resources/MR/hr/strings.xml +++ b/resources/src/commonMain/resources/MR/hr/strings.xml @@ -315,5 +315,5 @@ Neograničen (ovaj sadržaj je uklonjen) Učitaj još postova - Omogućite beskonačno pomicanje + Onemogući beskonačno pomicanje \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/hu/strings.xml b/resources/src/commonMain/resources/MR/hu/strings.xml index b2f51dd5f..c1cb3be2e 100644 --- a/resources/src/commonMain/resources/MR/hu/strings.xml +++ b/resources/src/commonMain/resources/MR/hu/strings.xml @@ -314,5 +314,5 @@ Korlátlan (ezt a tartalmat eltávolítottuk) További bejegyzések betöltése - Engedélyezze a végtelen görgetést + A végtelen görgetés letiltása \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/it/strings.xml b/resources/src/commonMain/resources/MR/it/strings.xml index 2352037ee..d3307743a 100755 --- a/resources/src/commonMain/resources/MR/it/strings.xml +++ b/resources/src/commonMain/resources/MR/it/strings.xml @@ -314,5 +314,5 @@ Illimitato (questo contenuto è stato rimosso) Carica altri post - Abilita scorrimento infinito + Disabilita scorrimento infinito \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/lt/strings.xml b/resources/src/commonMain/resources/MR/lt/strings.xml index 457d3441f..86b74458e 100644 --- a/resources/src/commonMain/resources/MR/lt/strings.xml +++ b/resources/src/commonMain/resources/MR/lt/strings.xml @@ -312,5 +312,5 @@ Neribota (šis turinys pašalintas) Įkelti daugiau pranešimų - Įgalinti begalinį slinkimą + Išjungti begalinį slinkimą \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/lv/strings.xml b/resources/src/commonMain/resources/MR/lv/strings.xml index 2e00e4ed9..6c48c094f 100644 --- a/resources/src/commonMain/resources/MR/lv/strings.xml +++ b/resources/src/commonMain/resources/MR/lv/strings.xml @@ -314,5 +314,5 @@ Neierobežots (šis saturs ir noņemts) Ielādēt vairāk ziņu - Iespējot bezgalīgu ritināšanu + Atspējot bezgalīgu ritināšanu \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/mt/strings.xml b/resources/src/commonMain/resources/MR/mt/strings.xml index 4082dfb11..90ff179c6 100644 --- a/resources/src/commonMain/resources/MR/mt/strings.xml +++ b/resources/src/commonMain/resources/MR/mt/strings.xml @@ -315,5 +315,5 @@ Illimitat (dan il-kontenut tneħħa) Tagħbija aktar postijiet - Ippermetti scrolling infinit + Itfi scrolling infinit \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/nl/strings.xml b/resources/src/commonMain/resources/MR/nl/strings.xml index 37caa175c..2478b610c 100644 --- a/resources/src/commonMain/resources/MR/nl/strings.xml +++ b/resources/src/commonMain/resources/MR/nl/strings.xml @@ -313,5 +313,5 @@ Onbeperkt (deze inhoud is verwijderd) Laad meer berichten - Schakel oneindig scrollen in + Schakel oneindig scrollen uit \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/no/strings.xml b/resources/src/commonMain/resources/MR/no/strings.xml index ba28c4d5b..698343cc1 100644 --- a/resources/src/commonMain/resources/MR/no/strings.xml +++ b/resources/src/commonMain/resources/MR/no/strings.xml @@ -312,5 +312,5 @@ Ubegrenset (dette innholdet er fjernet) Last inn flere innlegg - Aktiver uendelig rulling + Deaktiver uendelig rulling \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/pl/strings.xml b/resources/src/commonMain/resources/MR/pl/strings.xml index c9ccc11b7..8ec8d9b1b 100644 --- a/resources/src/commonMain/resources/MR/pl/strings.xml +++ b/resources/src/commonMain/resources/MR/pl/strings.xml @@ -313,5 +313,5 @@ Nieograniczony (ta treść została usunięta) Załaduj więcej postów - Włącz nieskończone przewijanie + Wyłącz nieskończone przewijanie \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/pt/strings.xml b/resources/src/commonMain/resources/MR/pt/strings.xml index a04827e0b..8e789b403 100755 --- a/resources/src/commonMain/resources/MR/pt/strings.xml +++ b/resources/src/commonMain/resources/MR/pt/strings.xml @@ -312,5 +312,5 @@ Ilimitado (este conteúdo foi removido) Carregar mais postagens - Ativar rolagem infinita + Desativar rolagem infinita \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/ro/strings.xml b/resources/src/commonMain/resources/MR/ro/strings.xml index af0556f4f..87c1af93a 100755 --- a/resources/src/commonMain/resources/MR/ro/strings.xml +++ b/resources/src/commonMain/resources/MR/ro/strings.xml @@ -311,5 +311,5 @@ Nelimitat (acest conținut a fost eliminat) Încărcă mai multe postări - Activează derularea infinită + Dezactivează derularea infinită \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/ru/strings.xml b/resources/src/commonMain/resources/MR/ru/strings.xml index e26fd6ae0..a342d2710 100644 --- a/resources/src/commonMain/resources/MR/ru/strings.xml +++ b/resources/src/commonMain/resources/MR/ru/strings.xml @@ -314,5 +314,5 @@ Безлимитный (этот контент был удален) Загрузить больше сообщений - Включить бесконечную прокрутку + Отключить бесконечную прокрутку \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/se/strings.xml b/resources/src/commonMain/resources/MR/se/strings.xml index 437951ebf..e7d9bc849 100644 --- a/resources/src/commonMain/resources/MR/se/strings.xml +++ b/resources/src/commonMain/resources/MR/se/strings.xml @@ -311,5 +311,5 @@ Obegränsat (detta innehåll har tagits bort) Ladda fler inlägg - Aktivera oändlig rullning + Inaktivera oändlig rullning \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/sk/strings.xml b/resources/src/commonMain/resources/MR/sk/strings.xml index ce83a3743..0ba459d41 100644 --- a/resources/src/commonMain/resources/MR/sk/strings.xml +++ b/resources/src/commonMain/resources/MR/sk/strings.xml @@ -312,5 +312,5 @@ Neobmedzené (tento obsah bol odstránený) Načítať viac príspevkov - Povoliť nekonečné posúvanie + Zakázať nekonečné posúvanie \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/sl/strings.xml b/resources/src/commonMain/resources/MR/sl/strings.xml index 4415791a5..bf9f8397a 100644 --- a/resources/src/commonMain/resources/MR/sl/strings.xml +++ b/resources/src/commonMain/resources/MR/sl/strings.xml @@ -310,5 +310,5 @@ Neomejeno (ta vsebina je bila odstranjena) Naloži več objav - Omogoči neskončno drsenje + Onemogoči neskončno drsenje \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/sq/strings.xml b/resources/src/commonMain/resources/MR/sq/strings.xml index 625c70935..b4a53699b 100644 --- a/resources/src/commonMain/resources/MR/sq/strings.xml +++ b/resources/src/commonMain/resources/MR/sq/strings.xml @@ -316,5 +316,5 @@ E pakufizuar (kjo përmbajtje është hequr) Ngarko më shumë postime - Aktivizo lëvizjen e pafund + Çaktivizo lëvizjen e pafund \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/tr/strings.xml b/resources/src/commonMain/resources/MR/tr/strings.xml index 005b0e765..c6146de42 100644 --- a/resources/src/commonMain/resources/MR/tr/strings.xml +++ b/resources/src/commonMain/resources/MR/tr/strings.xml @@ -313,5 +313,5 @@ Sınırsız (bu içerik kaldırıldı) Daha fazla gönderi yükle - Sonsuz kaydırmayı etkinleştir + Sonsuz kaydırmayı devre dışı bırak \ No newline at end of file diff --git a/resources/src/commonMain/resources/MR/uk/strings.xml b/resources/src/commonMain/resources/MR/uk/strings.xml index 0f3c31fd0..d102de3c4 100644 --- a/resources/src/commonMain/resources/MR/uk/strings.xml +++ b/resources/src/commonMain/resources/MR/uk/strings.xml @@ -312,5 +312,5 @@ Необмежений (цей вміст було видалено) Завантажити більше дописів - Увімкніть нескінченне прокручування + Вимкнути нескінченне прокручування \ No newline at end of file