Feature: Add consolidated contact activity stream to Company details view #688
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This change adds a consolidated Activity section to the Company details view, showing all activity entries from contacts linked to the company in a single chronological table.
The table mirrors the existing activity stream layout and reuses the same inline edit and delete behavior via
activity.js, including the required JavaScript include on the Company page.A small robustness improvement was made in
js/activity.jsto compute the inline edit row colspan dynamically, so the editor renders correctly on tables with an additional column.Motivation
This addresses feature request #669 by providing a company-level activity stream that aggregates all activities for contacts linked to the selected company, eliminating the need to open each contact individually.
It supports key use cases described in the request: a relationship overview at a glance for recruiters and account managers, faster preparation for client calls by reviewing recent interactions across stakeholders, and easier handover/coverage when another team member needs context quickly.