You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replaces the export-only "Export Logs" entry in Advanced Features with a
live-streaming "Device Logs" screen. Log lines are tee'd from FileTree
through a SharedFlow (post PII/RPC filtering) into a new feature module
that renders them in a monospace LazyColumn with filter, pause/resume,
clear, and share controls.
- Selectable text buffer and case-insensitive filter-match highlighting
- Auto-scroll to tail, gated by pause state
- Bounded 1000-line ring buffer at both the SharedFlow replay cache and
the ViewModel state layers
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
Copy file name to clipboardExpand all lines: apps/flipcash/features/advanced/src/main/kotlin/com/flipcash/app/advanced/internal/AdvancedFeatureMenuItems.kt
Copy file name to clipboardExpand all lines: apps/flipcash/features/advanced/src/main/kotlin/com/flipcash/app/advanced/internal/AdvancedFeaturesScreenViewModel.kt
+1-3Lines changed: 1 addition & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ import javax.inject.Inject
20
20
privatevalFullMenuList= buildList {
21
21
add(BillCustomizer)
22
22
add(Deposit)
23
-
add(ExportLogs)
23
+
add(DeviceLogs)
24
24
}
25
25
26
26
@HiltViewModel
@@ -45,7 +45,6 @@ internal class AdvancedFeaturesScreenViewModel @Inject constructor(
45
45
data classOpenScreen(valscreen:AppRoute) : Event
46
46
47
47
data objectOpenBillPlayground: Event
48
-
data objectExportLogs: Event
49
48
}
50
49
51
50
init {
@@ -85,7 +84,6 @@ internal class AdvancedFeaturesScreenViewModel @Inject constructor(
0 commit comments