gristlabs_grist-core/app/client/lib
Dmitry S 11afc08f65 (core) Improve API Console and link from Document Settings.
Summary:
Changes to building and serving:
- Remove unpkg dependencies, add npm module for swagger-ui-dist instead.
- Move apiconsole JS logic into core/app/client/apiconsole.ts, and use TypeScript.
- Add symlinks to swagger in static/ and core/static/.
- Refactor loadScript, and add loadCssFile; use these to load swagger-ui resources.

Changes to console itself:
- Support docId, workspaceId, orgId URL parameters. When present, the matching
  value in dropdowns is moved to the front and marked as "(Current)".
- Fix the ordering of example values, particularly for workspaces.
- Remove unwanted example values.
- Hide confusing "Authorize" button.
- Hide API keys, and rely consistently on cookies for executing API calls.

Integration into Grist:
- Added a button to Document Settings, just under document ID in "API".
- The button opens a separate page, passing in org, workspace, and doc info for the current doc.

Test Plan: Only tested manually, no automated tests yet.

Reviewers: jarek

Reviewed By: jarek

Differential Revision: https://phab.getgrist.com/D4173
2024-01-29 10:08:19 -05:00
..
ACIndex.ts
ACSelect.ts
ACUserManager.ts
autocomplete.ts
browserGlobals.js
browserInfo.ts
chartUtil.ts
clipboardUtils.ts
CustomSectionElement.ts
dblclick.ts
Delay.ts
dispose.d.ts
dispose.js
DocPluginManager.ts
dom.js
domAsync.ts
domUtils.ts
download.js
FocusLayer.ts
formUtils.ts
fromKoSave.ts
guessTimezone.ts
helpScout.ts
HomePluginManager.ts
imports.d.ts
imports.js
ImportSourceElement.ts
koArray.d.ts
koArray.js
koArrayWrap.ts
koDom.js
koDomScrolly.css
koDomScrolly.js
koForm.css
koForm.js
koUtil.js
loadScript.ts
localization.ts
localStorageObs.ts
log.ts
Mousetrap.js
multiselect.css
multiselect.js
MultiUserManager.ts
ObservableMap.js
ObservableSet.js
pausableObs.ts
popupControl.ts
popupUtils.ts
ReferenceUtils.ts
SafeBrowser.ts
SafeBrowserProcess.css
sessionObs.ts
Signal.ts
simpleList.ts
sortUtil.ts
storage.ts
tableUtil.ts
telemetry.ts
testState.ts
textUtils.ts
TokenField.ts
uploads.ts
UrlState.ts
Validator.ts