mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Use separate string for toRelativeString "Today"
Apparently 0 quantity is ignored for some locales...
This commit is contained in:
		| @@ -16,9 +16,9 @@ import eu.kanade.tachiyomi.data.database.DatabaseHelper | ||||
| import eu.kanade.tachiyomi.data.library.LibraryUpdateService | ||||
| import eu.kanade.tachiyomi.data.library.LibraryUpdateService.Target | ||||
| import eu.kanade.tachiyomi.network.NetworkHelper | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_ADGUARD | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_CLOUDFLARE | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_GOOGLE | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_ADGUARD | ||||
| import eu.kanade.tachiyomi.ui.base.controller.DialogController | ||||
| import eu.kanade.tachiyomi.ui.base.controller.openInBrowser | ||||
| import eu.kanade.tachiyomi.util.CrashLogUtil | ||||
|   | ||||
| @@ -21,7 +21,6 @@ import kotlinx.coroutines.flow.launchIn | ||||
| import java.util.Date | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceValues as Values | ||||
| import androidx.preference.Preference | ||||
|  | ||||
| class SettingsGeneralController : SettingsController() { | ||||
|  | ||||
|   | ||||
| @@ -6,6 +6,7 @@ import java.text.DateFormat | ||||
| import java.util.Calendar | ||||
| import java.util.Date | ||||
| import java.util.TimeZone | ||||
| import kotlin.math.floor | ||||
|  | ||||
| fun Date.toDateTimestampString(dateFormatter: DateFormat): String { | ||||
|     val date = dateFormatter.format(this) | ||||
| @@ -106,12 +107,13 @@ fun Date.toRelativeString( | ||||
| ): String { | ||||
|     val now = Date() | ||||
|     val difference = now.time - this.time | ||||
|     val days = difference / MILLISECONDS_IN_DAY | ||||
|     val days = floor(difference / MILLISECONDS_IN_DAY).toInt() | ||||
|     return when { | ||||
|         difference < 0 -> context.getString(R.string.recently) | ||||
|         difference < MILLISECONDS_IN_DAY -> context.getString(R.string.relative_time_today) | ||||
|         difference < MILLISECONDS_IN_DAY.times(range) -> context.resources.getQuantityString( | ||||
|             R.plurals.relative_time, | ||||
|             days.toInt(), | ||||
|             days, | ||||
|             days | ||||
|         ) | ||||
|         else -> dateFormat.format(this) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user