Skip to contents

The table is shown on the left and issue-specific decision controls on the right. The report remains immutable until the selected row passes the same validation used by convert_raw_logs(). When raw_logs is supplied, Refresh remaining issues applies the cumulative decisions to the original events with errors = "warn" and replaces the visible table with unresolved issues from the new conversion. A diary-backed decision that cannot be applied is reset to Leave unresolved while successfully applied decisions are hidden. Resolved upstream decisions remain in the history returned by Done. Mouse and arrow-key row selection both update the decision controls.

Usage

conversion_report_editor(
  report,
  launch = interactive(),
  host = "127.0.0.1",
  port = NULL,
  raw_logs = NULL,
  protocol_manifest = NULL,
  sampling_schedule = NULL,
  manual_diary = NULL,
  check_compliance = TRUE,
  compliance_checker = new_sampling_compliance_checker()
)

Arguments

report

A conversion report list or its editable issue table.

launch

Run the Shiny gadget immediately. Set FALSE to return a shiny.appobj for tests, embedding, or deployment.

host

Host passed to shiny::runApp().

port

Optional port passed to shiny::runApp().

raw_logs

Optional immutable raw events. Required to enable refreshing the conversion after decisions change.

protocol_manifest, sampling_schedule, manual_diary, check_compliance, compliance_checker

Conversion settings forwarded unchanged by Refresh remaining issues.

Value

A validated issue tibble, NULL after cancellation, or a Shiny app object when launch = FALSE.