Browse Source

More quick availability -> quick compatibility

Peter Cai 6 months ago
parent
commit
0506475a85

+ 9 - 9
app-unpriv/src/main/java/im/angry/openeuicc/ui/QuickCompatibilityFragment.kt

@@ -38,19 +38,19 @@ open class QuickCompatibilityFragment : Fragment(), UnprivilegedEuiccContextMark
     }
     }
 
 
     private val conclusion: TextView by lazy {
     private val conclusion: TextView by lazy {
-        requireView().requireViewById(R.id.quick_availability_conclusion)
+        requireView().requireViewById(R.id.quick_compatibility_conclusion)
     }
     }
 
 
     private val resultSlots: TextView by lazy {
     private val resultSlots: TextView by lazy {
-        requireView().requireViewById(R.id.quick_availability_result_slots)
+        requireView().requireViewById(R.id.quick_compatibility_result_slots)
     }
     }
 
 
     private val resultNotes: TextView by lazy {
     private val resultNotes: TextView by lazy {
-        requireView().requireViewById(R.id.quick_availability_result_notes)
+        requireView().requireViewById(R.id.quick_compatibility_result_notes)
     }
     }
 
 
     private val skipCheckBox: CheckBox by lazy {
     private val skipCheckBox: CheckBox by lazy {
-        requireView().requireViewById(R.id.quick_availability_skip)
+        requireView().requireViewById(R.id.quick_compatibility_skip)
     }
     }
 
 
     override fun onCreateView(
     override fun onCreateView(
@@ -58,15 +58,15 @@ open class QuickCompatibilityFragment : Fragment(), UnprivilegedEuiccContextMark
         container: ViewGroup?,
         container: ViewGroup?,
         savedInstanceState: Bundle?
         savedInstanceState: Bundle?
     ): View = inflater.inflate(R.layout.fragment_quick_compatibility, container, false).apply {
     ): View = inflater.inflate(R.layout.fragment_quick_compatibility, container, false).apply {
-        requireViewById<TextView>(R.id.quick_availability_device_information)
+        requireViewById<TextView>(R.id.quick_compatibility_device_information)
             .text = formatDeviceInformation()
             .text = formatDeviceInformation()
-        requireViewById<Button>(R.id.quick_availability_button_continue)
+        requireViewById<Button>(R.id.quick_compatibility_button_continue)
             .setOnClickListener { onContinueToApp() }
             .setOnClickListener { onContinueToApp() }
         // Can't use the lazy field yet
         // Can't use the lazy field yet
-        requireViewById<CheckBox>(R.id.quick_availability_skip).setOnCheckedChangeListener { compoundButton, b ->
+        requireViewById<CheckBox>(R.id.quick_compatibility_skip).setOnCheckedChangeListener { compoundButton, b ->
             if (compoundButton.isVisible) {
             if (compoundButton.isVisible) {
                 runBlocking {
                 runBlocking {
-                    preferenceRepository.skipQuickAvailabilityFlow
+                    preferenceRepository.skipQuickCompatibilityFlow
                         .updatePreference(b)
                         .updatePreference(b)
                 }
                 }
             }
             }
@@ -91,7 +91,7 @@ open class QuickCompatibilityFragment : Fragment(), UnprivilegedEuiccContextMark
         if (result.compatibility == Compatibility.COMPATIBLE) {
         if (result.compatibility == Compatibility.COMPATIBLE) {
             // Don't show the message again, ever, if the result is compatible
             // Don't show the message again, ever, if the result is compatible
             runBlocking {
             runBlocking {
-                preferenceRepository.skipQuickAvailabilityFlow
+                preferenceRepository.skipQuickCompatibilityFlow
                     .updatePreference(true)
                     .updatePreference(true)
             }
             }
             resultSlots.isVisible = true
             resultSlots.isVisible = true

+ 1 - 1
app-unpriv/src/main/java/im/angry/openeuicc/ui/UnprivilegedMainActivity.kt

@@ -12,7 +12,7 @@ import kotlinx.coroutines.runBlocking
 class UnprivilegedMainActivity : MainActivity(), UnprivilegedEuiccContextMarker {
 class UnprivilegedMainActivity : MainActivity(), UnprivilegedEuiccContextMarker {
     override fun onCreate(savedInstanceState: Bundle?) {
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         super.onCreate(savedInstanceState)
-        if (runBlocking { !preferenceRepository.skipQuickAvailabilityFlow.first() }) {
+        if (runBlocking { !preferenceRepository.skipQuickCompatibilityFlow.first() }) {
             startActivity(Intent(this, QuickCompatibilityActivity::class.java))
             startActivity(Intent(this, QuickCompatibilityActivity::class.java))
         }
         }
     }
     }

+ 2 - 2
app-unpriv/src/main/java/im/angry/openeuicc/util/UnprivilegedPreferenceRepository.kt

@@ -5,10 +5,10 @@ import androidx.datastore.preferences.core.booleanPreferencesKey
 
 
 internal object UnprivilegedPreferenceKeys {
 internal object UnprivilegedPreferenceKeys {
     // ---- Miscellaneous ----
     // ---- Miscellaneous ----
-    val SKIP_QUICK_AVAILABILITY = booleanPreferencesKey("skip_quick_availability")
+    val SKIP_QUICK_COMPATIBILITY = booleanPreferencesKey("skip_quick_compatibility")
 }
 }
 
 
 class UnprivilegedPreferenceRepository(context: Context) : PreferenceRepository(context) {
 class UnprivilegedPreferenceRepository(context: Context) : PreferenceRepository(context) {
     // ---- Miscellaneous ----
     // ---- Miscellaneous ----
-    val skipQuickAvailabilityFlow = bindFlow(UnprivilegedPreferenceKeys.SKIP_QUICK_AVAILABILITY, false)
+    val skipQuickCompatibilityFlow = bindFlow(UnprivilegedPreferenceKeys.SKIP_QUICK_COMPATIBILITY, false)
 }
 }

+ 6 - 6
app-unpriv/src/main/res/layout/fragment_quick_compatibility.xml

@@ -8,7 +8,7 @@
     android:textAlignment="center">
     android:textAlignment="center">
 
 
     <TextView
     <TextView
-        android:id="@+id/quick_availability_conclusion"
+        android:id="@+id/quick_compatibility_conclusion"
         android:layout_width="wrap_content"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginBottom="16dp"
         android:layout_marginBottom="16dp"
@@ -17,7 +17,7 @@
         android:textStyle="bold" />
         android:textStyle="bold" />
 
 
     <TextView
     <TextView
-        android:id="@+id/quick_availability_device_information"
+        android:id="@+id/quick_compatibility_device_information"
         android:layout_width="wrap_content"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
         android:fontFamily="monospace"
         android:fontFamily="monospace"
@@ -25,28 +25,28 @@
         android:textAlignment="center" />
         android:textAlignment="center" />
 
 
     <TextView
     <TextView
-        android:id="@+id/quick_availability_result_slots"
+        android:id="@+id/quick_compatibility_result_slots"
         android:layout_width="wrap_content"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginBottom="16dp"
         android:layout_marginBottom="16dp"
         android:visibility="gone" />
         android:visibility="gone" />
 
 
     <TextView
     <TextView
-        android:id="@+id/quick_availability_result_notes"
+        android:id="@+id/quick_compatibility_result_notes"
         android:layout_width="wrap_content"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/quick_compatibility_result_notes"
         android:text="@string/quick_compatibility_result_notes"
         android:visibility="gone" />
         android:visibility="gone" />
 
 
     <CheckBox
     <CheckBox
-        android:id="@+id/quick_availability_skip"
+        android:id="@+id/quick_compatibility_skip"
         android:visibility="gone"
         android:visibility="gone"
         android:layout_width="match_parent"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/quick_compatibility_skip" />
         android:text="@string/quick_compatibility_skip" />
 
 
     <Button
     <Button
-        android:id="@+id/quick_availability_button_continue"
+        android:id="@+id/quick_compatibility_button_continue"
         android:layout_width="match_parent"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginTop="10dp"
         android:layout_marginTop="10dp"