Skip to content

fix: replace data-ph-no-capture attribute with ph-no-capture class#1585

Merged
gugu merged 2 commits intomainfrom
fix/replace-data-ph-no-capture-with-class
Feb 10, 2026
Merged

fix: replace data-ph-no-capture attribute with ph-no-capture class#1585
gugu merged 2 commits intomainfrom
fix/replace-data-ph-no-capture-with-class

Conversation

@gugu
Copy link
Contributor

@gugu gugu commented Feb 9, 2026

PostHog supports class-based no-capture which is more reliable than data attributes for preventing sensitive data capture in session replays.

PostHog supports class-based no-capture which is more reliable than
data attributes for preventing sensitive data capture in session replays.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings February 9, 2026 20:18
@gugu gugu enabled auto-merge (squash) February 9, 2026 20:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the frontend templates to use PostHog’s class-based opt-out (ph-no-capture) instead of the data-ph-no-capture attribute, improving reliability of preventing sensitive UI content from being captured in PostHog session replays/autocapture.

Changes:

  • Replaced data-ph-no-capture attributes with ph-no-capture CSS class across multiple Angular templates.
  • Applied the class to code editor wrappers, table cells, filter chips, and audit/log detail fields where sensitive values may appear.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
frontend/src/app/components/ui-components/record-edit-fields/markdown/markdown.component.html Marks markdown editor container as ph-no-capture.
frontend/src/app/components/ui-components/record-edit-fields/json-editor/json-editor.component.html Marks JSON editor container as ph-no-capture.
frontend/src/app/components/ui-components/record-edit-fields/code/code.component.html Marks code editor container as ph-no-capture.
frontend/src/app/components/dashboard/db-table-view/saved-filters-panel/saved-filters-panel.component.html Marks static filter chips as ph-no-capture.
frontend/src/app/components/dashboard/db-table-view/db-table-view.component.html Marks active filter chips and table cells as ph-no-capture.
frontend/src/app/components/dashboard/db-table-view/db-table-row-view/db-table-row-view.component.html Marks row preview values as ph-no-capture.
frontend/src/app/components/charts/chart-edit/chart-edit.component.html Marks SQL editor container as ph-no-capture.
frontend/src/app/components/audit/info-dialog/info-dialog.component.html Marks log details fields as ph-no-capture.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@gugu gugu merged commit efa3466 into main Feb 10, 2026
15 checks passed
@gugu gugu deleted the fix/replace-data-ph-no-capture-with-class branch February 10, 2026 09:19
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