Skip to content
Merged

cleanup #4402

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 @@ -44,8 +44,8 @@ import java.time.format.DateTimeFormatter
import java.time.format.FormatStyle
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.launch
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.material3.ui.tabs.pagerTabIndicatorOffset
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.ui.draw.invisibleIf
import org.cru.godtools.R
import org.cru.godtools.analytics.compose.RecordAnalyticsScreen
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp
import androidx.lifecycle.viewmodel.compose.viewModel
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.material3.isLight
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.ccci.gto.android.common.util.format
import org.cru.godtools.R
import org.cru.godtools.shared.common.model.ThemeType
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import com.slack.circuit.codegen.annotations.CircuitInject
import dagger.hilt.components.SingletonComponent
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.ui.account.delete.DeleteAccountPresenter.UiEvent
import org.cru.godtools.ui.account.delete.DeleteAccountPresenter.UiState
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,9 @@ import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.lifecycle.viewmodel.compose.viewModel
import java.time.Year
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.material3.ui.card.ElevatedCard
import org.ccci.gto.android.common.androidx.compose.ui.text.computeHeightForDefaultText
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.ccci.gto.android.common.util.format
import org.cru.godtools.R

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import com.slack.circuit.codegen.annotations.CircuitInject
import dagger.hilt.components.SingletonComponent
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.ui.banner.Banners
import org.cru.godtools.ui.dashboard.tools.ToolsPresenter.UiState
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.dp
import com.slack.circuit.codegen.annotations.CircuitInject
import dagger.hilt.components.SingletonComponent
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.ui.text.res.annotatedStringResource
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.ccci.gto.android.common.util.content.localize
import org.cru.godtools.R
import org.cru.godtools.base.ui.circuit.screen.AppLanguageScreen
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ import com.slack.circuit.codegen.annotations.CircuitInject
import com.slack.circuit.overlay.LocalOverlayHost
import dagger.hilt.components.SingletonComponent
import kotlinx.coroutines.launch
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.base.ui.theme.GodToolsTheme
import org.cru.godtools.ui.languages.LocalizedName
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ import com.slack.circuit.overlay.LocalOverlayHost
import dagger.hilt.components.SingletonComponent
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.base.ui.theme.GodToolsTheme
import org.cru.godtools.ui.languages.LanguageName
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ import androidx.compose.ui.layout.ContentScale
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.account.AccountType
import org.cru.godtools.account.LoginResponse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import com.airbnb.lottie.compose.LottieCompositionSpec
import com.airbnb.lottie.compose.LottieConstants
import com.airbnb.lottie.compose.animateLottieCompositionAsState
import com.airbnb.lottie.compose.rememberLottieComposition
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.ui.onboarding.OnboardingPresenter.UiEvent

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ import androidx.compose.ui.unit.dp
import com.slack.circuit.overlay.LocalOverlayHost
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.tutorial.ui.youtubeplayer.YoutubePlayerOverlay
import org.cru.godtools.ui.onboarding.OnboardingPresenter.UiEvent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add
import androidx.compose.material.icons.filled.Remove
Expand Down Expand Up @@ -38,7 +39,6 @@ import androidx.compose.ui.text.LinkAnnotation
import androidx.compose.ui.text.LinkInteractionListener
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.material3.ui.text.addLinks
import org.cru.godtools.R
import org.cru.godtools.analytics.model.ExitLinkActionEvent
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,8 @@ import com.slack.circuit.codegen.annotations.CircuitInject
import com.slack.circuitx.effects.LaunchedImpressionEffect
import dagger.hilt.components.SingletonComponent
import kotlinx.coroutines.launch
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.material3.ui.tabs.pagerTabIndicatorOffset
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.analytics.compose.RecordAnalyticsScreen
import org.cru.godtools.base.ui.theme.GodToolsTheme
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.R
import org.cru.godtools.model.getName

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@ import org.ccci.gto.android.common.db.AbstractMapper
import org.ccci.gto.android.common.util.database.getLong
import org.ccci.gto.android.common.util.database.getString
import org.cru.godtools.model.Base
import org.cru.godtools.model.TranslationFile
import org.cru.godtools.model.DownloadedTranslationFile
import org.keynote.godtools.android.db.Contract.TranslationFileTable.COLUMN_FILE
import org.keynote.godtools.android.db.Contract.TranslationFileTable.COLUMN_TRANSLATION

internal object TranslationFileMapper : AbstractMapper<TranslationFile>() {
override fun mapField(values: ContentValues, field: String, file: TranslationFile) {
internal object TranslationFileMapper : AbstractMapper<DownloadedTranslationFile>() {
override fun mapField(values: ContentValues, field: String, file: DownloadedTranslationFile) {
when (field) {
COLUMN_TRANSLATION -> values.put(field, file.translationId)
COLUMN_FILE -> values.put(field, file.filename)
else -> super.mapField(values, field, file)
}
}

override fun newObject(c: Cursor) = TranslationFile(
override fun newObject(c: Cursor) = DownloadedTranslationFile(
translationId = c.getLong(COLUMN_TRANSLATION, Base.INVALID_ID),
filename = c.getString(COLUMN_FILE).orEmpty()
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,3 @@ package org.cru.godtools.model
data class DownloadedTranslationFile(val translationId: Long, val filename: String) {
constructor(translation: Translation, filename: String) : this(translation.id, filename)
}

@Deprecated(
"Use DownloadedTranslationFile instead.",
ReplaceWith("DownloadedTranslationFile", "org.cru.godtools.model.DownloadedTranslationFile")
)
typealias TranslationFile = DownloadedTranslationFile
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ data class Language(

val JSONAPI_FIELDS = arrayOf(JSON_CODE, JSON_NAME, JSON_FORCE_LANGUAGE_NAME)

val INVALID_CODE = Locale("x", "inv")
val INVALID_CODE = Locale.forLanguageTag("x-inv")

fun displayNameComparator(context: Context, displayLocale: Locale = context.appLanguage): Comparator<Language> =
compareBy(displayLocale.getPrimaryCollator()) { it.getDisplayName(context, displayLocale) }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,5 @@ class ShareShareableAnalyticsActionEvent(private val shareable: Shareable) :

override val userCounterName = when (shareable) {
is ShareableImage -> UserCounterNames.IMAGE_SHARED
else -> null
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,12 @@ abstract class BaseController<T : Base> protected constructor(
protected fun triggerAnalyticsEvents(events: List<AnalyticsEvent>?) =
events.orEmpty().mapNotNull { sendAnalyticsEvent(it) }

private fun sendAnalyticsEvent(event: AnalyticsEvent) = lifecycleOwner?.lifecycleScope?.launch {
private fun sendAnalyticsEvent(event: AnalyticsEvent) = lifecycleOwner.lifecycleScope.launch {
if (event.delay > 0) delay(event.delay * 1000L)
if (!event.shouldTrigger(toolState)) return@launch
eventBus.post(ContentAnalyticsEventAnalyticsActionEvent(event, model?.manifest))
event.recordTriggered(toolState)
}?.takeUnless { it.isCompleted }
}.takeUnless { it.isCompleted }

protected fun List<Job>.cancelPendingAnalyticsEvents() = forEach { it.cancel() }
// endregion AnalyticsEvents
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -120,8 +120,10 @@ class PageCollectionPageController @AssistedInject constructor(
override fun onCreateViewDataBinding(parent: ViewGroup, viewType: Int): ViewDataBinding =
DataBindingUtil.inflate<ViewDataBinding>(LayoutInflater.from(parent.context), viewType, parent, false)
.also {
it.lifecycleOwner = this@PageCollectionPageController.lifecycleOwner
?.let { ConstrainedStateLifecycleOwner(it, Lifecycle.State.CREATED) }
it.lifecycleOwner = ConstrainedStateLifecycleOwner(
this@PageCollectionPageController.lifecycleOwner,
Lifecycle.State.CREATED
)

when (it) {
is CyoaPageContentBinding -> it.bindController(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import androidx.compose.ui.unit.dp
import androidx.constraintlayout.compose.ChainStyle
import androidx.constraintlayout.compose.ConstraintLayout
import androidx.constraintlayout.compose.ConstraintLayoutScope
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.foundation.text.minLinesHeight
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.tutorial.Page
import org.cru.godtools.tutorial.layout.TUTORIAL_PAGE_HORIZONTAL_MARGIN
import org.cru.godtools.tutorial.layout.TutorialMedia
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import org.ccci.gto.android.common.androidx.compose.foundation.layout.padding
import org.ccci.gto.android.common.androidx.compose.ui.text.computeHeightForDefaultText
import org.ccci.gto.android.common.compose.foundation.layout.padding
import org.cru.godtools.tutorial.Page
import org.cru.godtools.tutorial.R
import org.cru.godtools.tutorial.layout.TUTORIAL_PAGE_HORIZONTAL_MARGIN
Expand Down