Add details about Aurora Store in welcome and about fragments
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package com.aurora.store.view.ui.about
|
||||
|
||||
import android.app.Dialog
|
||||
import android.os.Bundle
|
||||
import androidx.fragment.app.DialogFragment
|
||||
import com.aurora.store.R
|
||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
|
||||
@AndroidEntryPoint
|
||||
class AboutDialog: DialogFragment() {
|
||||
|
||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
||||
return MaterialAlertDialogBuilder(requireContext())
|
||||
.setIcon(R.mipmap.ic_launcher)
|
||||
.setTitle(R.string.about_aurora_store_title)
|
||||
.setMessage(R.string.about_aurora_store_summary)
|
||||
.setPositiveButton(getString(android.R.string.ok)) { _, _ -> dialog?.dismiss() }
|
||||
.create()
|
||||
}
|
||||
}
|
||||
@@ -77,6 +77,7 @@ class AboutFragment : Fragment(R.layout.fragment_about) {
|
||||
val linkSummary = resources.getStringArray(R.array.link_subtitle)
|
||||
|
||||
val linkIcons = intArrayOf(
|
||||
R.drawable.ic_menu_about,
|
||||
R.drawable.ic_help,
|
||||
R.drawable.ic_xda,
|
||||
R.drawable.ic_telegram,
|
||||
@@ -103,7 +104,13 @@ class AboutFragment : Fragment(R.layout.fragment_about) {
|
||||
LinkViewModel_()
|
||||
.id(i)
|
||||
.link(link)
|
||||
.click { _ -> processUrl(link.url) }
|
||||
.click { _ ->
|
||||
if (link.id == 0) {
|
||||
findNavController().navigate(R.id.aboutDialog)
|
||||
} else {
|
||||
processUrl(link.url)
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ package com.aurora.store.view.ui.onboarding
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import androidx.navigation.fragment.findNavController
|
||||
import com.aurora.extensions.browse
|
||||
import com.aurora.store.R
|
||||
import com.aurora.store.data.model.Dash
|
||||
@@ -47,7 +48,13 @@ class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) {
|
||||
DashViewModel_()
|
||||
.id(it.id)
|
||||
.dash(it)
|
||||
.click { _ -> requireContext().browse(it.url) }
|
||||
.click { _ ->
|
||||
if (it.id == 0) {
|
||||
findNavController().navigate(R.id.aboutDialog)
|
||||
} else {
|
||||
requireContext().browse(it.url)
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
@@ -57,34 +64,41 @@ class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) {
|
||||
return listOf(
|
||||
Dash(
|
||||
id = 0,
|
||||
title = requireContext().getString(R.string.title_about),
|
||||
subtitle = requireContext().getString(R.string.about_aurora_store_subtitle),
|
||||
icon = R.drawable.ic_menu_about,
|
||||
url = "https://auroraoss.com/"
|
||||
),
|
||||
Dash(
|
||||
id = 1,
|
||||
title = requireContext().getString(R.string.faqs_title),
|
||||
subtitle = requireContext().getString(R.string.faqs_subtitle),
|
||||
icon = R.drawable.ic_faq,
|
||||
url = "https://gitlab.com/AuroraOSS/AuroraStore/-/wikis/Frequently%20Asked%20Questions"
|
||||
),
|
||||
Dash(
|
||||
id = 1,
|
||||
id = 2,
|
||||
title = requireContext().getString(R.string.source_code_title),
|
||||
subtitle = requireContext().getString(R.string.source_code_subtitle),
|
||||
icon = R.drawable.ic_code,
|
||||
url = "https://gitlab.com/AuroraOSS/AuroraStore/"
|
||||
),
|
||||
Dash(
|
||||
id = 2,
|
||||
id = 3,
|
||||
title = requireContext().getString(R.string.menu_license),
|
||||
subtitle = requireContext().getString(R.string.license_subtitle),
|
||||
icon = R.drawable.ic_license,
|
||||
url = "https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/LICENSE"
|
||||
),
|
||||
Dash(
|
||||
id = 3,
|
||||
id = 4,
|
||||
title = requireContext().getString(R.string.privacy_policy_title),
|
||||
subtitle = requireContext().getString(R.string.privacy_policy_subtitle),
|
||||
icon = R.drawable.ic_privacy,
|
||||
url = "https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/POLICY.md"
|
||||
),
|
||||
Dash(
|
||||
id = 4,
|
||||
id = 5,
|
||||
title = requireContext().getString(R.string.menu_disclaimer),
|
||||
subtitle = requireContext().getString(R.string.disclaimer_subtitle),
|
||||
icon = R.drawable.ic_disclaimer,
|
||||
|
||||
Reference in New Issue
Block a user