Problem/Motivation
The shared asset administration page at /admin/config/media/video-styles/assets is intended to help site builders and maintainers understand the current lifecycle state of provider-managed video and poster assets.
Recent environment-ownership protection for remote providers allows asset rows to carry an owning environment marker, and remote mutation actions may be blocked when the current runtime environment does not match the stored asset environment.
That makes the stored asset environment operationally important. However, the shared asset listing does not currently expose that value. As a result, maintainers can see a blocked status or related error, but not the owning environment directly in the table.
The shared asset page should surface this metadata so the operational state is understandable at a glance.
Steps to reproduce
- Install
video_styleand a remote provider that stores an environment marker on asset rows. - Create or import tracked asset rows with an owning environment, for example
prodordev. - Open
/admin/config/media/video-styles/assets. - Observe that the table does not show the asset environment, even though that value influences whether remote actions are allowed.
Proposed resolution
Add an Environment column to the shared asset administration table in video_style.
The base module should expose a shared column in the table structure, while provider modules remain responsible for supplying provider-owned row values.
Expected behavior:
- If a provider row has an environment marker, display it in the new
Environmentcolumn. - If environment ownership is not relevant for a row, leave the column empty or display a placeholder.
- Keep the shared asset page provider-agnostic while allowing provider modules to populate the column as needed.
Remaining tasks
- Add an
Environmentheader to the shared asset administration table. - Verify that the shared table remains compatible with existing provider-owned row data.
- Coordinate follow-up provider-side changes where needed so providers can populate the new column.
User interface changes
Yes.
The shared asset administration page gains a new Environment column so maintainers can see environment ownership directly in the table.
API changes
No formal API changes.
This is a shared admin UI change. Provider modules may need to populate one additional table cell in their asset-row output.
Data model changes
No.
This issue only exposes existing operational metadata in the shared administration UI.
Comments
Comment #3
dpacassi