@@ -156,22 +156,40 @@ This section provides a comprehensive reference for all Parse Dashboard configur
156
156
| ` appName ` | String | yes | ` appId ` | ` --appName ` | ` PARSE_DASHBOARD_APP_NAME ` | ` "MyApp" ` | Display name of the app. |
157
157
| ` masterKeyTtl ` | Number | yes | - | ` --masterKeyTtl ` | - | ` 3600 ` | TTL for master key cache in seconds (when ` masterKey ` is a Function). |
158
158
| ` readOnlyMasterKey ` | String | yes | - | - | - | ` "myReadOnlyKey" ` | Read-only master key that prevents mutations. |
159
- | ` graphQLServerURL ` | String | yes | - | ` --graphQLServerURL ` | ` PARSE_DASHBOARD_GRAPHQL_SERVER_URL ` | ` "http://localhost:1337/graphql" ` | URL of GraphQL Server. |
159
+ | ` clientKey ` | String | yes | - | - | - | ` "myClientKey" ` | Client key for Parse SDK (legacy, mostly unused). |
160
+ | ` javascriptKey ` | String | yes | - | - | - | ` "myJsKey" ` | JavaScript key for Parse SDK (legacy, mostly unused). |
161
+ | ` restKey ` | String | yes | - | - | - | ` "myRestKey" ` | REST API key for server-side REST applications. |
162
+ | ` windowsKey ` | String | yes | - | - | - | ` "myWindowsKey" ` | Windows SDK key (legacy, mostly unused). |
163
+ | ` webhookKey ` | String | yes | - | - | - | ` "myWebhookKey" ` | Webhook key for Cloud Code Webhooks. |
164
+ | ` apiKey ` | String | yes | - | - | - | ` "myFileKey" ` | File key (also called apiKey) for file migrations. |
165
+ | ` graphQLServerURL ` | String | yes | - | ` --graphQLServerURL ` | ` PARSE_DASHBOARD_GRAPHQL_SERVER_URL ` | ` "http://localhost:1337/graphql" ` | The URL where your Parse GraphQL Server is running. |
160
166
| ` appNameForURL ` | String | yes | ` appName ` | - | - | ` "my-app" ` | URL-friendly name used in dashboard URLs. |
161
167
| ` production ` | Boolean | yes | ` false ` | - | - | ` true ` | Mark as production environment. |
162
168
| ` iconName ` | String | yes | - | - | - | ` "icon.png" ` | Filename of app icon (requires global ` iconsFolder ` ). |
163
169
| ` primaryBackgroundColor ` | String | yes | - | - | - | ` "#FFA500" ` | Primary background color (CSS value). |
164
170
| ` secondaryBackgroundColor ` | String | yes | - | - | - | ` "#FF4500" ` | Secondary background color (CSS value). |
165
171
| ` supportedPushLocales ` | Array< ; String> ; | yes | - | - | - | ` ["en","fr"] ` | Supported locales for push notifications. |
166
- | ` columnPreference ` | Object | yes | - | - | - | ` {"_User":[...]} ` | Column visibility/sorting/filtering preferences. |
167
- | ` classPreference ` | Object | yes | - | - | - | ` {"_Role":{...}} ` | Persistent filters for all users. |
172
+ | ` preventSchemaEdits ` | Boolean | yes | ` false ` | - | - | ` true ` | Prevent schema modifications through the dashboard. |
173
+ | ` columnPreference ` | Object | yes | - | - | - | ` {"_User":[...]} ` | Column visibility/sorting/filtering preferences. See [ column preferences details] ( #prevent-columns-sorting ) . |
174
+ | ` classPreference ` | Object | yes | - | - | - | ` {"_Role":{...}} ` | Persistent filters for all users. See [ persistent filters details] ( #persistent-filters ) . |
168
175
| ` enableSecurityChecks ` | Boolean | yes | ` false ` | - | - | ` true ` | Enable security checks under App Settings > Security. |
169
176
| ` cloudConfigHistoryLimit ` | Integer | yes | ` 100 ` | - | - | ` 200 ` | Number of historic Cloud Config values (0 to Number.MAX_SAFE_INTEGER). |
170
177
| ` config ` | Object | yes | - | - | - | ` {...} ` | Settings for storing dashboard config on server. |
171
178
| ` config.className ` | String | yes | - | - | - | ` "DashboardConfig" ` | Table name for dashboard configuration. |
172
179
| ` scripts ` | Array< ; Object> ; | yes | ` [] ` | - | - | ` [{...}] ` | Scripts for this app. See [ scripts table below] ( #scripts-configuration ) . |
173
180
| ` infoPanel ` | Array< ; Object> ; | yes | - | - | - | ` [{...}] ` | Info panel config. See [ info panel table below] ( #info-panel-configuration ) . |
174
181
182
+ ##### Column Preference Configuration (` apps[].columnPreference.<className>[] ` )
183
+
184
+ Each class in ` columnPreference ` can have an array of column configurations:
185
+
186
+ | Parameter | Type | Optional | Default | Example | Description |
187
+ | -----------| ------| ----------| ---------| ---------| -------------|
188
+ | ` name ` | String | no | - | ` "createdAt" ` | Column/field name. |
189
+ | ` visible ` | Boolean | yes | ` true ` | ` false ` | Whether the column is visible in the data browser. |
190
+ | ` preventSort ` | Boolean | yes | ` false ` | ` true ` | Prevent this column from being sortable. |
191
+ | ` filterSortToTop ` | Boolean | yes | ` false ` | ` true ` | Sort this column to the top in filter popup. |
192
+
175
193
##### Scripts Configuration (` apps[].scripts[] ` )
176
194
177
195
| Parameter | Type | Optional | Default | Example | Description |
0 commit comments