From 625c43d786039cd373022e1f005ccfb8cb6ccf79 Mon Sep 17 00:00:00 2001 From: Kima Date: Sat, 26 Aug 2023 21:12:17 +0200 Subject: [PATCH] updated privacy policy --- .../lib/screens/settings/privacy_view.dart | 25 ++++------ .../lib/screens/settings/settings_screen.dart | 49 +++++++++++++------ .../lib/ui/mobile/settings/icon_pack.dart | 11 +++-- 3 files changed, 51 insertions(+), 34 deletions(-) diff --git a/filcnaplo_mobile_ui/lib/screens/settings/privacy_view.dart b/filcnaplo_mobile_ui/lib/screens/settings/privacy_view.dart index f6e34d8..89a9c30 100755 --- a/filcnaplo_mobile_ui/lib/screens/settings/privacy_view.dart +++ b/filcnaplo_mobile_ui/lib/screens/settings/privacy_view.dart @@ -28,27 +28,22 @@ class PrivacyView extends StatelessWidget { ), SelectableLinkify( text: """ -A reFilc egy kliensalkalmazás, segítségével az e-Kréta rendszeréből letöltheted és felhasználóbarát módon megjelenítheted az adataidat. -Tanulmányi adataid csak közvetlenül az alkalmazás és a Kréta-szerverek között közlekednek, titkosított kapcsolaton keresztül. + • A reFilc (továbbiakban alkalmazás) egy mobilos, asztali és webes kliensalkalmazás, segítségével az e-Kréta rendszeréből letöltheted és felhasználóbarát módon megjelenítheted az adataidat. Tanulmányi adataid csak közvetlenül az alkalmazás és a Kréta-szerverek között közlekednek, titkosított kapcsolaton keresztül. -A reFilc fejlesztői és üzemeltetői a tanulmányi adataidat semmilyen célból nem másolják, nem tárolják és harmadik félnek nem továbbítják. Ezeket így az e-Kréta Informatikai Zrt. kezeli, az ő tájékoztatójukat itt találod: https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=4065038. -Azok törlésével vagy módosítával kapcsolatban keresd az osztályfőnöködet vagy az iskolád rendszergazdáját. + • A reFilc fejlesztői és/vagy üzemeltetői, valamint az alkalmazás a tanulmányi és személyes adataidat semmilyen célból és semmilyen körülmények között nem másolják, nem tárolják és harmadik félnek nem továbbítják. Ezeket így az Educational Development Informatikai Zrt. kezeli, az Ő adatkezeléssel kapcsolatos tájékoztatójukat itt találod: https://tudasbazis.ekreta.hu/pages/viewpage.action?pageId=4065038 -Az alkalmazás névtelen használati statisztikákat gyűjt, ezek alapján tudjuk meghatározni a felhasználók és a telepítések számát. Ezt a beállításokban kikapcsolhatod. -Kérünk, hogy ha csak teheted, hagyd ezt a funkciót bekapcsolva. + • Azok törlésével vagy módosítával kapcsolatban keresd az osztályfőnöködet vagy az iskolád rendszergazdáját. -Amikor az alkalmazás hibába ütközik, lehetőség van hibajelentés küldésére. -Ez személyes- vagy tanulmányi adatokat nem tartalmaz, viszont részletes információval szolgál a hibáról és eszközödről. -A küldés előtt megjelenő képernyőn a te felelősséged átnézni a továbbításra kerülő adatsort. -A hibajelentéseket a reFilc fejlesztői felületén és egy privát Discord szobában tároljuk, ezekhez csak az app fejlesztői férnek hozzá. -Az alkalmazás belépéskor a GitHub API segítségével ellenőrzi, hogy elérhető-e új verzió, és kérésre innen is tölti le a telepítőt. + • Az alkalmazás névtelen használati statisztikákat gyűjt, ezek alapján tudjuk meghatározni a felhasználók és a telepítések számát, valamint az eszközük platformját. Ezt a beállításokban kikapcsolhatod. Kérünk, hogy ha csak teheted, hagyd ezt a funkciót bekapcsolva, hogy pontosabb információnk legyen a felhasználóink platform-megoszlásáról. -Ha az adataiddal kapcsolatban bármilyen kérdésed van (törlés, módosítás, adathordozás), keress minket a filcnaplo@filcnaplo.hu címen. + • Amikor az alkalmazás hibába ütközik, lehetőség van hibajelentés küldésére. Ez személyes- és/vagy tanulmányi adatokat nem tartalmaz, viszont részletes információval szolgál a hibáról, annak okáról és eszközödről. A küldés előtt megjelenő képernyőn a te felelősséged átnézni a továbbításra kerülő adatsort. A hibajelentéseket a reFilc fejlesztői felületén és egy privát Discord szobában tároljuk, ezekhez csak az app fejlesztői férnek hozzá. -Az alkalmazás használatával jelzed, hogy ezt a tájékoztatót tudomásul vetted. + • Az alkalmazás (az alábbi platformokon: Android, Linux, Windows) minden egyes indításakor a reFilc API, valamint a Github API segítségével ellenőrzi, hogy elérhető-e új verzió, és kérésre innen letölti és telepíti a frissítést. -Utolsó módosítás: 2023. 05. 28. - """, + • Amennyiben az adataiddal kapcsolatban bármilyen kérdésed van (megtekintés, törlés, módosítás, adathordozás), keress minket a social@refilc.hu e-mail címen, vagy Discord szerverünkön! + + • A kliensalkalmazás bármely eszközön és platformon történő használatával tudomásul vetted és elfogadod a jelen adatkezelési tájékoztatót. A reFilc csapata fenntartja a jogot a tájékoztató módosítására és a módosításokról nem köteles értesíteni a felhasználóit! +""", onOpen: (link) => launch(link.url, customTabsOption: CustomTabsOption( toolbarColor: Theme.of(context).scaffoldBackgroundColor, diff --git a/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart b/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart index 2eca057..64d7c1f 100755 --- a/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart +++ b/filcnaplo_mobile_ui/lib/screens/settings/settings_screen.dart @@ -386,7 +386,10 @@ class _SettingsScreenState extends State }, title: Text("language".i18n), leading: const Icon(FeatherIcons.globe), - trailing: Text(languageText), + trailing: Text( + languageText, + style: const TextStyle(fontSize: 14.0), + ), ), PanelButton( onPressed: () { @@ -395,7 +398,10 @@ class _SettingsScreenState extends State }, title: Text("startpage".i18n), leading: const Icon(FeatherIcons.play), - trailing: Text(startPageTitle.capital()), + trailing: Text( + startPageTitle.capital(), + style: const TextStyle(fontSize: 14.0), + ), ), PanelButton( onPressed: () { @@ -404,8 +410,10 @@ class _SettingsScreenState extends State }, title: Text("rounding".i18n), leading: const Icon(FeatherIcons.gitCommit), - trailing: - Text((settings.rounding / 10).toStringAsFixed(1)), + trailing: Text( + (settings.rounding / 10).toStringAsFixed(1), + style: const TextStyle(fontSize: 14.0), + ), ), PanelButton( onPressed: () { @@ -414,7 +422,10 @@ class _SettingsScreenState extends State }, title: Text("vibrate".i18n), leading: const Icon(FeatherIcons.radio), - trailing: Text(vibrateTitle), + trailing: Text( + vibrateTitle, + style: const TextStyle(fontSize: 14.0), + ), ), PanelButton( padding: const EdgeInsets.only(left: 14.0), @@ -621,7 +632,10 @@ class _SettingsScreenState extends State }, title: Text("theme".i18n), leading: const Icon(FeatherIcons.sun), - trailing: Text(themeModeText), + trailing: Text( + themeModeText, + style: const TextStyle(fontSize: 14.0), + ), ), PanelButton( onPressed: () async { @@ -805,6 +819,19 @@ class _SettingsScreenState extends State child: Panel( title: Text("about".i18n), child: Column(children: [ + PanelButton( + leading: const Icon(FeatherIcons.mail), + title: Text("news".i18n), + onPressed: () => _openNews(context), + ), + PanelButton( + leading: const Icon(FeatherIcons.lock), + title: Text("privacy".i18n), + // onPressed: () => launchUrl( + // Uri.parse("https://refilc.hu/privacy-policy"), + // mode: LaunchMode.inAppWebView), + onPressed: () => _openPrivacy(context), + ), PanelButton( leading: const Icon(FeatherIcons.atSign), title: const Text("Discord"), @@ -826,16 +853,6 @@ class _SettingsScreenState extends State Uri.parse("https://github.com/refilc"), mode: LaunchMode.externalApplication), ), - PanelButton( - leading: const Icon(FeatherIcons.mail), - title: Text("news".i18n), - onPressed: () => _openNews(context), - ), - PanelButton( - leading: const Icon(FeatherIcons.lock), - title: Text("privacy".i18n), - onPressed: () => _openPrivacy(context), - ), PanelButton( leading: const Icon(FeatherIcons.award), title: Text("licenses".i18n), diff --git a/filcnaplo_premium/lib/ui/mobile/settings/icon_pack.dart b/filcnaplo_premium/lib/ui/mobile/settings/icon_pack.dart index 438676e..2857946 100644 --- a/filcnaplo_premium/lib/ui/mobile/settings/icon_pack.dart +++ b/filcnaplo_premium/lib/ui/mobile/settings/icon_pack.dart @@ -19,8 +19,10 @@ class PremiumIconPackSelector extends StatelessWidget { return PanelButton( onPressed: () { - if (!Provider.of(context, listen: false).hasScope(PremiumScopes.customIcons)) { - PremiumLockedFeatureUpsell.show(context: context, feature: PremiumFeature.iconpack); + if (!Provider.of(context, listen: false) + .hasScope(PremiumScopes.customIcons)) { + PremiumLockedFeatureUpsell.show( + context: context, feature: PremiumFeature.iconpack); return; } @@ -28,7 +30,10 @@ class PremiumIconPackSelector extends StatelessWidget { }, title: Text("icon_pack".i18n), leading: const Icon(FeatherIcons.grid), - trailing: Text(settings.iconPack.name.capital()), + trailing: Text( + settings.iconPack.name.capital(), + style: const TextStyle(fontSize: 14.0), + ), ); } }