mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 19:56:32 +00:00
Minor UI tweaks
This commit is contained in:
parent
8292fe21c7
commit
d5c0d09035
7 changed files with 30 additions and 17 deletions
|
|
@ -37,6 +37,7 @@ class RxErrorHandler {
|
|||
!HttpException::class.java.isAssignableFrom(throwable.javaClass) &&
|
||||
!retrofit2.HttpException::class.java.isAssignableFrom(throwable.javaClass) &&
|
||||
!EOFException::class.java.isAssignableFrom(throwable.javaClass) &&
|
||||
!retrofit2.adapter.rxjava3.HttpException::class.java.isAssignableFrom(throwable.javaClass) &&
|
||||
throwable !is ConnectionShutdownException
|
||||
) {
|
||||
instance?.analyticsManager?.logException(throwable)
|
||||
|
|
|
|||
|
|
@ -48,11 +48,22 @@
|
|||
|
||||
<string name="login_validation_error_title">Validation Error</string>
|
||||
<string name="login_validation_error_fieldsmissing">You have to fill out all fields.</string>
|
||||
<string name="x_habits">%d Habits</string>
|
||||
<string name="x_dailies">%d Dailies</string>
|
||||
<string name="x_todos">%d To do\'s</string>
|
||||
<string name="x_rewards">%d Rewards</string>
|
||||
|
||||
<plurals name="x_habits">
|
||||
<item quantity="one">%d Habit</item>
|
||||
<item quantity="other">%d Habits</item>
|
||||
</plurals>
|
||||
<plurals name="x_dailies">
|
||||
<item quantity="one">%d Daily</item>
|
||||
<item quantity="other">%d Dailies</item>
|
||||
</plurals>
|
||||
<plurals name="x_todos">
|
||||
<item quantity="one">%d To Do</item>
|
||||
<item quantity="other">%d To Do\'s</item>
|
||||
</plurals>
|
||||
<plurals name="x_rewards">
|
||||
<item quantity="one">%d Reward</item>
|
||||
<item quantity="other">%d Rewards</item>
|
||||
</plurals>
|
||||
<string name="create_task_title">Create a Task</string>
|
||||
<string name="complete_task_title">Complete a Task</string>
|
||||
<string name="create_task">Create %s</string>
|
||||
|
|
|
|||
|
|
@ -129,7 +129,6 @@ dependencies {
|
|||
kapt "com.google.dagger:hilt-compiler:$daggerhilt_version"
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
|
||||
|
||||
}
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ import androidx.core.content.ContextCompat
|
|||
import androidx.core.view.isVisible
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.databinding.ActivityTaskDetailBinding
|
||||
import com.habitrpg.common.habitica.models.tasks.TaskType
|
||||
import com.habitrpg.common.habitica.models.tasks.streakString
|
||||
import com.habitrpg.wearos.habitica.ui.viewmodels.TaskDetailViewModel
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import java.util.Locale
|
||||
|
||||
@AndroidEntryPoint
|
||||
class TaskDetailActivity : BaseActivity<ActivityTaskDetailBinding, TaskDetailViewModel>() {
|
||||
|
|
@ -33,10 +33,12 @@ class TaskDetailActivity : BaseActivity<ActivityTaskDetailBinding, TaskDetailVie
|
|||
|
||||
private fun subscribeUI() {
|
||||
viewModel.task.observe(this) { task ->
|
||||
binding.taskTypeView.text = task?.type?.value?.replaceFirstChar {
|
||||
if (it.isLowerCase()) it.titlecase(
|
||||
Locale.getDefault()
|
||||
) else it.toString()
|
||||
binding.taskTypeView.text = when (task?.type) {
|
||||
TaskType.HABIT -> getString(R.string.habit)
|
||||
TaskType.DAILY -> getString(R.string.daily)
|
||||
TaskType.TODO -> getString(R.string.todo)
|
||||
TaskType.REWARD -> getString(R.string.reward)
|
||||
null -> ""
|
||||
}
|
||||
binding.taskTypeView.setTextColor(
|
||||
ContextCompat.getColor(
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ class TaskFormActivity : BaseActivity<ActivityTaskFormBinding, TaskFormViewModel
|
|||
binding.editText.requestFocus()
|
||||
} else {
|
||||
taskType = TaskType.TODO
|
||||
binding.header.textView.text = getString(R.string.create_task_title)
|
||||
binding.header.textView.text = getString(R.string.new_task)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -163,10 +163,10 @@ class TaskListActivity : BaseActivity<ActivityTasklistBinding, TaskListViewModel
|
|||
val taskType = viewModel.taskType ?: return ""
|
||||
return if (count != null) {
|
||||
when (taskType) {
|
||||
TaskType.HABIT -> getString(R.string.x_habits, count)
|
||||
TaskType.DAILY -> getString(R.string.x_dailies, count)
|
||||
TaskType.TODO -> getString(R.string.x_todos, count)
|
||||
TaskType.REWARD -> getString(R.string.x_rewards, count)
|
||||
TaskType.HABIT -> resources.getQuantityString(R.plurals.x_habits, count, count)
|
||||
TaskType.DAILY -> resources.getQuantityString(R.plurals.x_dailies, count, count)
|
||||
TaskType.TODO -> resources.getQuantityString(R.plurals.x_todos, count, count)
|
||||
TaskType.REWARD -> resources.getQuantityString(R.plurals.x_rewards, count, count)
|
||||
}
|
||||
} else {
|
||||
when (taskType) {
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ class TaskResultActivity : BaseActivity<ActivityTaskResultBinding, TaskResultVie
|
|||
|
||||
override fun finish() {
|
||||
if (viewModel.result?.hasLeveledUp == true) {
|
||||
startActivity(Intent(parent, LevelupActivity::class.java))
|
||||
startActivity(Intent(this, LevelupActivity::class.java))
|
||||
}
|
||||
super.finish()
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue