diff --git a/app/build.gradle b/app/build.gradle index 516811869..f99e50c87 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "fr.gouv.etalab.mastodon" minSdkVersion 15 targetSdkVersion 28 - versionCode 146 - versionName "1.14.1" + versionCode 147 + versionName "1.14.2" } flavorDimensions "default" buildTypes { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java index 4fe45009f..09f6d362a 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java @@ -616,14 +616,19 @@ public class StatusListAdapter extends RecyclerView.Adapter implements OnPostAct public void onClick(View v) { if( type != RetrieveFeedsAsyncTask.Type.CACHE_BOOKMARKS) { status.setBookmarked(!status.isBookmarked()); - if (status.isBookmarked()) { - new StatusCacheDAO(context, db).insertStatus(StatusCacheDAO.BOOKMARK_CACHE, status); - Toast.makeText(context, R.string.status_bookmarked, Toast.LENGTH_LONG).show(); - } else { - new StatusCacheDAO(context, db).remove(StatusCacheDAO.BOOKMARK_CACHE, status); - Toast.makeText(context, R.string.status_unbookmarked, Toast.LENGTH_LONG).show(); + try { + if (status.isBookmarked()) { + new StatusCacheDAO(context, db).insertStatus(StatusCacheDAO.BOOKMARK_CACHE, status); + Toast.makeText(context, R.string.status_bookmarked, Toast.LENGTH_LONG).show(); + } else { + new StatusCacheDAO(context, db).remove(StatusCacheDAO.BOOKMARK_CACHE, status); + Toast.makeText(context, R.string.status_unbookmarked, Toast.LENGTH_LONG).show(); + } + notifyStatusChanged(status); + }catch (Exception e){ + e.printStackTrace(); + Toast.makeText(context, R.string.toast_error, Toast.LENGTH_LONG).show(); } - notifyStatusChanged(status); }else { int position = 0; for (Status statustmp : statuses) { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java index 5623d90ad..29bbd059b 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java @@ -122,7 +122,7 @@ public class SettingsFragment extends Fragment { }); - boolean enabledCrash = sharedpreferences.getBoolean(ACRA.PREF_ENABLE_ACRA, true); + boolean enabledCrash = sharedpreferences.getBoolean(ACRA.PREF_ENABLE_ACRA, false); final CheckBox set_crash_report = rootView.findViewById(R.id.set_crash_report); set_crash_report.setChecked(enabledCrash); set_crash_report.setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/res/layout-sw600dp/activity_show_account.xml b/app/src/main/res/layout-sw600dp/activity_show_account.xml index 8fbd2c357..2f45ae261 100644 --- a/app/src/main/res/layout-sw600dp/activity_show_account.xml +++ b/app/src/main/res/layout-sw600dp/activity_show_account.xml @@ -237,17 +237,29 @@ android:minHeight="20dp" android:layout_gravity="center" android:gravity="center" + android:paddingTop="10dp" + android:paddingBottom="10dp" android:textSize="16sp" android:layout_width="0dp" android:layout_weight="1" android:layout_height="match_parent" /> - + + android:id="@+id/value1BG" + android:layout_height="match_parent" + android:orientation="vertical"> + + + - + + android:id="@+id/value2BG" + android:layout_height="match_parent" + android:orientation="vertical"> + + + - + android:layout_height="match_parent" + android:id="@+id/value3BG" + android:orientation="vertical"> + + - + android:layout_height="match_parent" + android:id="@+id/value4BG" + android:orientation="vertical"> + + + diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index a1842bff6..d950418fe 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -123,7 +123,7 @@ هل تود كتم هذا الحساب ؟ هل تود حجب هذا الحساب ؟ هل تود الإبلاغ عن هذا التبويق ؟ - Block this domain? + هل تريد حظر هذا النطاق؟ هل تود حذف هذا التبويق ؟ @@ -572,17 +572,17 @@ اختيار نغمة تفعيل الفترة الزمنية الفيديوهات التوضيحية - Fetching remote thread! - No blocked domains! - Unblock domain - Are you sure to unblock %s? - Are you sure to block %s? - Blocked domains - Block domain - The domain is blocked - The domain is no longer blocked! - Fetching remote status - Comment + جارٍ جلب المنشور عن بُعد! + ليس هناك أية نطاقات محظورة! + إلغاء حظر النطاق + أمتأكد أنك تريد إلغاء الحظر عن %s؟ + أمتأكد أنك تريد حظر %s؟ + النطاقات المحظورة + حظر النطاق + تم حظر النطاق + لقد تم إلغاء حظر هذا النطاق! + جلب المنشور عن بُعد + تعليق أبدًا 30 دقيقة diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index cefc0160c..1c6a22dfe 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -123,7 +123,7 @@ Masquer ce compte ? Bloquer ce compte ? Signaler ce pouet ? - Block this domain? + Désirez-vous bloquer ce domaine ? Supprimer ce pouet ? @@ -533,7 +533,7 @@ Supprimer le filtre ? Mettre à jour le filtre Créer un filtre - Whom to follow + Suggestion de comptes Actuellement, cette liste ne contient aucun compte ! Suivre Tout sélectionner @@ -545,12 +545,12 @@ Ajout des comptes dans la liste Vous n\'avez pas encore créé de liste. Cliquez sur le bouton \"+\" pour en ajouter une. Vous ne suivez aucune instance. Cliquez sur le bouton \"+\" pour en ajouter une. - Who to follow + Comptes suggérés API Trunk Abonnement impossible au(x) compte(s) Recherche du compte distant - Automatically expand hidden media - Display follow instances button + Étendre automatiquement les médias cachés + Afficher le bouton de suivi d’instances Nouvel abonnement Nouveau Repouet Nouveau Favori @@ -560,19 +560,19 @@ Téléchargement des Médias Changer le son des notifications Choisir une sonnerie - Enable time slot - How To Videos - Fetching remote thread! - No blocked domains! - Unblock domain - Are you sure to unblock %s? - Are you sure to block %s? - Blocked domains - Block domain - The domain is blocked - The domain is no longer blocked! - Fetching remote status - Comment + Activer le créneau horaire + Tutoriels vidéo + Récupération du fil distant ! + Aucun domaine bloqué ! + Débloquer le domaine + Confirmez-vous le déblocage de %s ? + Êtes-vous sûr de vouloir bloquer %s ? + Les domaines bloqués + Bloquer le domaine + Le domaine est bloqué + Le domaine n\'est plus bloqué ! + Récupération du statut distant + Commenter Jamais 30 minutes