For the full context of the overall project to migrate all Advanced Settings into more suitable locations, see https://openedx.atlassian.net/wiki/x/AwAjOAE
Overview
This project proposes an update to the Advanced Settings page in Studio once settings that belong elsewhere have been relocated. The page will be reorganized into categories/sections, use Paragon input components instead of JSON, and apply visibility rules for Course Authors, Developers, and Deprecated fields.
Problem
The current Advanced Settings page is presented as a single JSON block. This makes it difficult to navigate, forces manual editing, and mixes author-facing, developer-facing, and deprecated fields in one place.
Use Cases
-
As a course author, I want to configure only the settings relevant to my teaching.
-
As a developer, I want technical and integration settings separated from authoring ones.
-
As an administrator, I want deprecated fields clearly marked to avoid misuse.
Supporting Data
The following settings remain in Advanced Settings:
-
ccx_connector
-
enable_ccx
-
giturl
-
Static asset path
-
External login domain
-
Days early for beta users
-
Course-wide custom js
-
Course-wide custom css
They include author-facing (e.g., beta release, custom JS/CSS), developer-facing (e.g., giturl, connectors), and system-level fields (e.g., external login domain).
Proposed Solution
-
Group settings could be considered
-
Replace JSON editor with Paragon toggles, inputs, and dropdowns.