Get rid of TOS

This commit is contained in:
Rahul Patel
2023-10-12 21:03:14 +05:30
parent 98285c420d
commit e296fcbd7b
5 changed files with 0 additions and 262 deletions

View File

@@ -114,10 +114,6 @@ class OnboardingFragment : Fragment(R.layout.fragment_onboarding) {
binding.btnBackward.setOnClickListener {
binding.viewpager2.setCurrentItem(binding.viewpager2.currentItem - 1, true)
}
if (!Preferences.getBoolean(view.context, Preferences.PREFERENCE_TOS_READ)) {
findNavController().navigate(R.id.TOSSheet)
}
}
override fun onDestroyView() {

View File

@@ -1,76 +0,0 @@
/*
* Aurora Store
* Copyright (C) 2021, Rahul Kumar Patel <whyorean@gmail.com>
*
* Aurora Store is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* Aurora Store is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Aurora Store. If not, see <http://www.gnu.org/licenses/>.
*
*/
package com.aurora.store.view.ui.sheets
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.aurora.Constants
import com.aurora.extensions.browse
import com.aurora.extensions.toast
import com.aurora.store.R
import com.aurora.store.databinding.SheetTosBinding
import com.aurora.store.util.Preferences
class TOSSheet : BaseBottomSheet() {
private lateinit var B: SheetTosBinding
override fun onStart() {
super.onStart()
isCancelable = false
}
override fun onCreateContentView(
inflater: LayoutInflater,
container: ViewGroup,
savedInstanceState: Bundle?
): View {
B = SheetTosBinding.inflate(inflater, container, false)
attachAction()
return B.root
}
override fun onContentViewCreated(view: View, savedInstanceState: Bundle?) {
}
private fun attachAction() {
B.btnRead.setOnClickListener {
requireContext().browse(Constants.TOS_URL)
}
B.btnPrimary.setOnClickListener {
if (B.checkboxAccept.isChecked) {
Preferences.putBoolean(requireContext(), Preferences.PREFERENCE_TOS_READ, true)
dismissAllowingStateLoss()
} else {
toast(R.string.onboarding_tos_error)
}
}
B.btnSecondary.setOnClickListener {
requireActivity().finish()
}
}
}