Repository navigation
[productions] Add per production client access settings - #2280
Open
frankrousseau wants to merge 12 commits into
Open
frankrousseau wants to merge 12 commits into
frankrousseau wants to merge 12 commits into
Conversation
Expose per-production client visibility flags and an action to toggle a task type for clients. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…e production says so Clients of a production with the task list or stats turned off reach not-found on those pages, and the topbar drops their entries. The guard decides after the initial load, with the project role of the target production, so a deep link on a fresh page load is covered. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The guard of the main route skips moves between its children, so a client switching production kept a hidden task list. A global guard now runs the check too, and the main guard still runs it after the initial load. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A client no longer gets the task side panel, the entity page task info or the hidden task type columns of the lists and stats pages. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The all totals and the CSV export still counted the task types hidden from a client. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Production managers pick what clients see: statistics, lists, task panel and task types. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The client home still showed the department progress and the stats link of a production with the stats off, and counted the task types hidden from clients. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The production switcher keeps the current section, and the main route guard does not run between its children. A client landing on a section hidden by the target production now goes to its playlists instead of not-found. The client-forbidden pages are checked on every navigation too, so a per-project client is re-checked after a switch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A toggle shown next to a tag needs no label: the required flag warned on every one, though the prop already defaults to an empty string. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The available items list of the asset and task type tabs grew with the studio list and pushed the page down. The number inputs of the bitrate cells showed browser spinners that crowded the column. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The statuses a client can set were a studio-wide setting. The Clients tab now lists every production status with a toggle that follows the studio value by default, marks the ones set for the production and resets them all to the studio value at once. Task types get their own section shown with their tags, and every toggle line of the tab shares one height and spacing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Clients never see task metadata, so a for_client toggle on them changed nothing. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Problem
Solution