Rename appcompose module to app

This commit is contained in:
Shinokuni 2024-07-03 16:21:29 +02:00
parent 84a8377e9e
commit 08de3f3a80
135 changed files with 286 additions and 286 deletions

View File

@ -4,11 +4,11 @@ plugins {
} }
android { android {
namespace 'com.readrops.app.compose' namespace 'com.readrops.app'
compileSdk rootProject.ext.compileSdkVersion compileSdk rootProject.ext.compileSdkVersion
defaultConfig { defaultConfig {
applicationId "com.readrops.app.compose" applicationId "com.readrops.app"
minSdk rootProject.ext.minSdkVersion minSdk rootProject.ext.minSdkVersion
targetSdk rootProject.ext.targetSdkVersion targetSdk rootProject.ext.targetSdkVersion
versionCode 1 versionCode 1

View File

@ -1,10 +1,10 @@
package com.readrops.app.compose package com.readrops.app
import android.content.Context import android.content.Context
import androidx.test.core.app.ApplicationProvider import androidx.test.core.app.ApplicationProvider
import com.readrops.api.apiModule import com.readrops.api.apiModule
import com.readrops.api.utils.ApiUtils import com.readrops.api.utils.ApiUtils
import com.readrops.app.compose.util.FeedColors import com.readrops.app.util.FeedColors
import kotlinx.coroutines.runBlocking import kotlinx.coroutines.runBlocking
import okhttp3.mockwebserver.MockResponse import okhttp3.mockwebserver.MockResponse
import okhttp3.mockwebserver.MockWebServer import okhttp3.mockwebserver.MockWebServer

View File

@ -1,9 +1,9 @@
package com.readrops.app.compose package com.readrops.app
import android.content.Context import android.content.Context
import androidx.room.Room import androidx.room.Room
import androidx.test.core.app.ApplicationProvider import androidx.test.core.app.ApplicationProvider
import com.readrops.app.compose.repositories.GetFoldersWithFeeds import com.readrops.app.repositories.GetFoldersWithFeeds
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose package com.readrops.app
import android.content.Context import android.content.Context
import androidx.room.Room import androidx.room.Room
@ -6,7 +6,7 @@ import androidx.test.core.app.ApplicationProvider
import com.readrops.api.apiModule import com.readrops.api.apiModule
import com.readrops.api.utils.ApiUtils import com.readrops.api.utils.ApiUtils
import com.readrops.api.utils.AuthInterceptor import com.readrops.api.utils.AuthInterceptor
import com.readrops.app.compose.repositories.LocalRSSRepository import com.readrops.app.repositories.LocalRSSRepository
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account

View File

@ -1,11 +1,11 @@
package com.readrops.app.compose package com.readrops.app
import android.content.Context import android.content.Context
import androidx.room.Room import androidx.room.Room
import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.platform.app.InstrumentationRegistry import androidx.test.platform.app.InstrumentationRegistry
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
import com.readrops.app.compose.sync.SyncAnalyzer import com.readrops.app.sync.SyncAnalyzer
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Item import com.readrops.db.entities.Item

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose package com.readrops.app
import java.io.InputStream import java.io.InputStream

View File

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

View File

@ -1,21 +1,21 @@
package com.readrops.app.compose package com.readrops.app
import androidx.security.crypto.EncryptedSharedPreferences import androidx.security.crypto.EncryptedSharedPreferences
import androidx.security.crypto.MasterKey import androidx.security.crypto.MasterKey
import com.readrops.api.services.Credentials import com.readrops.api.services.Credentials
import com.readrops.app.compose.account.AccountScreenModel import com.readrops.app.account.AccountScreenModel
import com.readrops.app.compose.account.credentials.AccountCredentialsScreenMode import com.readrops.app.account.credentials.AccountCredentialsScreenMode
import com.readrops.app.compose.account.credentials.AccountCredentialsScreenModel import com.readrops.app.account.credentials.AccountCredentialsScreenModel
import com.readrops.app.compose.account.selection.AccountSelectionScreenModel import com.readrops.app.account.selection.AccountSelectionScreenModel
import com.readrops.app.compose.feeds.FeedScreenModel import com.readrops.app.feeds.FeedScreenModel
import com.readrops.app.compose.item.ItemScreenModel import com.readrops.app.item.ItemScreenModel
import com.readrops.app.compose.notifications.NotificationsScreenModel import com.readrops.app.notifications.NotificationsScreenModel
import com.readrops.app.compose.repositories.BaseRepository import com.readrops.app.repositories.BaseRepository
import com.readrops.app.compose.repositories.FreshRSSRepository import com.readrops.app.repositories.FreshRSSRepository
import com.readrops.app.compose.repositories.GetFoldersWithFeeds import com.readrops.app.repositories.GetFoldersWithFeeds
import com.readrops.app.compose.repositories.LocalRSSRepository import com.readrops.app.repositories.LocalRSSRepository
import com.readrops.app.compose.repositories.NextcloudNewsRepository import com.readrops.app.repositories.NextcloudNewsRepository
import com.readrops.app.compose.timelime.TimelineScreenModel import com.readrops.app.timelime.TimelineScreenModel
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
import com.readrops.db.entities.account.AccountType import com.readrops.db.entities.account.AccountType
import org.koin.android.ext.koin.androidContext import org.koin.android.ext.koin.androidContext

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose package com.readrops.app
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -13,10 +13,10 @@ import androidx.compose.ui.graphics.toArgb
import cafe.adriel.voyager.navigator.CurrentScreen import cafe.adriel.voyager.navigator.CurrentScreen
import cafe.adriel.voyager.navigator.Navigator import cafe.adriel.voyager.navigator.Navigator
import cafe.adriel.voyager.navigator.NavigatorDisposeBehavior import cafe.adriel.voyager.navigator.NavigatorDisposeBehavior
import com.readrops.app.compose.account.selection.AccountSelectionScreen import com.readrops.app.account.selection.AccountSelectionScreen
import com.readrops.app.compose.account.selection.AccountSelectionScreenModel import com.readrops.app.account.selection.AccountSelectionScreenModel
import com.readrops.app.compose.home.HomeScreen import com.readrops.app.home.HomeScreen
import com.readrops.app.compose.util.theme.ReadropsTheme import com.readrops.app.util.theme.ReadropsTheme
import org.koin.androidx.compose.KoinAndroidContext import org.koin.androidx.compose.KoinAndroidContext
import org.koin.core.annotation.KoinExperimentalAPI import org.koin.core.annotation.KoinExperimentalAPI
import org.koin.core.component.KoinComponent import org.koin.core.component.KoinComponent

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose package com.readrops.app
import android.app.Application import android.app.Application
import android.app.NotificationChannel import android.app.NotificationChannel

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.account package com.readrops.app.account
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri
@ -6,9 +6,9 @@ import androidx.compose.runtime.Stable
import androidx.core.net.toFile import androidx.core.net.toFile
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope
import com.readrops.api.opml.OPMLParser import com.readrops.api.opml.OPMLParser
import com.readrops.app.compose.base.TabScreenModel import com.readrops.app.base.TabScreenModel
import com.readrops.app.compose.repositories.ErrorResult import com.readrops.app.repositories.ErrorResult
import com.readrops.app.compose.repositories.GetFoldersWithFeeds import com.readrops.app.repositories.GetFoldersWithFeeds
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.account package com.readrops.app.account
import android.content.Intent import android.content.Intent
import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.compose.rememberLauncherForActivityResult
@ -44,20 +44,20 @@ import cafe.adriel.voyager.navigator.currentOrThrow
import cafe.adriel.voyager.navigator.tab.Tab import cafe.adriel.voyager.navigator.tab.Tab
import cafe.adriel.voyager.navigator.tab.TabOptions import cafe.adriel.voyager.navigator.tab.TabOptions
import com.readrops.api.utils.ApiUtils import com.readrops.api.utils.ApiUtils
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.account.credentials.AccountCredentialsScreen import com.readrops.app.account.credentials.AccountCredentialsScreen
import com.readrops.app.compose.account.credentials.AccountCredentialsScreenMode import com.readrops.app.account.credentials.AccountCredentialsScreenMode
import com.readrops.app.compose.account.selection.AccountSelectionDialog import com.readrops.app.account.selection.AccountSelectionDialog
import com.readrops.app.compose.account.selection.AccountSelectionScreen import com.readrops.app.account.selection.AccountSelectionScreen
import com.readrops.app.compose.account.selection.adaptiveIconPainterResource import com.readrops.app.account.selection.adaptiveIconPainterResource
import com.readrops.app.compose.notifications.NotificationsScreen import com.readrops.app.notifications.NotificationsScreen
import com.readrops.app.compose.timelime.ErrorListDialog import com.readrops.app.timelime.ErrorListDialog
import com.readrops.app.compose.util.components.ErrorDialog import com.readrops.app.util.components.ErrorDialog
import com.readrops.app.compose.util.components.SelectableIconText import com.readrops.app.util.components.SelectableIconText
import com.readrops.app.compose.util.components.TwoChoicesDialog import com.readrops.app.util.components.TwoChoicesDialog
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
object AccountTab : Tab { object AccountTab : Tab {

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.account package com.readrops.app.account
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
@ -10,9 +10,9 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
enum class OPML { enum class OPML {
IMPORT, IMPORT,

View File

@ -1,11 +1,11 @@
package com.readrops.app.compose.account package com.readrops.app.account
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.components.RefreshIndicator import com.readrops.app.util.components.RefreshIndicator
@Composable @Composable
fun OPMLImportProgressDialog( fun OPMLImportProgressDialog(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.account.credentials package com.readrops.app.account.credentials
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.background import androidx.compose.foundation.background
@ -35,13 +35,13 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
import cafe.adriel.voyager.koin.getScreenModel import cafe.adriel.voyager.koin.getScreenModel
import cafe.adriel.voyager.navigator.LocalNavigator import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.currentOrThrow import cafe.adriel.voyager.navigator.currentOrThrow
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.home.HomeScreen import com.readrops.app.home.HomeScreen
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.AndroidScreen import com.readrops.app.util.components.AndroidScreen
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.VeryLargeSpacer import com.readrops.app.util.theme.VeryLargeSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
import org.koin.core.parameter.parametersOf import org.koin.core.parameter.parametersOf

View File

@ -1,11 +1,11 @@
package com.readrops.app.compose.account.credentials package com.readrops.app.account.credentials
import android.content.SharedPreferences import android.content.SharedPreferences
import android.util.Patterns import android.util.Patterns
import cafe.adriel.voyager.core.model.StateScreenModel import cafe.adriel.voyager.core.model.StateScreenModel
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope
import com.readrops.app.compose.repositories.BaseRepository import com.readrops.app.repositories.BaseRepository
import com.readrops.app.compose.util.components.TextFieldError import com.readrops.app.util.components.TextFieldError
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineDispatcher

View File

@ -1,14 +1,14 @@
package com.readrops.app.compose.account.selection package com.readrops.app.account.selection
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.components.SelectableImageText import com.readrops.app.util.components.SelectableImageText
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.account.AccountType import com.readrops.db.entities.account.AccountType
@Composable @Composable

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.account.selection package com.readrops.app.account.selection
import android.graphics.drawable.AdaptiveIconDrawable import android.graphics.drawable.AdaptiveIconDrawable
import android.os.Build import android.os.Build
@ -29,15 +29,15 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
import cafe.adriel.voyager.koin.getScreenModel import cafe.adriel.voyager.koin.getScreenModel
import cafe.adriel.voyager.navigator.LocalNavigator import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.currentOrThrow import cafe.adriel.voyager.navigator.currentOrThrow
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.account.credentials.AccountCredentialsScreen import com.readrops.app.account.credentials.AccountCredentialsScreen
import com.readrops.app.compose.account.credentials.AccountCredentialsScreenMode import com.readrops.app.account.credentials.AccountCredentialsScreenMode
import com.readrops.app.compose.home.HomeScreen import com.readrops.app.home.HomeScreen
import com.readrops.app.compose.util.components.AndroidScreen import com.readrops.app.util.components.AndroidScreen
import com.readrops.app.compose.util.components.SelectableImageText import com.readrops.app.util.components.SelectableImageText
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
import com.readrops.db.entities.account.AccountType import com.readrops.db.entities.account.AccountType

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.account.selection package com.readrops.app.account.selection
import android.content.Context import android.content.Context
import cafe.adriel.voyager.core.model.StateScreenModel import cafe.adriel.voyager.core.model.StateScreenModel

View File

@ -1,11 +1,11 @@
package com.readrops.app.compose.base package com.readrops.app.base
import android.content.SharedPreferences import android.content.SharedPreferences
import cafe.adriel.voyager.core.model.ScreenModel import cafe.adriel.voyager.core.model.ScreenModel
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope
import com.readrops.api.services.Credentials import com.readrops.api.services.Credentials
import com.readrops.api.utils.AuthInterceptor import com.readrops.api.utils.AuthInterceptor
import com.readrops.app.compose.repositories.BaseRepository import com.readrops.app.repositories.BaseRepository
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableSharedFlow

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds package com.readrops.app.feeds
import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.combinedClickable
@ -15,10 +15,10 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.app.compose.util.toDp import com.readrops.app.util.toDp
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
@OptIn(ExperimentalFoundationApi::class) @OptIn(ExperimentalFoundationApi::class)

View File

@ -1,14 +1,14 @@
package com.readrops.app.compose.feeds package com.readrops.app.feeds
import android.content.Context import android.content.Context
import android.util.Patterns import android.util.Patterns
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope
import com.readrops.api.localfeed.LocalRSSDataSource import com.readrops.api.localfeed.LocalRSSDataSource
import com.readrops.api.utils.HtmlParser import com.readrops.api.utils.HtmlParser
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.base.TabScreenModel import com.readrops.app.base.TabScreenModel
import com.readrops.app.compose.repositories.GetFoldersWithFeeds import com.readrops.app.repositories.GetFoldersWithFeeds
import com.readrops.app.compose.util.components.TextFieldError import com.readrops.app.util.components.TextFieldError
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,6 +1,6 @@
package com.readrops.app.compose.feeds package com.readrops.app.feeds
import com.readrops.app.compose.util.components.TextFieldError import com.readrops.app.util.components.TextFieldError
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds package com.readrops.app.feeds
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
@ -41,17 +41,17 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
import cafe.adriel.voyager.koin.getScreenModel import cafe.adriel.voyager.koin.getScreenModel
import cafe.adriel.voyager.navigator.tab.Tab import cafe.adriel.voyager.navigator.tab.Tab
import cafe.adriel.voyager.navigator.tab.TabOptions import cafe.adriel.voyager.navigator.tab.TabOptions
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.feeds.dialogs.AddFeedDialog import com.readrops.app.feeds.dialogs.AddFeedDialog
import com.readrops.app.compose.feeds.dialogs.FeedModalBottomSheet import com.readrops.app.feeds.dialogs.FeedModalBottomSheet
import com.readrops.app.compose.feeds.dialogs.FolderDialog import com.readrops.app.feeds.dialogs.FolderDialog
import com.readrops.app.compose.feeds.dialogs.UpdateFeedDialog import com.readrops.app.feeds.dialogs.UpdateFeedDialog
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.CenteredProgressIndicator import com.readrops.app.util.components.CenteredProgressIndicator
import com.readrops.app.compose.util.components.ErrorMessage import com.readrops.app.util.components.ErrorMessage
import com.readrops.app.compose.util.components.Placeholder import com.readrops.app.util.components.Placeholder
import com.readrops.app.compose.util.components.TwoChoicesDialog import com.readrops.app.util.components.TwoChoicesDialog
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
object FeedTab : Tab { object FeedTab : Tab {

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds package com.readrops.app.feeds
import androidx.compose.animation.animateContentSize import androidx.compose.animation.animateContentSize
import androidx.compose.animation.core.LinearOutSlowInEasing import androidx.compose.animation.core.LinearOutSlowInEasing
@ -29,9 +29,9 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds.dialogs package com.readrops.app.feeds.dialogs
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
@ -26,14 +26,14 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.account.selection.adaptiveIconPainterResource import com.readrops.app.account.selection.adaptiveIconPainterResource
import com.readrops.app.compose.feeds.FeedScreenModel import com.readrops.app.feeds.FeedScreenModel
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)
@Composable @Composable

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds.dialogs package com.readrops.app.feeds.dialogs
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
@ -26,11 +26,11 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.res.vectorResource import androidx.compose.ui.res.vectorResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.VeryShortSpacer import com.readrops.app.util.theme.VeryShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds.dialogs package com.readrops.app.feeds.dialogs
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Clear import androidx.compose.material.icons.filled.Clear
@ -14,11 +14,11 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.feeds.FeedScreenModel import com.readrops.app.feeds.FeedScreenModel
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
@Composable @Composable
fun FolderDialog( fun FolderDialog(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.feeds.dialogs package com.readrops.app.feeds.dialogs
import androidx.compose.material3.DropdownMenuItem import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
@ -16,12 +16,12 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.feeds.FeedScreenModel import com.readrops.app.feeds.FeedScreenModel
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.home package com.readrops.app.home
import android.annotation.SuppressLint import android.annotation.SuppressLint
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
@ -27,12 +27,12 @@ import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.currentOrThrow import cafe.adriel.voyager.navigator.currentOrThrow
import cafe.adriel.voyager.navigator.tab.CurrentTab import cafe.adriel.voyager.navigator.tab.CurrentTab
import cafe.adriel.voyager.navigator.tab.TabNavigator import cafe.adriel.voyager.navigator.tab.TabNavigator
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.account.AccountTab import com.readrops.app.account.AccountTab
import com.readrops.app.compose.feeds.FeedTab import com.readrops.app.feeds.FeedTab
import com.readrops.app.compose.more.MoreTab import com.readrops.app.more.MoreTab
import com.readrops.app.compose.timelime.TimelineTab import com.readrops.app.timelime.TimelineTab
import com.readrops.app.compose.util.components.AndroidScreen import com.readrops.app.util.components.AndroidScreen
class HomeScreen : AndroidScreen() { class HomeScreen : AndroidScreen() {

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.item package com.readrops.app.item
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
@ -9,10 +9,10 @@ import androidx.compose.ui.graphics.vector.rememberVectorPainter
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.components.SelectableImageText import com.readrops.app.util.components.SelectableImageText
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
enum class ItemImageChoice { enum class ItemImageChoice {
SHARE, SHARE,

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.item package com.readrops.app.item
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
@ -48,15 +48,15 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
import cafe.adriel.voyager.koin.getScreenModel import cafe.adriel.voyager.koin.getScreenModel
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.api.utils.DateUtils import com.readrops.api.utils.DateUtils
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.item.view.ItemNestedScrollView import com.readrops.app.item.view.ItemNestedScrollView
import com.readrops.app.compose.item.view.ItemWebView import com.readrops.app.item.view.ItemWebView
import com.readrops.app.compose.util.components.AndroidScreen import com.readrops.app.util.components.AndroidScreen
import com.readrops.app.compose.util.components.CenteredProgressIndicator import com.readrops.app.util.components.CenteredProgressIndicator
import com.readrops.app.compose.util.components.IconText import com.readrops.app.util.components.IconText
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.pojo.ItemWithFeed import com.readrops.db.pojo.ItemWithFeed
import org.koin.core.parameter.parametersOf import org.koin.core.parameter.parametersOf
import kotlin.math.roundToInt import kotlin.math.roundToInt

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.item package com.readrops.app.item
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
@ -15,9 +15,9 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.FeedColors import com.readrops.app.util.FeedColors
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
data class BottomBarState( data class BottomBarState(
val isRead: Boolean = false, val isRead: Boolean = false,

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.item package com.readrops.app.item
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -12,7 +12,7 @@ import cafe.adriel.voyager.core.model.StateScreenModel
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope
import coil.imageLoader import coil.imageLoader
import coil.request.ImageRequest import coil.request.ImageRequest
import com.readrops.app.compose.repositories.BaseRepository import com.readrops.app.repositories.BaseRepository
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Item import com.readrops.db.entities.Item
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.item.view package com.readrops.app.item.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.item.view package com.readrops.app.item.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
@ -7,8 +7,8 @@ import android.webkit.WebView
import android.webkit.WebViewClient import android.webkit.WebViewClient
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.graphics.toArgb
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.Utils import com.readrops.app.util.Utils
import com.readrops.db.pojo.ItemWithFeed import com.readrops.db.pojo.ItemWithFeed
import org.jsoup.Jsoup import org.jsoup.Jsoup
import org.jsoup.parser.Parser import org.jsoup.parser.Parser

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.more package com.readrops.app.more
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
@ -15,14 +15,14 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import cafe.adriel.voyager.navigator.tab.Tab import cafe.adriel.voyager.navigator.tab.Tab
import cafe.adriel.voyager.navigator.tab.TabOptions import cafe.adriel.voyager.navigator.tab.TabOptions
import com.readrops.app.compose.BuildConfig import com.readrops.app.BuildConfig
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.account.selection.adaptiveIconPainterResource import com.readrops.app.account.selection.adaptiveIconPainterResource
import com.readrops.app.compose.util.components.SelectableIconText import com.readrops.app.util.components.SelectableIconText
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
object MoreTab : Tab { object MoreTab : Tab {

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.notifications package com.readrops.app.notifications
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
@ -18,10 +18,10 @@ import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.VeryShortSpacer import com.readrops.app.util.theme.VeryShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
@Composable @Composable
fun NotificationItem( fun NotificationItem(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.notifications package com.readrops.app.notifications
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
@ -35,10 +35,10 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle
import cafe.adriel.voyager.koin.getScreenModel import cafe.adriel.voyager.koin.getScreenModel
import cafe.adriel.voyager.navigator.LocalNavigator import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.currentOrThrow import cafe.adriel.voyager.navigator.currentOrThrow
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.components.AndroidScreen import com.readrops.app.util.components.AndroidScreen
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.account.Account import com.readrops.db.entities.account.Account
import org.koin.core.parameter.parametersOf import org.koin.core.parameter.parametersOf

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.notifications package com.readrops.app.notifications
import cafe.adriel.voyager.core.model.StateScreenModel import cafe.adriel.voyager.core.model.StateScreenModel
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.repositories package com.readrops.app.repositories
import com.readrops.api.services.Credentials import com.readrops.api.services.Credentials
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
@ -6,7 +6,7 @@ import com.readrops.api.services.SyncType
import com.readrops.api.services.freshrss.FreshRSSSyncData import com.readrops.api.services.freshrss.FreshRSSSyncData
import com.readrops.api.services.freshrss.NewFreshRSSDataSource import com.readrops.api.services.freshrss.NewFreshRSSDataSource
import com.readrops.api.utils.AuthInterceptor import com.readrops.api.utils.AuthInterceptor
import com.readrops.app.compose.util.Utils import com.readrops.app.util.Utils
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.repositories package com.readrops.app.repositories
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed

View File

@ -1,12 +1,12 @@
package com.readrops.app.compose.repositories package com.readrops.app.repositories
import android.util.Log import android.util.Log
import com.readrops.api.localfeed.LocalRSSDataSource import com.readrops.api.localfeed.LocalRSSDataSource
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
import com.readrops.api.utils.ApiUtils import com.readrops.api.utils.ApiUtils
import com.readrops.api.utils.HtmlParser import com.readrops.api.utils.HtmlParser
import com.readrops.app.compose.util.FeedColors import com.readrops.app.util.FeedColors
import com.readrops.app.compose.util.Utils import com.readrops.app.util.Utils
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Item import com.readrops.db.entities.Item

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.repositories package com.readrops.app.repositories
import com.readrops.api.services.Credentials import com.readrops.api.services.Credentials
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
@ -6,7 +6,7 @@ import com.readrops.api.services.SyncType
import com.readrops.api.services.nextcloudnews.NewNextcloudNewsDataSource import com.readrops.api.services.nextcloudnews.NewNextcloudNewsDataSource
import com.readrops.api.services.nextcloudnews.NextcloudNewsSyncData import com.readrops.api.services.nextcloudnews.NextcloudNewsSyncData
import com.readrops.api.utils.AuthInterceptor import com.readrops.api.utils.AuthInterceptor
import com.readrops.app.compose.util.Utils import com.readrops.app.util.Utils
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.repositories package com.readrops.app.repositories
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
import com.readrops.db.Database import com.readrops.db.Database

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.sync package com.readrops.app.sync
import android.content.Context import android.content.Context
import android.graphics.Bitmap import android.graphics.Bitmap
@ -7,7 +7,7 @@ import androidx.core.graphics.drawable.toBitmap
import coil.imageLoader import coil.imageLoader
import coil.request.ImageRequest import coil.request.ImageRequest
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Item import com.readrops.db.entities.Item

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.sync package com.readrops.app.sync
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
@ -13,10 +13,10 @@ import androidx.work.WorkManager
import androidx.work.WorkerParameters import androidx.work.WorkerParameters
import androidx.work.workDataOf import androidx.work.workDataOf
import com.readrops.api.services.SyncResult import com.readrops.api.services.SyncResult
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.ReadropsApp import com.readrops.app.ReadropsApp
import com.readrops.app.compose.repositories.BaseRepository import com.readrops.app.repositories.BaseRepository
import com.readrops.app.compose.util.FeedColors import com.readrops.app.util.FeedColors
import com.readrops.db.Database import com.readrops.db.Database
import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.first
import org.koin.core.component.KoinComponent import org.koin.core.component.KoinComponent

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime package com.readrops.app.timelime
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.heightIn import androidx.compose.foundation.layout.heightIn
@ -12,12 +12,12 @@ import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.pluralStringResource import androidx.compose.ui.res.pluralStringResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.repositories.ErrorResult import com.readrops.app.repositories.ErrorResult
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.BaseDialog import com.readrops.app.util.components.BaseDialog
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
@Composable @Composable
fun ErrorListDialog( fun ErrorListDialog(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime package com.readrops.app.timelime
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
@ -14,10 +14,10 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.LargeSpacer import com.readrops.app.util.theme.LargeSpacer
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.filters.ListSortType import com.readrops.db.filters.ListSortType
import com.readrops.db.queries.QueryFilters import com.readrops.db.queries.QueryFilters

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime package com.readrops.app.timelime
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
@ -30,11 +30,11 @@ import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.api.utils.DateUtils import com.readrops.api.utils.DateUtils
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.components.IconText import com.readrops.app.util.components.IconText
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.VeryShortSpacer import com.readrops.app.util.theme.VeryShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.pojo.ItemWithFeed import com.readrops.db.pojo.ItemWithFeed
import kotlin.math.roundToInt import kotlin.math.roundToInt

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime package com.readrops.app.timelime
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
@ -8,10 +8,10 @@ import androidx.paging.PagingConfig
import androidx.paging.PagingData import androidx.paging.PagingData
import androidx.paging.cachedIn import androidx.paging.cachedIn
import cafe.adriel.voyager.core.model.screenModelScope import cafe.adriel.voyager.core.model.screenModelScope
import com.readrops.app.compose.base.TabScreenModel import com.readrops.app.base.TabScreenModel
import com.readrops.app.compose.repositories.ErrorResult import com.readrops.app.repositories.ErrorResult
import com.readrops.app.compose.repositories.GetFoldersWithFeeds import com.readrops.app.repositories.GetFoldersWithFeeds
import com.readrops.app.compose.sync.SyncWorker import com.readrops.app.sync.SyncWorker
import com.readrops.db.Database import com.readrops.db.Database
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime package com.readrops.app.timelime
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
@ -51,15 +51,15 @@ import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.currentOrThrow import cafe.adriel.voyager.navigator.currentOrThrow
import cafe.adriel.voyager.navigator.tab.Tab import cafe.adriel.voyager.navigator.tab.Tab
import cafe.adriel.voyager.navigator.tab.TabOptions import cafe.adriel.voyager.navigator.tab.TabOptions
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.item.ItemScreen import com.readrops.app.item.ItemScreen
import com.readrops.app.compose.timelime.drawer.TimelineDrawer import com.readrops.app.timelime.drawer.TimelineDrawer
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
import com.readrops.app.compose.util.components.CenteredProgressIndicator import com.readrops.app.util.components.CenteredProgressIndicator
import com.readrops.app.compose.util.components.Placeholder import com.readrops.app.util.components.Placeholder
import com.readrops.app.compose.util.components.RefreshScreen import com.readrops.app.util.components.RefreshScreen
import com.readrops.app.compose.util.components.TwoChoicesDialog import com.readrops.app.util.components.TwoChoicesDialog
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.filters.ListSortType import com.readrops.db.filters.ListSortType
import com.readrops.db.filters.MainFilter import com.readrops.db.filters.MainFilter
import com.readrops.db.filters.SubFilter import com.readrops.db.filters.SubFilter

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime.drawer package com.readrops.app.timelime.drawer
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
@ -14,7 +14,7 @@ import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.readrops.app.compose.util.theme.DrawerSpacing import com.readrops.app.util.theme.DrawerSpacing
@Composable @Composable
fun DrawerFeedItem( fun DrawerFeedItem(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime.drawer package com.readrops.app.timelime.drawer
import androidx.compose.animation.animateContentSize import androidx.compose.animation.animateContentSize
import androidx.compose.animation.core.LinearOutSlowInEasing import androidx.compose.animation.core.LinearOutSlowInEasing
@ -33,8 +33,8 @@ import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.DrawerSpacing import com.readrops.app.util.theme.DrawerSpacing
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
@Composable @Composable

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.timelime.drawer package com.readrops.app.timelime.drawer
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
@ -23,9 +23,9 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import coil.compose.AsyncImage import coil.compose.AsyncImage
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.timelime.TimelineState import com.readrops.app.timelime.TimelineState
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.db.entities.Feed import com.readrops.db.entities.Feed
import com.readrops.db.entities.Folder import com.readrops.db.entities.Folder
import com.readrops.db.filters.MainFilter import com.readrops.db.filters.MainFilter

View File

@ -1,10 +1,10 @@
package com.readrops.app.compose.util package com.readrops.app.util
import android.content.Context import android.content.Context
import com.readrops.api.utils.exceptions.HttpException import com.readrops.api.utils.exceptions.HttpException
import com.readrops.api.utils.exceptions.ParseException import com.readrops.api.utils.exceptions.ParseException
import com.readrops.api.utils.exceptions.UnknownFormatException import com.readrops.api.utils.exceptions.UnknownFormatException
import com.readrops.app.compose.R import com.readrops.app.R
import java.io.IOException import java.io.IOException
import java.net.UnknownHostException import java.net.UnknownHostException

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util package com.readrops.app.util
import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.Dp

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util package com.readrops.app.util
import android.graphics.BitmapFactory import android.graphics.BitmapFactory
import androidx.annotation.ColorInt import androidx.annotation.ColorInt

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util package com.readrops.app.util
import android.graphics.Color import android.graphics.Color
import androidx.annotation.ColorInt import androidx.annotation.ColorInt

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import cafe.adriel.voyager.core.screen.Screen import cafe.adriel.voyager.core.screen.Screen
import cafe.adriel.voyager.core.screen.ScreenKey import cafe.adriel.voyager.core.screen.ScreenKey

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
@ -17,8 +17,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.painter.Painter
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Dialog import androidx.compose.ui.window.Dialog
import com.readrops.app.compose.util.theme.MediumSpacer import com.readrops.app.util.theme.MediumSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
@Composable @Composable
fun BaseDialog( fun BaseDialog(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable

View File

@ -1,12 +1,12 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.ErrorMessage import com.readrops.app.util.ErrorMessage
@Composable @Composable
fun ErrorDialog( fun ErrorDialog(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
@ -8,10 +8,10 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.painterResource
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import com.readrops.app.compose.R import com.readrops.app.R
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.theme.VeryShortSpacer import com.readrops.app.util.theme.VeryShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
@Composable @Composable
fun ErrorMessage( fun ErrorMessage(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
@ -20,8 +20,8 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.painter.Painter
import androidx.compose.ui.text.TextStyle import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.Dp
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
import com.readrops.app.compose.util.toDp import com.readrops.app.util.toDp
@Composable @Composable
fun BaseText( fun BaseText(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
@ -11,8 +11,8 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.graphics.painter.Painter
import com.readrops.app.compose.util.theme.ShortSpacer import com.readrops.app.util.theme.ShortSpacer
import com.readrops.app.compose.util.toDp import com.readrops.app.util.toDp
@Composable @Composable

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
@ -9,8 +9,8 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.text.style.TextOverflow
import com.readrops.app.compose.util.theme.VeryShortSpacer import com.readrops.app.util.theme.VeryShortSpacer
import com.readrops.app.compose.util.theme.spacing import com.readrops.app.util.theme.spacing
@Composable @Composable
fun RefreshScreen( fun RefreshScreen(

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.components package com.readrops.app.util.components
import androidx.compose.material3.AlertDialog import androidx.compose.material3.AlertDialog
import androidx.compose.material3.Icon import androidx.compose.material3.Icon

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.theme package com.readrops.app.util.theme
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.theme package com.readrops.app.util.theme
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size

View File

@ -1,4 +1,4 @@
package com.readrops.app.compose.util.theme package com.readrops.app.util.theme
import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme

Some files were not shown because too many files have changed in this diff Show More