From cfe40e197280700d11fa2cfb2c10944b6dc82ec0 Mon Sep 17 00:00:00 2001 From: johan12345 Date: Fri, 7 Feb 2025 22:01:51 +0100 Subject: [PATCH] update social links --- .../vonforst/evmap/auto/SettingsScreens.kt | 30 +++++++++++++++++-- .../fragment/preference/AboutFragment.kt | 14 +++++++++ app/src/main/res/values-de/strings.xml | 2 ++ app/src/main/res/values/donottranslate.xml | 3 ++ app/src/main/res/values/strings.xml | 2 ++ app/src/main/res/xml/about.xml | 8 +++++ 6 files changed, 56 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt b/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt index ca6181ce..e44fc5b6 100644 --- a/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt +++ b/app/src/main/java/net/vonforst/evmap/auto/SettingsScreens.kt @@ -863,13 +863,24 @@ class AboutScreen(ctx: CarContext) : Screen(ctx) { }.build(), carContext.getString(R.string.about))) addSectionedList(SectionedItemList.create(ItemList.Builder().apply { addItem(Row.Builder() - .setTitle(carContext.getString(R.string.twitter)) - .addText(carContext.getString(R.string.twitter_handle)) + .setTitle(carContext.getString(R.string.mastodon)) + .addText(carContext.getString(R.string.mastodon_handle)) .setBrowsable(true) .setOnClickListener(ParkedOnlyOnClickListener.create { - openUrl(carContext, carContext.getString(R.string.twitter_url)) + openUrl(carContext, carContext.getString(R.string.mastodon_url)) }).build() ) + if (maxRows > 8) { + addItem( + Row.Builder() + .setTitle(carContext.getString(R.string.twitter)) + .addText(carContext.getString(R.string.twitter_handle)) + .setBrowsable(true) + .setOnClickListener(ParkedOnlyOnClickListener.create { + openUrl(carContext, carContext.getString(R.string.twitter_url)) + }).build() + ) + } if (maxRows > 6) { addItem(Row.Builder() .setTitle(carContext.getString(R.string.goingelectric_forum)) @@ -882,6 +893,19 @@ class AboutScreen(ctx: CarContext) : Screen(ctx) { }).build() ) } + if (maxRows > 7) { + addItem( + Row.Builder() + .setTitle(carContext.getString(R.string.tff_forum)) + .setBrowsable(true) + .setOnClickListener(ParkedOnlyOnClickListener.create { + openUrl( + carContext, + carContext.getString(R.string.tff_forum_url) + ) + }).build() + ) + } }.build(), carContext.getString(R.string.contact))) addSectionedList(SectionedItemList.create(ItemList.Builder().apply { addItem(Row.Builder() diff --git a/app/src/main/java/net/vonforst/evmap/fragment/preference/AboutFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/preference/AboutFragment.kt index c820c822..c25474c4 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/preference/AboutFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/preference/AboutFragment.kt @@ -118,6 +118,13 @@ class AboutFragment : PreferenceFragmentCompat() { findNavController().safeNavigate(AboutFragmentDirections.actionAboutToGithubSponsors()) true } + "mastodon" -> { + (activity as? MapsActivity)?.openUrl( + getString(R.string.mastodon_url), + requireView() + ) + true + } "twitter" -> { (activity as? MapsActivity)?.openUrl(getString(R.string.twitter_url), requireView()) true @@ -129,6 +136,13 @@ class AboutFragment : PreferenceFragmentCompat() { ) true } + "tffforum" -> { + (activity as? MapsActivity)?.openUrl( + getString(R.string.tff_forum_url), + requireView() + ) + true + } else -> super.onPreferenceTreeClick(preference) } } diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 56a5e71b..4beff125 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -111,7 +111,9 @@ und %d weitere Kartenanbieter Twitter + Mastodon Forenthread bei GoingElectric.de + Forenthread im TFF-Forum Kontakt Ladesäule melden Bei %s bearbeiten diff --git a/app/src/main/res/values/donottranslate.xml b/app/src/main/res/values/donottranslate.xml index 96f76890..f48a01e3 100644 --- a/app/src/main/res/values/donottranslate.xml +++ b/app/src/main/res/values/donottranslate.xml @@ -5,7 +5,10 @@ https://github.com/ev-map/EVMap \@ev_map https://twitter.com/ev_map + \@evmap\@electroverse.tech + https://electroverse.tech/@evmap + https://github.com/sponsors/johan12345/ https://api.chargeprice.app/v1/ https://fronyx.io/ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 125141eb..ad02d3b4 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -111,7 +111,9 @@ and %d others Map provider Twitter + Mastodon Forum thread at GoingElectric.de + Forum thread at TFF-Forum.de Contact New charger Edit at %s diff --git a/app/src/main/res/xml/about.xml b/app/src/main/res/xml/about.xml index 932e3a4b..f07270c1 100644 --- a/app/src/main/res/xml/about.xml +++ b/app/src/main/res/xml/about.xml @@ -39,6 +39,10 @@ + + +