src/hooks/useKnockoutExplorer.ts (9 lines): - line 144: // TODO Surface error to user and log to telemetry - line 154: // ----------------- TODO: Remove this when FabricMessageV2 is deprecated ----------------- - line 322: // TODO: Refactor. updateUserContext needs to be called twice because listKeys below depends on userContext.authorizationToken - line 483: * TODO: delete when FabricMessageV2 is deprecated - line 543: authType: AuthType.ConnectionString, // TODO: will need its own type - line 548: name: "Mounted", // TODO: not used? - line 569: name: "Mounted", // TODO: not used? - line 592: name: "Native", // TODO: not used? - line 918: // TODO: Remove after the nodes param has been updated to be a flat array in the OSS extension src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx (8 lines): - line 185: // TODO This prevents loading too much data in GraphExplorer and d3. A better is to cap the size of the result, rather than the number of items in the array. - line 195: /* TODO Move this out of GraphExplorer */ - line 374: // TODO Wait for dropping to end. Can we drop all of them in a single query? - line 596: // TODO For now, discard previously loaded edges and fetch again. - line 725: // TODO maxItemCount: this reduces throttling, but won't cap the # of results - line 1545: // TODO This is DocDB-graph specific - line 1603: * TODO Move part of this to GraphUtil - line 1695: // TODO This kind of assumes saveVertexProperty is done from property panes. src/GitHub/GitHubContentProvider.ts (7 lines): - line 353: writable: true, // TODO: tamitta: we don't know this info here - line 354: created: "", // TODO: tamitta: we don't know this info here - line 355: last_modified: "", // TODO: tamitta: we don't know this info here - line 382: writable: true, // TODO: tamitta: we don't know this info here - line 383: created: "", // TODO: tamitta: we don't know this info here - line 402: writable: true, // TODO: tamitta: we don't know this info here - line 403: created: "", // TODO: tamitta: we don't know this info here src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx (6 lines): - line 569: documentIds: DocumentId[]; // TODO: this contains ko observables. We need to convert them to React state. - line 975: // TODO: Reuse initDocumentEditor() to remove code duplication - line 1165: // TODO: Once JS SDK Bug fix for bulk deleting legacy containers (whose systemKey==1) is released: - line 1266: // TODO: Rework this for localization - line 1339: // TODO: Property 'enableCrossPartitionQuery' does not exist on type 'FeedOptions'. - line 2073: // TODO: remove partitionKey.systemKey when JS SDK bug is fixed src/Explorer/Notebook/NotebookContentClient.ts (5 lines): - line 27: // TODO: Delete this function when ResourceTreeAdapter is removed. - line 64: // TODO: delete when ResourceTreeAdapter is removed - line 78: // TODO: Delete once old resource tree is removed - line 124: // TODO: delete when ResourceTreeAdapter is removed - line 221: // TODO: delete when ResourceTreeAdapter is removed src/Common/CosmosClient.ts (4 lines): - line 41: // TODO This SDK method mutates the headers object. Find a better one or fix the SDK. - line 56: // TODO userContext.fabricContext.databaseConnectionInfo can be undefined - line 80: /* ************** TODO: Uncomment this code if we need to support these operations ************** - line 96: // TODO This SDK method mutates the headers object. Find a better one or fix the SDK. src/Explorer/Notebook/NotebookComponent/epics.ts (4 lines): - line 378: * TODO: Remove this epic once the /restart endpoint is implemented. - line 607: * TODO: Log these (or everything) in telemetry? - line 630: // TODO: enable once incorrect kernel restart failure signals are fixed - line 705: tap(() => console.log("retrying...")), // TODO: Send new action? src/Explorer/Notebook/NotebookClientV2.ts (3 lines): - line 2: // TODO: Merge with NotebookClient? - line 113: // TODO: tamitta: notificationSystem.addNotification was removed, do we need a substitute? - line 193: * TODO: Use react-redux connect() to subscribe to state changes? src/Contracts/ViewModels.ts (3 lines): - line 307: // TODO Remove the flag and use a context to handle this - line 308: // TODO: 145357 Remove dependency on collection/database and add abstraction - line 434: // TODO: Update this param in the OSS extension to remove isFreeTier, isMarlinServerGroup, and make nodes a flat array instead of an nested array src/Explorer/Tables/QueryBuilder/CustomTimestampHelper.ts (3 lines): - line 75: // TODO validate dateString - line 111: // TODO validate localDateString - line 154: // TODO validate utcDateString src/Explorer/Panes/AddCollectionPanel/AddCollectionPanel.tsx (3 lines): - line 880: //TODO: uncomment when learn more text becomes available - line 1120: //TODO: uncomment when learn more text becomes available - line 1248: // TODO: always default to 90 days once the backend hotfix is deployed src/Explorer/Explorer.tsx (3 lines): - line 901: // TODO: Delete this function when ResourceTreeAdapter is removed. - line 1049: activeTab.onActivate(); // TODO only update tabs buttons? - line 1116: // TODO: remove reference to isNotebookEnabled and isNotebooksEnabledForAccount src/Common/Constants.ts (3 lines): - line 186: //TODO: Remove this when new backend is migrated over - line 219: public static unlimitedItemsPerPage: number = 100; // TODO: Figure out appropriate value so it works for accounts with a large number of partitions - line 331: HttpStatusCodes.InternalServerError, // TODO: Handle all 500s on Portal backend and remove from retries list src/Explorer/Tree/Collection.ts (3 lines): - line 81: // TODO move this to API customization class - line 140: // TODO fix this to only replace non-excaped single quotes - line 147: // TODO #10738269 : Add this logic in a derived class for Mongo src/Explorer/Graph/GraphExplorerComponent/graphExplorer.less (2 lines): - line 286: /* TODO: Hack to align the trashbox with the header for now. */ - line 433: margin-left: -8px; /* TODO: Hack to align the addproperty button with the section content for now. */ src/Explorer/Notebook/NotebookRenderer/StatusBar.tsx (2 lines): - line 106: // TODO: We need kernels associated to the kernelspec they came from - line 114: // TODO Fix typing here src/hooks/useNotificationConsole.ts (2 lines): - line 10: // TODO Remove this method. Add a `closeConsole` method instead - line 12: // TODO These two methods badly need a refactor. Not very react friendly. src/Explorer/Tables/DataTable/DataTableOperations.ts (2 lines): - line 114: // TODO: This possibly does not work with the new version of datatables. - line 142: // TODO: This possibly does not work with the new version of datatables. src/Explorer/Notebook/NotebookComponent/NotebookComponentBootstrapper.tsx (2 lines): - line 117: renderer?: any, // TODO FIX THIS React.ComponentClass<{ contentRef: ContentRef; isReadOnly?: boolean }>, - line 309: // TODO Fix this typing here src/Common/MessageHandler.ts (2 lines): - line 54: //TODO: Use telemetry to measure optimal time to resolve/reject promises - line 84: // TODO: This is exported just for testing. It should not be. src/Explorer/Controls/Editor/EditorComponent.ts (2 lines): - line 27: // TODO: Ideally, JsonEditorViewModel should extend EditorViewModel and not the other way around - line 57: // TODO cosmos-language-service could be outdated src/Explorer/Panes/Tables/Validators/EntityPropertyValueValidator.ts (2 lines): - line 255: // TODO classify rest of Cassandra types/create validators for them - line 276: // TODO create separate validators for smallint and tinyint src/Explorer/Tree/ConflictId.ts (2 lines): - line 40: //TODO Handle this error - line 137: //TODO Handle this error src/Explorer/Tree/ResourceTreeAdapter.tsx (2 lines): - line 494: /* TODO Redesign Tab interface so that resource tree doesn't need to know about NotebookV2Tab. - line 648: /* TODO Redesign Tab interface so that resource tree doesn't need to know about NotebookV2Tab. src/Explorer/Tables/DataTable/DataTableBindingManager.ts (2 lines): - line 302: // TODO This is a work around for setting the outerheight since we don't have access to the JQuery.outerheight(numberValue) - line 393: // TODO consider centralizing this "post-command" logic into some sort of Command Manager entity. src/Explorer/Graph/GraphExplorerComponent/GraphUtil.ts (2 lines): - line 161: * TODO Perform minimal substitution to prevent breaking gremlin query and allow \"" for now. - line 185: * TODO Perform minimal substitution to prevent breaking gremlin query and allow \' for now. src/Explorer/Theme/ThemeUtil.tsx (2 lines): - line 96: // TODO: Cozy and Roomy layouts. - line 136: ...sizeMappings[LayoutSize.Compact], // TODO: Allow for different layout sizes. src/Explorer/Menus/CommandBar/CommandBarUtil.tsx (2 lines): - line 141: // TODO Figure out how to do it the proper way with subComponentStyles. - line 142: // TODO Remove all this crazy styling once we adopt Ui-Fabric Azure themes src/Common/dataAccess/createTrigger.ts (1 line): - line 61: .scripts.triggers.create(trigger as unknown as TriggerDefinition); // TODO: TypeScript does not like the SQL SDK trigger type src/Explorer/Panes/PanelContainerComponent.tsx (1 line): - line 113: // TODO Refactor PanelContainerComponent into a functional component and remove this wrapper src/Explorer/Notebook/NotebookRenderer/markdown-cell.tsx (1 line): - line 1: // TODO The purpose of importing this source file https://github.com/nteract/nteract/blob/main/packages/stateful-components/src/cells/markdown-cell.tsx src/SelfServe/MaterializedViewsBuilder/MaterializedViewsBuilder.rp.ts (1 line): - line 145: //TODO differentiate between different failures src/Explorer/Notebook/NotebookComponent/store.ts (1 line): - line 75: // TODO Fix typing issue here: createStore() output type doesn't quite match AppState src/Explorer/Tabs/NotebookV2Tab.ts (1 line): - line 359: // TODO: Uncomment when undo/redo is reimplemented in nteract src/Explorer/Notebook/FileSystemUtil.ts (1 line): - line 6: * TODO: this should go away when not using jupyter for file operations and use normalized paths. src/Explorer/Panes/AddGlobalSecondaryIndexPanel/AddGlobalSecondaryIndexPanel.tsx (1 line): - line 157: // TODO: always default to 90 days once the backend hotfix is deployed src/Explorer/Graph/GraphExplorerComponent/ArraysByKeyCache.ts (1 line): - line 77: * TODO: instead of invalidating the entire array, remove only needed number of elements less/documentDB.less (1 line): - line 2953: // TODO: Remove these styles once we refactor all buttons to use the command button component src/Shared/Constants.ts (1 line): - line 150: // TODO generate these values based on Product\Services\Documents\ImageStore\GatewayApplication\Settings.xml src/Common/MongoProxyClient.ts (1 line): - line 361: // TODO: This function throws most of the time except on Forbidden which is a bit strange src/Common/IteratorUtilities.ts (1 line): - line 32: const headers = (response as any).headers || {}; // TODO this is a private key. Remove any src/Explorer/Notebook/NotebookRenderer/NotebookRenderer.tsx (1 line): - line 53: // TODO Draggable and HijackScroll not working anymore. Fix or remove when reworking MarkdownCell. src/connectToGitHub.html (1 line): - line 7: src/Explorer/Notebook/NotebookRenderer/decorators/CellLabeler.tsx (1 line): - line 9: contentRef: ContentRef; // TODO: Make this per contentRef? src/Explorer/Menus/NotificationConsole/NotificationConsoleComponent.tsx (1 line): - line 309: // TODO Refactor NotificationConsoleComponent into a functional component and remove this wrapper src/setupTests.ts (1 line): - line 38: // TODO Remove when jquery and documentdbclient SDK are removed src/Explorer/Notebook/NotebookComponent/loadTransform.ts (1 line): - line 33: // TODO: The geojson transform will likely need some work because of the basemap URL(s) src/Explorer/QueryCopilot/CopilotCarousel.tsx (1 line): - line 117: //TODO: show error in UI src/Explorer/DataSamples/DataSamplesUtil.ts (1 line): - line 9: // TODO: this does not seem to be used. Remove? src/Explorer/Notebook/NotebookComponent/reducers.ts (1 line): - line 76: // TODO Simpler datastructure to instantiate new Map? src/Explorer/Controls/CommandButton/CommandButtonComponent.tsx (1 line): - line 176: // TODO Query component's parent, not document src/Shared/appInsights.ts (1 line): - line 3: // TODO: Remove this after 06/01/21. src/Explorer/Tabs/TabsBase.ts (1 line): - line 16: // TODO: Use specific actions for logging telemetry data src/Common/Logger.ts (1 line): - line 6: // TODO: Move to a separate Diagnostics folder src/Utils/QueryUtils.ts (1 line): - line 48: // TODO: Handle "/" in partition key definitions src/Explorer/Controls/Settings/SettingsSubComponents/ContainerPolicyComponent.text.tsx (1 line): - line 4: //CTODO: add tests src/SelfServe/SelfServeUtils.tsx (1 line): - line 58: // TODO This is a obviously a bug, but for now, let's ignore the eslint error src/Explorer/Panes/AddDatabasePanel/AddDatabasePanel.tsx (1 line): - line 144: // TODO add feature flag that disables validation for customers with custom accounts src/Explorer/Tabs/ConflictsTab.ts (1 line): - line 466: // TODO: Conflict Feed does not allow filtering atm src/Explorer/Controls/Settings/SettingsSubComponents/ScaleComponent.tsx (1 line): - line 188: {/* TODO: Replace link with call to the Azure Support blade */} src/Explorer/Tabs/ScriptTabBase.ts (1 line): - line 33: // TODO: Remove any. The SDK types for all the script.body are slightly incorrect which makes this REALLY hard to type correct. src/Explorer/Tabs/DocumentsTabV2/DocumentsTableComponent.tsx (1 line): - line 487: // TODO: Bug in fluent UI typings that requires any here src/Explorer/Controls/Dialog.tsx (1 line): - line 53: true, // TODO: This probably should not be true but its causing a prod bug so easier to just set the proper state above src/Explorer/Graph/GraphExplorerComponent/GraphData.ts (1 line): - line 232: * TODO Unit test this! src/CellOutputViewer/TransformMedia.tsx (1 line): - line 47: ["application/geo+json", EmptyTransform], // TODO: The geojson transform will likely need some work because of the basemap URL(s) src/Explorer/SplashScreen/SampleUtil.ts (1 line): - line 59: // TODO: keep same chunk as ContainerSampleGenerator src/Explorer/Notebook/NotebookRenderer/decorators/HoverableCell.tsx (1 line): - line 9: contentRef: ContentRef; // TODO: Make this per contentRef? src/Explorer/Graph/GraphExplorerComponent/EditorNodePropertiesComponent.tsx (1 line): - line 20: public static readonly VERTEX_PROPERTY_TYPES = ["string", "number", "boolean" /* 'null' */]; // TODO Enable null when fully supported by backend src/Explorer/Graph/GraphExplorerComponent/D3ForceGraph.ts (1 line): - line 25: g: any; // TODO needs this? src/SelfServe/SqlX/SqlX.rp.ts (1 line): - line 138: //TODO differentiate between different failures src/Platform/Fabric/FabricUtil.ts (1 line): - line 73: // TODO: In Fabric contract V2, credentialType is undefined. For V3, it is "Key". Check for "Key" when V3 is supported for Fabric Mirroring Key src/Explorer/Notebook/NotebookComponent/contents/file/text-file.tsx (1 line): - line 39: // TODO: Show a little blocky placeholder src/Common/dataAccess/updateOffer.ts (1 line): - line 414: // TODO Remove casting when SDK types are fixed (https://github.com/Azure/azure-sdk-for-js/issues/10660) src/Platform/Hosted/Components/AccountSwitcher.tsx (1 line): - line 1: // TODO: Renable this rule for the file or turn it off everywhere src/Explorer/Tabs/QueryTab/QueryTabComponent.tsx (1 line): - line 267: }, 100); // TODO: Revert this src/SelfServe/GraphAPICompute/GraphAPICompute.rp.ts (1 line): - line 133: //TODO differentiate between different failures src/Explorer/Tables/DataTable/DataTableOperationManager.ts (1 line): - line 127: // TODO: parse the file and insert content as entities utils/armClientGenerator/generator.ts (1 line): - line 75: // TODO: Remove any. String.matchAll is a real thing. src/Explorer/OpenActions/OpenActions.tsx (1 line): - line 1: // TODO convert this file to an action registry in order to have actions and their handlers be more tightly coupled. src/Explorer/Tables/DataTable/TableEntityListViewModel.ts (1 line): - line 519: // TODO handle Cassandra case src/Utils/arm/request.ts (1 line): - line 109: // TODO: This is very similar to what is happening in ResourceProviderClient.ts. Should probably merge them. src/Common/dataAccess/updateTrigger.ts (1 line): - line 54: .replace(trigger as unknown as TriggerDefinition); // TODO: TypeScript does not like the SQL SDK trigger type src/Explorer/Tree/Database.tsx (1 line): - line 180: // TODO Remove src/Common/dataAccess/createCollection.ts (1 line): - line 278: } as ContainerRequest; // TODO: remove cast when https://github.com/Azure/azure-cosmos-js/issues/423 is fixed src/Explorer/Tables/TableDataClient.ts (1 line): - line 558: // TODO figure out rest of types that are considered strings by Cassandra (if any have been missed)