feat: add persisted activity timeline

This commit is contained in:
2026-08-26 20:44:15 +08:00
parent 8e3d7e604b
commit 7afcea296e
6 changed files with 285 additions and 11 deletions
@@ -41,6 +41,7 @@ import com.flagship.abox.manager.infrared.hub.InfraredHubRoute
import com.flagship.abox.manager.infrared.panel.RemotePanelRoute
import com.flagship.abox.manager.infrared.ui.InfraredControlRoute
import com.flagship.abox.manager.ui.devicecenter.DeviceCenterRoute
import com.flagship.abox.manager.automation.ui.activity.ActivityRoute
import com.flagship.abox.manager.ui.scene.SceneListScreen
import com.flagship.abox.manager.ui.preferences.SettingsRoute
import com.flagship.abox.manager.ui.scene.SceneRoutes
@@ -350,7 +351,7 @@ private fun AuthenticatedNavHost(
)
}
composable(MainTab.ACTIVITY.route) {
ActivityDestination()
ActivityRoute(profileId = profile.id)
}
composable(Routes.SETTINGS) {
SettingsRoute()
@@ -457,16 +458,6 @@ private fun DeviceDetailPane(
}
}
@Composable
private fun ActivityDestination() {
Box(modifier = Modifier.fillMaxSize().padding(24.dp)) {
Text(
text = androidx.compose.ui.res.stringResource(R.string.activity_placeholder_title),
style = MaterialTheme.typography.headlineMedium,
)
}
}
private fun ProviderProfile.selectionForRoute(route: String?): DeviceSelection? {
val parts = route?.split('/') ?: return null
return when {