Skip to content

Settings additions#165

Open
camerontarget14 wants to merge 8 commits into
mainfrom
settings-additions
Open

Settings additions#165
camerontarget14 wants to merge 8 commits into
mainfrom
settings-additions

Conversation

@camerontarget14

Copy link
Copy Markdown
Collaborator

Summary

I moved some settings around and (currently) have them disabled by default. I also put together a setting for which page to sync with ShotGrid and the chrome plugin. I used Claude Code, plugged into my Zed code editor to make these changes.

Testing

  • I have tested these changes locally
  • I have run all relevant automated tests
  • I have verified this does not break existing workflows
  • For changes that can be tested in UI, I have included screenshots or gif animations of the changes.

How I Tested

I stood the application up and tried a few different configurations.

DNA_GIF Screenshot 2026-06-03 at 10 36 30 AM

Signed-off-by: Cameron Target <camerontarget@gmail.com>
Signed-off-by: Cameron Target <camerontarget@gmail.com>
@jspada200 jspada200 self-requested a review June 5, 2026 19:13
@jspada200

Copy link
Copy Markdown
Collaborator

I like the new layout and the ability to switch between Version or Workon details.

I still do not think we need a global toggle in the settings for the AI features. The only reason I can think of that this would be needed is if a facility has not setup vexa or an LLM. In these cases, I think a toggle in the .env file makes such more sense.

As part of this PR, can we make the settings fixed to a percentage of the VH and have the settings area scrollable? At the moment it changes size of the whole page.

Comment thread frontend/packages/app/src/styles/theme.ts
<Eye size={14} />
In Review
</InReviewButton>
{transcriptionEnabled && (

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Do not gate the "In Review" behind transcription. It is used in workflows beyond transcription in studio envs (call to dailies for example). I do not think we need these feature flags at all TBH.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

OK, what's call to dailies? 👀

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

In many studios, there are workflows that exists to tell artists when they should come to dailies in case it is really long. By tracking what is being reviewed, artists can tell how far away thier submission is from being reviewed and know when to join the call/head to the review room. At ILM we have a fancy notification system that will pop up on an artists machine if there version is coming up (like 2-5 versions away) from the in-review one. Since this could be used in other workflows, I do not think it should be gated vs transcription.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Understood, okay, thanks for the context!

I imagine you won't love the fact that I put in-review behind another feature flag, but I did decouple it from transcription! Will be all ears today when we discuss, in-review currently defaults to on, I'm hoping you might be on board with that!

Settings modal capped at `70vh` with a fixed footer (Close button +
border line always anchored at the bottom)
- Tab content area scrolls vertically within the remaining space instead
  of pushing the footer around
- Horizontal scroll disabled on all tabs

Signed-off-by: Cameron Target <camerontarget@gmail.com>
In Review is used in workflows beyond transcription (e.g.
call-to-dailies),
so it now has its own toggle in the General settings tab, defaulting to
on.
Transcription and AI flags are unchanged and still default off (to be
discussed)

Signed-off-by: Cameron Target <camerontarget@gmail.com>
@jspada200

Copy link
Copy Markdown
Collaborator

I like the new layout and the ability to switch between Version or Workon details.

I still do not think we need a global toggle in the settings for the AI features. The only reason I can think of that this would be needed is if a facility has not setup vexa or an LLM. In these cases, I think a toggle in the .env file makes such more sense.

As part of this PR, can we make the settings fixed to a percentage of the VH and have the settings area scrollable? At the moment it changes size of the whole page.

Notes from our DNA Sync

  • Going to keep the toggle for AI features in the UI
  • Add .env setting to globally disable the AI features at the facility level

Signed-off-by: Cameron Target <camerontarget@gmail.com>
Signed-off-by: Cameron Target <camerontarget@gmail.com>
auto-sync effect treated the initial version as a "version change" and
opened a tab. It now only syncs into a tab the user already opened with
the "PT tab" button (gated on a controlled tab id), only fires on an
actual version change, and uses the extension-only call so a failed sync
never spawns a new window. The manual button still opens/focuses the
tab.

Signed-off-by: Cameron Target <camerontarget@gmail.com>
@camerontarget14

Copy link
Copy Markdown
Collaborator Author

Added cascading 'russian doll' dependencies for settings toggles as well as pipeline level overrides in the frontend .env.

Tooltips all around!

Screenshot 2026-06-10 at 5 26 46 AM Screenshot 2026-06-10 at 5 42 04 AM

# setting VITE_FEATURE_AI=true effectively enables all three; setting
# VITE_FEATURE_IN_REVIEW=false does NOT disable In Review while a parent is on.
# VITE_FEATURE_TRANSCRIPTION=
# VITE_FEATURE_IN_REVIEW=

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I think we should just leave the in-review functionality on instead of putting behind a feature flag.

@jspada200 jspada200 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

few small things then this LGTM

Comment thread frontend/packages/app/.env.example
Signed-off-by: Cameron Target <camerontarget@gmail.com>
@camerontarget14

Copy link
Copy Markdown
Collaborator Author

Hi @jspada200 I added the boostrap configuration and enabled all the features by default in the user UI. I think env stuff should be configured separately by pipe TDs when the tool is being used at a studio!

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.

2 participants