Skip to content

feat(attendees): attendee check-in/check-out audit log - #1107

Closed
romanetar wants to merge 1 commit into
masterfrom
feat/attendee-check-in-audit-log
Closed

romanetar wants to merge 1 commit into
masterfrom
feat/attendee-check-in-audit-log

Conversation

@romanetar

Copy link
Copy Markdown

ref: https://app.clickup.com/t/86bccdn3w

Summary

  • Prompt for a required reason when flipping "Checked In?" from Yes to No on the Edit Attendee page; sent as reason on the PUT (cancel keeps the attendee checked in).
  • New collapsible panel under Notes with the check-in/check-out history (Action / Source / Actor / Reason / IP / Date), search by actor email, action and date filters, ordering, pagination and CSV export. Reloads after each save.
  • Tests for the check-out prompt flow and the log reducer.

Dependency

Requires summit-api PR OpenStackweb/summit-api#619. Deploy the API first: the PUT now rejects check-outs without a reason.

🤖 Generated with Claude Code

…ck-out reason

Ask for a reason when an attendee is checked out from the edit page and send
it as `reason` on the PUT. Show the attendee check-in/check-out history
(filters, order, pagination, CSV export) in a panel below Notes.

ref: https://app.clickup.com/t/86bccdn3w

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 6, 2026

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: 77f5255a-095d-4074-85aa-f9dafcfbf3f6
📥 Commits

Reviewing files that changed from the base of the PR and between 5ef6525 and 4bc1c0a.

📒 Files selected for processing (12)
  • src/actions/attendee-actions.js
  • src/actions/attendee-check-in-log-actions.js
  • src/components/forms/attendee-form/__tests__/attendee-form-check-out.test.js
  • src/components/forms/attendee-form/__tests__/attendee-form-notes-remount.test.js
  • src/components/forms/attendee-form/__tests__/attendee-form.test.js
  • src/components/forms/attendee-form/attendee-form.js
  • src/components/forms/attendee-form/check-in-log-panel.js
  • src/components/forms/attendee-form/check-in-log-panel.less
  • src/i18n/en.json
  • src/reducers/attendees/__tests__/attendee-check-in-log-reducer.test.js
  • src/reducers/attendees/attendee-check-in-log-reducer.js
  • src/store.js
 ___________________________________________________________________________
< Your code and I are going to be best friends. Very critical best friends. >
 ---------------------------------------------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@romanetar

Copy link
Copy Markdown
Author

Superseded by #1108 (branch renamed to match the required naming format).

@romanetar romanetar closed this Oct 6, 2026
@romanetar
romanetar deleted the feat/attendee-check-in-audit-log branch October 6, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant