Commit Graph
227 Commits
Author SHA1 Message Date
Steve Faulkner 5d1b659e2f Revert "Migrate Collapse/Open Resource Tree to React (#733)" (#792)
This reverts commit d7c62ac7f1.
2021-05-17 10:40:23 -05:00
Hardikkumar NaiandSteve Faulkner a52a156005 Remove Old Add Database Pane Code (#784)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-14 12:05:00 -05:00
vaidankarswapnilandSteve Faulkner a6b82c8340 Migrate graph style panel to react (#619)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-13 15:45:00 -05:00
Tanuj Mittal 404b1fc0f1 Prep Schema Analyzer for flighting (#760)
* Prepare for flighting Schema Analyzer

* Rename SchemaAnalyzerComponent -> SchemaAnalyzer

* Only show Schema option if notebooks enabled
2021-05-13 10:34:09 -07:00
Sunil Kumar YadavandSteve Faulkner d7c62ac7f1 Migrate Collapse/Open Resource Tree to React (#733)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-12 20:03:52 -05:00
victor-meng 14e58e5519 Batch of small fixes for RightPaneForm and AddDatabasePane components (#780) 2021-05-12 19:12:03 -05:00
victor-meng c5f76ac2a9 Fix isFixedCollectionWithSharedThroughputSupported flag (#774) 2021-05-12 09:16:13 -05:00
Laurent Nguyen 861042c27e Fix bug publish screenshot (#762)
[Preview this branch](https://cosmos-explorer-preview.azurewebsites.net/pull/762?feature.someFeatureFlagYouMightNeed=true)

The main change in this PR fixes the snapshot functionality in the Publish pane-related components. Because the code cell outputs are now rendered in their own iframes for security reasons, a single snapshot of the notebook is no longer possible: each cell output takes its own snapshot and the snapshots are collated on the main notebook snapshot.
- Move the snapshot functionality to notebook components: this removes the reference of the notebook DOM node that we must pass to the Publish pane via explorer.
- Add slice in the state and actions in notebook redux for notebook snapshot requests and result
- Add post robot message to take snapshots and receive results
- Add logic in `NotebookRenderer` to wait for all output snapshots done before taking the main one collating.
- Use `zustand` to share snapshot between Redux world and React world. This solves the issue of keeping the `PanelContainer` component generic, while being able to update its children (`PublishPanel` component) with the new snapshot.

Additional changes:
- Add `local()` in `@font-face` to check if font is already installed before downloading the font (must be done for Safari, but not Edge/Chrome)
- Add "Export output to image" menu item in notebook cell, since each cell output can take its own snapshot (which can be downloaded)
![image](https://user-images.githubusercontent.com/21954022/117454706-b5f16600-af46-11eb-8535-6bf99f3d9170.png)
2021-05-11 18:24:05 +00:00
victor-meng 4ed8fe9e7d Remove old add collection pane (#767) 2021-05-10 20:10:48 -05:00
Hardikkumar NaiandSteve Faulkner 9d5c9d6296 Migrate Add Database Panel to React (#597)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-10 14:02:14 -05:00
Jordi Bunster 78eafe1aec Remove NotebookViewerTab (#749)
[Preview this branch](https://cosmos-explorer-preview.azurewebsites.net/pull/749)
2021-05-07 00:20:25 +00:00
Hardikkumar NaiandSteve Faulkner 23223cfb23 Upgrade Fluent UI v8 (#688)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-05 18:26:03 -05:00
Steve Faulkner bd47e5ed49 Remove unused Explorer methods (#750) 2021-05-05 17:35:35 -05:00
Hardikkumar NaiandSteve Faulkner 8c05ac740c Remove Explorer.databaseAccount (#717)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-05 16:54:50 -05:00
Hardikkumar NaiandSteve Faulkner fdd12b41c4 Remove Explorer.defaultExperience (#680)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-05 13:00:01 -05:00
Srinath Narayanan 1fdb339fbf Enable the "Enable notebooks" button (#734)
* enable notebooks initial commit

* use only first write location

* addressed PR comments

* Minor edits
2021-05-04 13:06:27 -07:00
vaidankarswapnilandSteve Faulkner 038f3ee684 Move GitHub repos panel to react (#638)
Co-authored-by: Steve Faulkner <[email protected]>
2021-05-03 19:56:47 -05:00
victor-mengandJordi Bunster 4efacace16 add collection panel improvements (#630)
Co-authored-by: Jordi Bunster <[email protected]>
2021-04-30 10:23:34 -07:00
Jordi Bunster 9d0bc86197 Remove 'explorer' from a few Panes (#650)
While working on #549 I realized there were a few places where 'explorer' was only needed to expand the notifications console, so I stripped those out where it was easy.
2021-04-29 10:20:57 -07:00
Sunil Kumar YadavandSteve Faulkner 531df811da Remove userContext.defaultExperience (#730)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-28 14:25:04 -05:00
Steve Faulknerandhardiknai-techm 5a019eb431 Remove Explorer.isPreferredAPIMongo (#557)
Co-authored-by: hardiknai-techm <[email protected]>
2021-04-27 20:50:01 -05:00
Hardikkumar NaiandSteve Faulkner 8f3cb7282b Migrate Publish Notebook Pane to React (#641)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-27 19:40:03 -05:00
Jordi Bunster 127784abdd Bypass Knockout and adapters in GalleryTab (#728) 2021-04-27 08:14:07 -07:00
Hardikkumar NaiandSteve Faulkner 71e7ad4547 Migrate String Input Pane to React (#678)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-25 20:22:46 -05:00
Sunil Kumar YadavandSteve Faulkner 67062c18aa Migration/edit table entity panel to react (#690)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-25 17:51:27 -05:00
Jordi Bunster 045a28b7a4 Remove 'any' from existing lazy loaded tabs (#721)
* Typesafe lazy loaded GalleryTab

* Typesafe lazy loaded NotebookViewerTab

* Typesafe lazy loaded NotebookManager
2021-04-23 19:54:21 -07:00
vaidankarswapnilandSteve Faulkner c6766dd69e Migrate new graph vertex panel to react (#702)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-22 09:47:59 -05:00
Hardikkumar NaiandSteve Faulkner 9d411c57b0 Remove Explorer.isPreferredApiTable (#656)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-21 16:41:08 -05:00
Hardikkumar NaiandSteve Faulkner ff58eb3724 Migrate Copy Notebook Pane to React (#640)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-21 14:09:19 -05:00
Jordi BunsterandSteve Faulkner e49bcc524f Remove deprecated calls to logConsoleMessage (#608)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-21 13:52:01 -05:00
Hardikkumar NaiandSteve Faulkner cdd6d32990 Rename index.tsx to {class name}.tsx (#689)
* Rename index.tsx to {class name}.tsx

* Update tests

Co-authored-by: Steve Faulkner <[email protected]>
2021-04-21 13:35:32 -05:00
Sunil Kumar YadavandSteve Faulkner 72ce5fc813 Migrate Add Table Entity Pane to React (#642)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-21 11:33:29 -05:00
vaidankarswapnilandSteve Faulkner d58fececac Move setup notebooks panel to react (#673)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-20 21:51:03 -05:00
Jordi Bunster e0060b12e5 Keep active tab state in one place (manager) (#683)
With this change TabsBase objects will retain a reference to the TabsManager they belong to, so they can ask it if they're the active tab or not.

This removes the possibility for bugs like activating an unmanaged tab, or having more than one active tab, etc.
2021-04-18 17:48:39 -07:00
Hardikkumar NaiandSteve Faulkner d74da34742 Remove explorer.is preferred api graph (#655)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-17 16:24:17 -05:00
Hardikkumar NaiandSteve Faulkner 02ea26da71 Remove Explorer.isPreferredCassandraAPI (#654)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-17 15:54:47 -05:00
Hardikkumar Nai 1685b34e2a Remove Explorer.isPreferredDocumentDB (#653) 2021-04-13 20:53:14 -05:00
Hardikkumar Nai 56f430ebd8 Migrate Delete Collection Panel to React (#628) 2021-04-13 19:56:58 -05:00
Steve Faulkner d96cecdfe8 Expose Settings in Hosted Mode (#660) 2021-04-13 18:13:24 -05:00
Jordi Bunster f449328f26 Remove unused tab finder methods from Explorer (#549) 2021-04-13 12:42:00 -05:00
Sunil Kumar Yadav 8cf09acc19 Migration/table query select pane to react (#615) 2021-04-12 17:53:56 -05:00
Steve Faulkner e20c9569e8 Remove dynamic loading status (#616) 2021-04-07 13:31:50 -05:00
Jordi Bunster 4f22d308b3 Move tabs state out into React (#621)
This PR is just about moving the tabs array. I'm hoping to let it bake for a bit before merging the rest of the tabs in react work.

Preview here: https://ms.portal.azure.com/?dataExplorerSource=https%3A%2F%2Fcosmos-explorer-preview.azurewebsites.net%2Fcommit%2Fda809beb82bb54dc82da18eda41caaf7b9b6597f%2Fexplorer.html#@microsoft.onmicrosoft.com/resource/subscriptions/b9c77f10-b438-4c32-9819-eef8a654e478/resourceGroups/stfaul/providers/Microsoft.DocumentDb/databaseAccounts/stfaul-sql/dataExplorer
2021-04-07 16:15:00 +00:00
Steve Faulkner 0f88176a27 Remvoe Explorer.subscriptionType (#622) 2021-04-06 14:35:14 -05:00
Steve Faulkner cb7760b3f6 Remove Explorer.flight and Explorer.hasWriteAccess (#618)
* Remove Explorer.flight

* Update snapshots

* Remove Explorere.hasWriteAccess

* Update snapshot
2021-04-06 13:33:12 -05:00
Sunil Kumar YadavandSteve Faulkner c75618862e Remove unused table-column-options-panel (#620)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-06 09:43:15 -05:00
Steve Faulkner ba3f4829fa Add second App Insights instance (#609) 2021-04-05 18:03:17 -05:00
Sunil Kumar YadavandSteve Faulkner de5a11ff1b Migration/browse queries pane to react (#598)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-04 22:04:34 -05:00
Sunil Kumar YadavandSteve Faulkner 2bf9313951 Migrate Load Query Pane to React (#579)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-02 15:44:50 -05:00
Sunil Kumar YadavandSteve Faulkner 36f8fc1d22 Migrate save query pane to react (#578)
Co-authored-by: Steve Faulkner <[email protected]>
2021-04-02 15:10:43 -05:00