Skip to content

Commit a5073aa

Browse files
committed
nested tag dropdown, more well-defined nested outputs, keyboard nav for context menus, etc
1 parent 93bb547 commit a5073aa

File tree

44 files changed

+3533
-767
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+3533
-767
lines changed

apps/docs/content/docs/en/tools/github.mdx

Lines changed: 752 additions & 119 deletions
Large diffs are not rendered by default.

apps/docs/content/docs/en/tools/google_forms.mdx

Lines changed: 53 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,17 @@ Retrieve a single response or list responses from a Google Form
5151

5252
| Parameter | Type | Description |
5353
| --------- | ---- | ----------- |
54-
| `response` | json | Operation response data |
55-
| `formId` | string | Form ID |
56-
| `title` | string | Form title |
57-
| `responderUri` | string | Form responder URL |
58-
| `items` | json | Form items |
59-
| `responses` | json | Form responses |
60-
| `watches` | json | Form watches |
54+
| `responses` | array | Array of form responses \(when no responseId provided\) |
55+
|`responseId` | string | Unique response ID |
56+
|`createTime` | string | When the response was created |
57+
|`lastSubmittedTime` | string | When the response was last submitted |
58+
|`answers` | json | Map of question IDs to answer values |
59+
| `response` | object | Single form response \(when responseId is provided\) |
60+
|`responseId` | string | Unique response ID |
61+
|`createTime` | string | When the response was created |
62+
|`lastSubmittedTime` | string | When the response was last submitted |
63+
|`answers` | json | Map of question IDs to answer values |
64+
| `raw` | json | Raw API response data |
6165

6266
### `google_forms_get_form`
6367

@@ -126,8 +130,48 @@ Apply multiple updates to a form (add items, update info, change settings, etc.)
126130
| Parameter | Type | Description |
127131
| --------- | ---- | ----------- |
128132
| `replies` | array | The replies from each update request |
129-
| `writeControl` | json | Write control information with revision IDs |
130-
| `form` | json | The updated form \(if includeFormInResponse was true\) |
133+
| `writeControl` | object | Write control information with revision IDs |
134+
|`requiredRevisionId` | string | Required revision ID for conflict detection |
135+
|`targetRevisionId` | string | Target revision ID |
136+
| `form` | object | The updated form \(if includeFormInResponse was true\) |
137+
|`formId` | string | The form ID |
138+
|`info` | object | Form info containing title and description |
139+
|`title` | string | The form title visible to responders |
140+
|`description` | string | The form description |
141+
|`documentTitle` | string | The document title visible in Drive |
142+
|`title` | string | Item title |
143+
|`description` | string | Item description |
144+
|`documentTitle` | string | The document title visible in Drive |
145+
|`settings` | object | Form settings |
146+
|`quizSettings` | object | Quiz settings |
147+
|`isQuiz` | boolean | Whether the form is a quiz |
148+
|`isQuiz` | boolean | Whether the form is a quiz |
149+
|`emailCollectionType` | string | Email collection type |
150+
|`quizSettings` | object | Quiz settings |
151+
|`isQuiz` | boolean | Whether the form is a quiz |
152+
|`isQuiz` | boolean | Whether the form is a quiz |
153+
|`emailCollectionType` | string | Email collection type |
154+
|`itemId` | string | Item ID |
155+
|`questionItem` | json | Question item configuration |
156+
|`questionGroupItem` | json | Question group configuration |
157+
|`pageBreakItem` | json | Page break configuration |
158+
|`textItem` | json | Text item configuration |
159+
|`imageItem` | json | Image item configuration |
160+
|`videoItem` | json | Video item configuration |
161+
|`revisionId` | string | The revision ID of the form |
162+
|`responderUri` | string | The URI to share with responders |
163+
|`linkedSheetId` | string | The ID of the linked Google Sheet |
164+
|`publishSettings` | object | Form publish settings |
165+
|`publishState` | object | Current publish state |
166+
|`isPublished` | boolean | Whether the form is published |
167+
|`isAcceptingResponses` | boolean | Whether the form is accepting responses |
168+
|`isPublished` | boolean | Whether the form is published |
169+
|`isAcceptingResponses` | boolean | Whether the form is accepting responses |
170+
|`publishState` | object | Current publish state |
171+
|`isPublished` | boolean | Whether the form is published |
172+
|`isAcceptingResponses` | boolean | Whether the form is accepting responses |
173+
|`isPublished` | boolean | Whether the form is published |
174+
|`isAcceptingResponses` | boolean | Whether the form is accepting responses |
131175

132176
### `google_forms_set_publish_settings`
133177

apps/docs/content/docs/en/tools/google_slides.mdx

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,14 @@ Get detailed information about a specific slide/page in a Google Slides presenta
194194
| --------- | ---- | ----------- |
195195
| `objectId` | string | The object ID of the page |
196196
| `pageType` | string | The type of page \(SLIDE, MASTER, LAYOUT, NOTES, NOTES_MASTER\) |
197-
| `pageElements` | json | Array of page elements \(shapes, images, tables, etc.\) on this page |
198-
| `slideProperties` | json | Properties specific to slides \(layout, master, notes\) |
199-
| `metadata` | json | Operation metadata including presentation ID and URL |
197+
| `pageElements` | array | Array of page elements \(shapes, images, tables, etc.\) on this page |
198+
| `slideProperties` | object | Properties specific to slides \(layout, master, notes\) |
199+
|`layoutObjectId` | string | Object ID of the layout this slide is based on |
200+
|`masterObjectId` | string | Object ID of the master this slide is based on |
201+
|`notesPage` | json | The notes page associated with the slide |
202+
| `metadata` | object | Operation metadata including presentation ID and URL |
203+
|`presentationId` | string | The presentation ID |
204+
|`url` | string | URL to the presentation |
200205

201206
### `google_slides_delete_object`
202207

@@ -215,7 +220,9 @@ Delete a page element (shape, image, table, etc.) or an entire slide from a Goog
215220
| --------- | ---- | ----------- |
216221
| `deleted` | boolean | Whether the object was successfully deleted |
217222
| `objectId` | string | The object ID that was deleted |
218-
| `metadata` | json | Operation metadata including presentation ID and URL |
223+
| `metadata` | object | Operation metadata including presentation ID and URL |
224+
|`presentationId` | string | The presentation ID |
225+
|`url` | string | URL to the presentation |
219226

220227
### `google_slides_duplicate_object`
221228

@@ -235,7 +242,10 @@ Duplicate an object (slide, shape, image, table, etc.) in a Google Slides presen
235242
| Parameter | Type | Description |
236243
| --------- | ---- | ----------- |
237244
| `duplicatedObjectId` | string | The object ID of the newly created duplicate |
238-
| `metadata` | json | Operation metadata including presentation ID and source object ID |
245+
| `metadata` | object | Operation metadata including presentation ID and source object ID |
246+
|`presentationId` | string | The presentation ID |
247+
|`sourceObjectId` | string | The original object ID that was duplicated |
248+
|`url` | string | URL to the presentation |
239249

240250
### `google_slides_update_slides_position`
241251

@@ -256,7 +266,9 @@ Move one or more slides to a new position in a Google Slides presentation
256266
| `moved` | boolean | Whether the slides were successfully moved |
257267
| `slideObjectIds` | array | The slide object IDs that were moved |
258268
| `insertionIndex` | number | The index where the slides were moved to |
259-
| `metadata` | json | Operation metadata including presentation ID and URL |
269+
| `metadata` | object | Operation metadata including presentation ID and URL |
270+
|`presentationId` | string | The presentation ID |
271+
|`url` | string | URL to the presentation |
260272

261273
### `google_slides_create_table`
262274

@@ -282,7 +294,10 @@ Create a new table on a slide in a Google Slides presentation
282294
| `tableId` | string | The object ID of the newly created table |
283295
| `rows` | number | Number of rows in the table |
284296
| `columns` | number | Number of columns in the table |
285-
| `metadata` | json | Operation metadata including presentation ID and page object ID |
297+
| `metadata` | object | Operation metadata including presentation ID and page object ID |
298+
|`presentationId` | string | The presentation ID |
299+
|`pageObjectId` | string | The page object ID where the table was created |
300+
|`url` | string | URL to the presentation |
286301

287302
### `google_slides_create_shape`
288303

@@ -306,7 +321,10 @@ Create a shape (rectangle, ellipse, text box, arrow, etc.) on a slide in a Googl
306321
| --------- | ---- | ----------- |
307322
| `shapeId` | string | The object ID of the newly created shape |
308323
| `shapeType` | string | The type of shape that was created |
309-
| `metadata` | json | Operation metadata including presentation ID and page object ID |
324+
| `metadata` | object | Operation metadata including presentation ID and page object ID |
325+
|`presentationId` | string | The presentation ID |
326+
|`pageObjectId` | string | The page object ID where the shape was created |
327+
|`url` | string | URL to the presentation |
310328

311329
### `google_slides_insert_text`
312330

@@ -328,6 +346,8 @@ Insert text into a shape or table cell in a Google Slides presentation. Use this
328346
| `inserted` | boolean | Whether the text was successfully inserted |
329347
| `objectId` | string | The object ID where text was inserted |
330348
| `text` | string | The text that was inserted |
331-
| `metadata` | json | Operation metadata including presentation ID and URL |
349+
| `metadata` | object | Operation metadata including presentation ID and URL |
350+
|`presentationId` | string | The presentation ID |
351+
|`url` | string | URL to the presentation |
332352

333353

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/credential-selector/components/oauth-required-modal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@ const SCOPE_DESCRIPTIONS: Record<string, string> = {
3838
'https://www.googleapis.com/auth/gmail.modify': 'View and manage email messages',
3939
'https://www.googleapis.com/auth/drive.file': 'View and manage Google Drive files',
4040
'https://www.googleapis.com/auth/drive': 'Access all Google Drive files',
41+
'https://www.googleapis.com/auth/drive.readonly': 'View Google Drive files',
4142
'https://www.googleapis.com/auth/calendar': 'View and manage calendar',
4243
'https://www.googleapis.com/auth/userinfo.email': 'View email address',
4344
'https://www.googleapis.com/auth/userinfo.profile': 'View basic profile info',
45+
'https://www.googleapis.com/auth/forms.body': 'View and manage Google Forms',
4446
'https://www.googleapis.com/auth/forms.responses.readonly': 'View responses to Google Forms',
4547
'https://www.googleapis.com/auth/ediscovery': 'Access Google Vault for eDiscovery',
4648
'https://www.googleapis.com/auth/devstorage.read_only': 'Read files from Google Cloud Storage',

0 commit comments

Comments
 (0)