8000 Update EOL Card (EXPOSUREAPP-14915) by mtwalli · Pull Request #5895 · corona-warn-app/cwa-app-android · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Update EOL Card (EXPOSUREAPP-14915) #5895

Merged
merged 7 commits into from
Mar 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,8 @@ class HomeFragment : Fragment(R.layout.home_fragment_layout), AutoInject {
HomeFragmentDirections.actionMainFragmentToRampdownNoticeFragment(event.rampDownNotice)
)
}

HomeFragmentEvents.OpenEolLink -> openUrl(getString(R.string.eol_faq_url))
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ sealed class HomeFragmentEvents {
object GoToSubmissionDispatcher : HomeFragmentEvents()
object OpenFAQUrl : HomeFragmentEvents()
object GoToFamilyTests : HomeFragmentEvents()
object OpenEolLink : HomeFragmentEvents()

data class GoToTestResultNegativeFragment(val identifier: TestIdentifier) : HomeFragmentEvents()
data class GoToTestResultKeysSharedFragment(val identifier: TestIdentifier) : HomeFragmentEvents()
data class OpenRampDownNotice(val rampDownNotice: RampDownNotice) : HomeFragmentEvents()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,11 @@ class HomeFragmentViewModel @AssistedInject constructor(
)
}
if (isEol) {
add(EolCard.Item())
add(
EolCard.Item {
events.postValue(HomeFragmentEvents.OpenEolLink)
}
)
}

addStatisticsCard(statsData, isEol)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package de.rki.coronawarnapp.ui.main.home.items

import android.graphics.Paint
import android.view.ViewGroup
import de.rki.coronawarnapp.R
import de.rki.coronawarnapp.databinding.HomeEolCardLayoutBinding
Expand All @@ -18,9 +19,15 @@ class EolCard(parent: ViewGroup) :
override val onBindData: HomeEolCardLayoutBinding.(
item: Item,
payloads: List<Any>
) -> Unit = { _, _ -> }
) -> Unit = { item, payloads ->
val curItem = payloads.filterIsInstance<Item>().lastOrNull() ?: item
eolLink.paintFlags = eolLink.paintFlags or Paint.UNDERLINE_TEXT_FLAG
eolLink.setOnClickListener {
curItem.openEolLink()
}
}

class Item : HomeItem {
data class Item(val openEolLink: () -> Unit) : HomeItem {
override val stableId: Long
get() = Item::class.hashCode().toLong()
}
Expand Down
12 changes: 11 additions & 1 deletion Corona-Warn-App/src/main/res/layout/home_eol_card_layout.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,22 @@
app:srcCompat="@drawable/ic_illustration_together" />

<TextView
android:id="@+id/main_card_content_body"
style="@style/subtitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/margin_24"
android:layout_marginBottom="@dimen/margin_24"
android:lineSpacingExtra="5sp"
android:text="@string/home_eol_message" />

<TextView
android:id="@+id/eol_link"
style="@style/subtitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="@dimen/margin_24"
android:layout_marginBottom="@dimen/margin_24"
android:lineSpacingExtra="5sp"
android:text="@string/confirmed_status_faq_text"
android:textColor="@color/colorSecondary" />
</LinearLayout>
1 change: 1 addition & 0 deletions Corona-Warn-App/src/main/res/values-de/links.xml
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,5 @@
<!-- XTXT: Home Menu Button - URL to social media section of the community page -->
<string name="home_menu_social_media_url">"https://www.coronawarn.app/de/community/#socialmedia"</string>
<string name="srs_faq_url">https://www.coronawarn.app/de/faq/results/#warn_without_tan</string>
<string name="eol_faq_url">https://www.coronawarn.app/de/faq/#ramp_down</string>
</resources>
2 changes: 1 addition & 1 deletion Corona-Warn-App/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2040,5 +2040,5 @@ Sollten Sie den Test in der App gelöscht haben, können Sie ihn aus dem Papierk
<string name="fab_scanner_tip_title">QR-Code-Scanner</string>
<!-- XTXT: UQS Tooltip subtitle -->
<string name="fab_scanner_tip_subtitle">Scannen Sie Tests, Zertifikate und Check-ins mit diesem Scanner.</string>
<string name="home_eol_message">Vielen Dank für die Nutzung der Corona-Warn-App. Während der Pandemie wurden durch die Nutzenden der Corona-Warn-App rund 9 Millionen positive Testergebnisse geteilt. Durch diese Teilung positiver Testergebnisse konnten Personen schnell vor einem erhöhten Infektionsrisiko gewarnt werden, das ihnen sonst unerkannt geblieben wäre. Viele Gewarnte wurden anschließend positiv getestet. Die Corona-Warn-App hat dank Ihrer Mithilfe ihren Zweck der frühzeitigen Warnung erfüllt und die Beendigung von Infektionsketten unterstützt.\n\nAb dem 1. Juni 2023 wird die Corona-Warn-App nicht mehr weiterentwickelt. Sie können weiterhin auf Ihre bereits in der CWA gespeicherten Zertifikate und das Kontakt-Tagebuch zugreifen. Alle anderen Funktionen stehen nicht mehr zur Verfügung.\n\nWeitere Informationen zum Betriebsende finden Sie in den FAQ.</string>
<string name="home_eol_message">Vielen Dank für die Nutzung der Corona-Warn-App. Während der Pandemie wurden durch die Nutzenden der Corona-Warn-App rund 9 Millionen positive Testergebnisse geteilt. Durch diese Teilung positiver Testergebnisse konnten Personen schnell vor einem erhöhten Infektionsrisiko gewarnt werden, das ihnen sonst unerkannt geblieben wäre. Viele Gewarnte wurden anschließend positiv getestet. Die Corona-Warn-App hat dank Ihrer Mithilfe ihren Zweck der frühzeitigen Warnung erfüllt und die Beendigung von Infektionsketten unterstützt.\n\nAb dem 1. Juni 2023 wird die Corona-Warn-App nicht mehr weiterentwickelt. Sie können weiterhin auf Ihre bereits in der App gespeicherten Zertifikate und das Kontakt-Tagebuch zugreifen. Alle anderen Funktionen stehen nicht mehr zur Verfügung.</string>
</resources>
1 change: 1 addition & 0 deletions Corona-Warn-App/src/main/res/values/links.xml
Original file line number Diff line number Diff line change
Expand Up @@ -73,5 +73,6 @@
<!-- XTXT: Home Menu Button - URL to social media section of the community page -->
<string name="home_menu_social_media_url">"https://www.coronawarn.app/en/community/#socialmedia"</string>
<string name="srs_faq_url">https://www.coronawarn.app/en/faq/results/#warn_without_tan</string>
<string name="eol_faq_url">https://www.coronawarn.app/en/faq/#ramp_down</string>

</resources>
0