diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/HistoryFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/HistoryFragment.kt index f135ad97..806660a7 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/HistoryFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/HistoryFragment.kt @@ -4,6 +4,7 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import androidx.core.view.isVisible import io.realm.RealmResults import io.realm.Sort import io.realm.kotlin.where @@ -18,6 +19,7 @@ import net.pokeranalytics.android.ui.adapter.RowRepresentableDelegate import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment import net.pokeranalytics.android.ui.view.RowRepresentable import net.pokeranalytics.android.ui.view.SmoothScrollLinearLayoutManager +import net.pokeranalytics.android.util.Preferences import java.util.* class HistoryFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource, RowRepresentableDelegate { @@ -63,6 +65,8 @@ class HistoryFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource */ private fun initUI() { + disclaimerContainer.isVisible = Preferences.shouldShowDisclaimer(requireContext()) + newCashGame.setOnClickListener { SessionActivity.newInstance(requireContext(), false) newSessionCreated = true @@ -73,6 +77,11 @@ class HistoryFragment : PokerAnalyticsFragment(), LiveRowRepresentableDataSource newSessionCreated = true } + disclaimerDismiss.setOnClickListener { + Preferences.setStopShowingDisclaimer(requireContext()) + disclaimerContainer.isVisible = false + } + } /** diff --git a/app/src/main/java/net/pokeranalytics/android/util/Preferences.kt b/app/src/main/java/net/pokeranalytics/android/util/Preferences.kt index dad06dc2..adfe3790 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/Preferences.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/Preferences.kt @@ -9,7 +9,9 @@ class Preferences { enum class Keys(var identifier: String) { CURRENCY_CODE("CurrencyCode"), LOCALE_CODE("LocaleCode"), - FIRST_LAUNCH("firstLaunch") + FIRST_LAUNCH("firstLaunch"), + STOP_SHOWING_DISCLAIMER("stopShowingDisclaimer") + } companion object { @@ -70,6 +72,15 @@ class Preferences { currencyLocale = Locale.getDefault() return currencyLocale!! } + + fun setStopShowingDisclaimer(context: Context) { + Preferences.setBoolean(Keys.STOP_SHOWING_DISCLAIMER, true, context) + } + + fun shouldShowDisclaimer(context: Context) : Boolean { + return !Preferences.getBoolean(Keys.STOP_SHOWING_DISCLAIMER, context) + } + } } \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_history.xml b/app/src/main/res/layout/fragment_history.xml index 5651a39a..317fb5a3 100644 --- a/app/src/main/res/layout/fragment_history.xml +++ b/app/src/main/res/layout/fragment_history.xml @@ -70,4 +70,35 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.5" /> + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 5568558c..e7612e62 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -622,7 +622,7 @@ Standardabweichung pro Std. Poker Analytics ist in erster Linie eine Offline-App.\n\nEs kann jedoch vorkommen, dass wir einmal über einen manuellen Vorgang Ihre E-Mail-Adresse speichern, um Sie gelegentlich zu kontaktieren.\n\nWenn Sie dies ablehnen, teilen Sie uns dies bitte in der folgenden E-Mail mit. Poker Analytics ist in erster Linie eine Offline-App.\n\nWenn wir E-Mail-Kontakt hatten, wird heute höchstens Ihre E-Mail-Adresse gespeichert, damit wir Sie gelegentlich kontaktieren können.\n\nWenn wir die Daten löschen sollen, die wir von Ihnen gespeichert haben, schicken Sie uns bitte eine Anfrage per E-Mail. - Zustimmen + Zustimmen DSGVO Ablehnen Startbetrag für Spielkapital diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index faf90968..a8f24c1a 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -619,7 +619,7 @@ Desviación estándar por hora Poker Analytics es una primera aplicación offline.\n\nEn un determinado momento, a través de una operación manual, es probable que tu dirección de email quede guardada y nos permita contactarte ocasionalmente.\n\nSi no deseas que esto sea así, por favor notifícanos en el siguiente email. Poker Analytics es una primera aplicación offline.\n\nHoy solo podremos guardar tu dirección de email, registrada si intercambiamos mensajes, lo que nos permitirá contactarte ocasionalmente. \n\nSi deseas que eliminemos los datos que tenemos sobre ti, en cualquier momento puedes enviarnos una solicitud por email. - Acepto + Acepto GDPR No acepto Valor inicial de bankroll diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 62fecf59..076aa2b7 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -631,7 +631,7 @@ Ecart type horaire Poker Analytics est une app hors ligne avant tout.\n\nA un certain point, par le biais d\'une opération manuelle, il est probable que votre adresse email soit stockée, afin de nous permettre de vous contacter occasionnellement.\n\nSi vous ne le souhaitez pas, dites-le nous dans le mail suivant. Poker Analytics est une app hors ligne avant tout.\n\nAujourd\'hui seule votre adresse email, récupérée si nous avons échangés des emails, peut-être stockée, nous permettant de vous contacter occasionnellement.\n\nA tout moment, si vous souhaitez que nous effacions les données que nous avons sur vous, veuillez nous envoyer une requête par mail. - Je suis d\'accord + Je suis d\'accord Je refuse RGPD Conditions d\'utilisation diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 5c1a31e8..acd3f2d5 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -618,7 +618,7 @@ प्रति घंटा मानक व‍िचलन Poker Analytics एक ऑफलाइन पहला एप्प है.\n\nकिसी समय, एक मैनुअल ऑप्रेशन द्वारा यह संभव है कि‍ आपके ईमेल एड्रेस को स्टोर किया जाएगा, जो हमें कभी कभार आपसे संपर्क करने की अनुमति देगा.\n\nयदि आप ऐसा नहीं चाहते तो कृपया हमें एक आगामी मेल में इसे बताएं. Poker Analytics एक ऑफलाइन पहला एप्प है.\n\nआज यदि हम मेल की अदला-बदली करें तो केवल आपके ईमेल एड्रेस को स्टोर क‍िया जाएगा, जो हमें कभी-कभार आपसे संपर्क करने की अनुमति देगा.\n\nकिसी भी समय, यदि आप चाहें कि हमारे पास आपका जो डेटा होगा उसे हटा द‍िया जाए तो हमें मेल द्वारा एक अनुरोध भेजें. - मैं सहमत हूँ + मैं सहमत हूँ GDPR मैं सहमत नहीं हूँ बैंकरोल शुरूआत मूल्य diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index e4201fa6..22e2d4a9 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -618,7 +618,7 @@ Deviazione standard per ora Poker Analytics è prima di tutto un\'app offline.\n\nA un certo punto, tramite un\'azione manuale, è possibile che il tuo indirizzo e-mail venga archiviato, consentendoci così di contattarti occasionalmente.\n\nSe non vuoi essere contattato, ti preghiamo di comunicarcelo nell\'e-mail seguente. Poker Analytics è prima di tutto un\'app offline.\n\nSolo oggi il tuo indirizzo e-mail, raccolto durante lo scambio di e-mail con noi, potrebbe essere archiviato, consentendoci così di contattarti occasionalmente.\n\nSe vuoi che cancelliamo i dati che potremmo avere su di te, potrai inviarci una richiesta in tal senso via e-mail in qualsiasi momento. - Sono d\'accordo + Sono d\'accordo GDPR Non sono d\'accordo Valore iniziale bankroll diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 85a71148..a024803c 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -618,7 +618,7 @@ 時間当たりの標準偏差 Poker Analyticsは、オフラインアプリです。\n\n手動操作を通じて、何らかの時点で、ご使用の電子メールアドレスが保管され、これにより、当社からご連絡させていただくことができるようになります。\n\nご希望されない場合は、下記の電子メールでその旨をお伝えください。 Poker Analyticsは、オフラインアプリです。\n\n電子メールでを好感させていただいた場合は、電子メールアドレスのみが収集され、保管されることがあります。これにより、当社からご連絡させていただくことができるようになります。\n\nお客様について収集された可能性のあるデータの削除をご希望の場合は、いついでも、電子メールでリクエストをお送りください。 - 同意する + 同意する 一般データ保護規則(GDPR) 同意しない バンクロール開始価格 diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 1e0f4363..cc3ad4e2 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -618,7 +618,7 @@ Desvio padrão por hora O Poker Analytics é um primeiro aplicativo offline.\n\nA um dado momento, através de uma operação manual, é provável que o seu endereço de e-mail seja armazenado, permitindo que nós entremos em contato com você ocasionalmente.\n\nICaso não deseje isso, informe-nos no seguinte e-mail. O Poker Analytics é um primeiro aplicativo offline.\n\nHoje, apenas o seu endereço de e-mail, coletado se trocamos e-mails, poderá ser armazenado, permitindo que nós entremos em contato com você ocasionalmente.\n\nA um dado momento, se você desejar excluir os dados que possamos ter sobre você, envie-nos uma solicitação por e-mail. - Eu concordo + Eu concordo GDPR Eu descordo Valor inicial do Bankroll diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 929e4b68..44f9c853 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -622,7 +622,7 @@ Стандартное отклонение в час Poker Analytics - это первое приложение в офлайн-режиме.\n\nВозможно, что определенный момент в ручном режиме, ваш адрес электронной почты будет сохранен, что позволит нам время от времени связываться с вами.\n\nЕсли вы этого не хотите, пожалуйста, дайте знать нам об этом в следующем сообщении. Poker Analytics - это первое приложение в офлайн-режиме.\n\nНа данное время, если мы вели с вами переписку, мы можем сохранить только ваш электронный адрес, что позволит нам иногда связываться с вами.\n\nВы можете в любое время обратиться к нам письменно с просьбой, чтобы мы удалили имеющиеся о вас данные. - Я согласен + Я согласен Общий регламент по защите данных Я не согласен Начальная стоимость денежных средств diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index 76e8d569..45bb4e31 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -617,7 +617,7 @@ 每小时标准差 Poker Analytics是首款离线应用。\n\n您的电子邮箱作为联系方式将在某时可通过手工操作存储。\n\n若您不希望如此,请在下面邮件中告知我们。 Poker Analytics是首款离线应用。\n\n若我们已交换邮件而收集了您的电子邮箱,现在仅可存储您授权我们有时联系您的电子邮箱。\n\n若您要删除我们持有的关于您的数据,请随时通过邮件向我们发送请求。 - 我同意 + 我同意 一般数据保护条例 我不同意 资金初始值 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0b873457..eea01e60 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -10,6 +10,9 @@ Tournament Name Tournament Feature Pending + Poker Analytics is a poker tracking app. We’re currently on our way to reproduce the iOS app and you’re currently using a lighter version. The app will work with a US$29.99 yearly subscription for an unlimited usage, but will be free until reaching the appropriate feature coverage. + I understand + @@ -631,7 +634,7 @@ Standard deviation per hour Poker Analytics is an offline first app.\n\nAt some point, through a manual operation, it is likely that your email address will be stored, allowing us to occasionally contact you.\n\nIf you don\'t want to, please tell us so in the following mail. Poker Analytics is an offline first app.\n\nToday only your email address, collected if we\'ve exchanged mails, might be stored, allowing us to occasionally contact you.\n\nAt any time, if you\'d like us to delete the data we might have about you, please send us a request by mail. - I agree + I agree GDPR I disagree Bankroll start value