Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com> (cherry picked from commit 8fbe630308b962043c7b59422878c94f80156e9f) # Conflicts: # CHANGELOG.md # app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt # app/src/main/java/eu/kanade/presentation/manga/components/MangaInfoHeader.kt # app/src/main/java/eu/kanade/presentation/manga/components/MangaToolbar.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/create/creators/MangaBackupCreator.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt # app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt # app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt # data/src/main/sqldelight/tachiyomi/migrations/5.sqm # domain/src/main/java/tachiyomi/domain/manga/model/MangaUpdate.kt
46 lines
1.5 KiB
Kotlin
46 lines
1.5 KiB
Kotlin
package eu.kanade.presentation.manga
|
|
|
|
import androidx.compose.foundation.layout.consumeWindowInsets
|
|
import androidx.compose.foundation.layout.imePadding
|
|
import androidx.compose.foundation.layout.padding
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.ui.Modifier
|
|
import eu.kanade.presentation.components.AppBar
|
|
import eu.kanade.presentation.components.AppBarTitle
|
|
import eu.kanade.presentation.manga.components.MangaNotesTextArea
|
|
import eu.kanade.tachiyomi.ui.manga.notes.MangaNotesScreen
|
|
import tachiyomi.i18n.MR
|
|
import tachiyomi.presentation.core.components.material.Scaffold
|
|
import tachiyomi.presentation.core.i18n.stringResource
|
|
|
|
@Composable
|
|
fun MangaNotesScreen(
|
|
state: MangaNotesScreen.State,
|
|
navigateUp: () -> Unit,
|
|
onUpdate: (String) -> Unit,
|
|
) {
|
|
Scaffold(
|
|
topBar = { topBarScrollBehavior ->
|
|
AppBar(
|
|
titleContent = {
|
|
AppBarTitle(
|
|
title = stringResource(MR.strings.action_edit_notes),
|
|
subtitle = state.manga.title,
|
|
)
|
|
},
|
|
navigateUp = navigateUp,
|
|
scrollBehavior = topBarScrollBehavior,
|
|
)
|
|
},
|
|
) { contentPadding ->
|
|
MangaNotesTextArea(
|
|
state = state,
|
|
onUpdate = onUpdate,
|
|
modifier = Modifier
|
|
.padding(contentPadding)
|
|
.consumeWindowInsets(contentPadding)
|
|
.imePadding(),
|
|
)
|
|
}
|
|
}
|