path # lines of code
public/index.html 58
custom-jest-environment.js 20
server.js 97
renovate.json5 37
src/index.scss 19
src/setupProxy.js 2
src/colors.tsx 8
src/reconnectingWebSocket.ts 37
src/routes.ts 58
src/components/Database/Database.tsx 121
src/components/Database/index.scss 50
src/components/Database/icons.tsx 28
src/components/Database/testing/models.ts 38
src/components/Database/DataViewer/NodeTabularDisplay.tsx 168
src/components/Database/DataViewer/NodeTabularDisplay.scss 12
src/components/Database/DataViewer/NodeLink.tsx 37
src/components/Database/DataViewer/ImportDialog.tsx 97
src/components/Database/DataViewer/NodeLeaf.scss 39
src/components/Database/DataViewer/ValueDisplay.tsx 27
src/components/Database/DataViewer/ImportDialog.module.scss 6
src/components/Database/DataViewer/NodeParent.tsx 114
src/components/Database/DataViewer/NodeLeaf.tsx 96
src/components/Database/DataViewer/NodeLink.scss 19
src/components/Database/DataViewer/NodeActions.tsx 174
src/components/Database/DataViewer/common/_mixins.scss 41
src/components/Database/DataViewer/common/fetch.ts 170
src/components/Database/DataViewer/common/view_model.ts 40
src/components/Database/DataViewer/NodeContainer.tsx 56
src/components/Database/DataViewer/RenameDialog.tsx 69
src/components/Database/DataViewer/InlineQuery.tsx 127
src/components/Database/DataViewer/NodeParent.scss 56
src/components/Database/DataViewer/InlineQuery.scss 8
src/components/Database/DataViewer/CloneDialog.tsx 141
src/components/Database/DataViewer/ValueDisplay.scss 7
src/components/Database/DatabasePicker.tsx 81
src/components/Database/DatabaseContainer.tsx 97
src/components/Database/index.tsx 54
src/components/Database/api.ts 44
src/components/Database/DatabasePicker.scss 13
src/components/Home/index.scss 21
src/components/Home/LocalWarningCallout.tsx 39
src/components/Home/StatusLabel.module.scss 7
src/components/Home/StatusLabel.tsx 31
src/components/Home/index.tsx 148
src/components/Auth/UsersCard/UsersCard.module.scss 4
src/components/Auth/UsersCard/UsersCard.tsx 45
src/components/Auth/UsersCard/ClearAll.tsx 46
src/components/Auth/UsersCard/table/UsersTable.module.scss 18
src/components/Auth/UsersCard/table/ProviderCell.tsx 33
src/components/Auth/UsersCard/table/AuthZeroState.tsx 12
src/components/Auth/UsersCard/table/UsersTable.tsx 149
src/components/Auth/UsersCard/table/NoResults.tsx 13
src/components/Auth/UsersCard/table/confirmDeleteUser.tsx 26
src/components/Auth/UsersCard/table/ProviderCell.module.scss 13
src/components/Auth/UsersCard/header/AuthHeader.module.scss 7
src/components/Auth/UsersCard/header/AuthFilter.tsx 62
src/components/Auth/UsersCard/header/AuthHeader.tsx 33
src/components/Auth/UsersCard/header/AuthFilter.module.scss 15
src/components/Auth/UsersCard/header/RefreshButton.tsx 11
src/components/Auth/UsersCard/confirmClearAllData.tsx 25
src/components/Auth/index.module.scss 3
src/components/Auth/types.ts 45
src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailDialog.tsx 88
src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailDialog.module.scss 4
src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailCard.module.scss 9
src/components/Auth/OneAccountPerEmailCard/OneAccountPerEmailCard.tsx 48
src/components/Auth/index.tsx 58
src/components/Auth/api.ts 82
src/components/Auth/UserFormDialog/UserFormDialog.module.scss 11
src/components/Auth/UserFormDialog/controls/SignInMethod.tsx 54
src/components/Auth/UserFormDialog/controls/CustomAttributes.tsx 62
src/components/Auth/UserFormDialog/controls/customClaimsValidation.ts 46
src/components/Auth/UserFormDialog/controls/PhoneControl.tsx 48
src/components/Auth/UserFormDialog/controls/ImageUrlInput.tsx 90
src/components/Auth/UserFormDialog/controls/controls.module.scss 53
src/components/Auth/UserFormDialog/controls/EmailPassword.tsx 98
src/components/Auth/UserFormDialog/UserForm.tsx 108
src/components/Storage/testing/renderWithStorage.tsx 53
src/components/Storage/testing/TestStorageProvider.tsx 20
src/components/Storage/testing/mockTokens.ts 9
src/components/Storage/testing/mockBuckets.ts 17
src/components/Storage/testing/FakeFirebaseRouterProvider.tsx 14
src/components/Storage/testing/FakeStorageWrappers.tsx 19
src/components/Storage/index.module.scss 14
src/components/Storage/api/useCreateFolder.tsx 31
src/components/Storage/api/useStorageFiles.tsx 153
src/components/Storage/api/useBucket.tsx 12
src/components/Storage/api/usePath.tsx 16
src/components/Storage/api/useBuckets.tsx 22
src/components/Storage/api/useTokens.tsx 51
src/components/Storage/types.ts 21
src/components/Storage/providers/StorageFirebaseAppProvider.tsx 22
src/components/Storage/Canvas/BucketPicker/BucketPicker.tsx 22
src/components/Storage/Canvas/BucketPicker/BucketPicker.module.scss 5
src/components/Storage/Canvas/DeleteAllButton/DeleteAllButton.module.scss 5
src/components/Storage/Canvas/DeleteAllButton/confirmDeleteAllFiles.tsx 25
src/components/Storage/Canvas/DeleteAllButton/DeleteAllButton.tsx 51
src/components/Storage/Canvas/Canvas.tsx 9
src/components/Storage/Canvas/Canvas.module.scss 5
src/components/Storage/index.tsx 54
src/components/Storage/common/constants.tsx 1
src/components/Storage/common/fileToStorageFile.ts 19
src/components/Storage/common/StorageFileIcon/StorageFolderIcon.tsx 10
src/components/Storage/common/StorageFileIcon/StorageIcon.module.scss 4
src/components/Storage/common/StorageFileIcon/StorageFileIcon.tsx 63
src/components/Storage/common/useMultiselect.ts 73
src/components/Storage/Card/StorageCard.module.scss 10
src/components/Storage/Card/Table/ZeroState/ZeroState.tsx 32
src/components/Storage/Card/Table/ZeroState/ZeroState.module.scss 8
src/components/Storage/Card/Table/Table.tsx 193
src/components/Storage/Card/Table/Table.module.scss 36
src/components/Storage/Card/Table/Header/StorageHeader/UploadButton/UploadButton.module.scss 3
src/components/Storage/Card/Table/Header/StorageHeader/UploadButton/UploadButton.tsx 17
src/components/Storage/Card/Table/Header/StorageHeader/StorageHeader.tsx 29
src/components/Storage/Card/Table/Header/StorageHeader/StorageHeader.module.scss 25
src/components/Storage/Card/Table/Header/StorageHeader/CreateFolder/CreateFolderDialog/CreateFolderDialog.tsx 59
src/components/Storage/Card/Table/Header/StorageHeader/CreateFolder/CreateFolder.tsx 24
src/components/Storage/Card/Table/Header/ActionHeader/ActionHeader.module.scss 30
src/components/Storage/Card/Table/Header/ActionHeader/ActionHeader.tsx 68
src/components/Storage/Card/useSelectedFile/useSelectedFile.tsx 13
src/components/Storage/Card/StorageCard.tsx 62
src/components/Storage/Card/TableDropzoneWrapper/TableDropzoneWrapper.tsx 34
src/components/Storage/Card/TableDropzoneWrapper/TableDropzoneWrapper.module.scss 15
src/components/Storage/Card/SideBar/FileLocation/FileLocation.module.scss 17
src/components/Storage/Card/SideBar/FileLocation/FileLocation.tsx 70
src/components/Storage/Card/SideBar/SideBar.module.scss 54
src/components/Storage/Card/SideBar/SideBar.tsx 93
src/components/Storage/Card/SideBar/StoragePreview/usePreviewUrl.ts 30
src/components/Storage/Card/SideBar/StoragePreview/StoragePreview.module.scss 5
src/components/Storage/Card/SideBar/StoragePreview/StoragePreview.tsx 27
src/components/Storage/Card/SideBar/CustomMetadata/CustomMetadata.tsx 31
src/components/Storage/Card/SideBar/CustomMetadata/CustomMetadata.module.scss 11
src/components/Firestore/utils.ts 181
src/components/Firestore/DocumentEditor/utils.ts 179
src/components/Firestore/DocumentEditor/index.scss 48
src/components/Firestore/DocumentEditor/TimestampEditor.tsx 50
src/components/Firestore/DocumentEditor/JsonEditor.tsx 45
src/components/Firestore/DocumentEditor/types.ts 82
src/components/Firestore/DocumentEditor/StringEditor.tsx 12
src/components/Firestore/DocumentEditor/actions.ts 33
src/components/Firestore/DocumentEditor/BooleanEditor.tsx 14
src/components/Firestore/DocumentEditor/index.tsx 412
src/components/Firestore/DocumentEditor/NumberEditor.tsx 41
src/components/Firestore/DocumentEditor/GeoPointEditor.tsx 81
src/components/Firestore/DocumentEditor/ReferenceEditor.tsx 51
src/components/Firestore/DocumentEditor/store.tsx 143
src/components/Firestore/DocumentListItem.tsx 49
src/components/Firestore/index.scss 111
src/components/Firestore/dialogs/deleteDocumentFields.tsx 25
src/components/Firestore/dialogs/clearAll.tsx 19
src/components/Firestore/dialogs/AddDocumentDialog.tsx 101
src/components/Firestore/dialogs/deleteCollection.tsx 29
src/components/Firestore/dialogs/DeleteDocumentDialog.tsx 72
src/components/Firestore/dialogs/AddCollectionDialog.tsx 115
src/components/Firestore/variables.scss 6
src/components/Firestore/PanelHeader.tsx 20
src/components/Firestore/testing/FirestoreTestProviders.tsx 87
src/components/Firestore/Document.tsx 30
src/components/Firestore/index.tsx 95
src/components/Firestore/Requests/utils.ts 39
src/components/Firestore/Requests/RequestsCard/Table/index.scss 128
src/components/Firestore/Requests/RequestsCard/Table/NoResults.scss 6
src/components/Firestore/Requests/RequestsCard/Table/ZeroState.tsx 13
src/components/Firestore/Requests/RequestsCard/Table/ZeroState.scss 6
src/components/Firestore/Requests/RequestsCard/Table/index.tsx 98
src/components/Firestore/Requests/RequestsCard/Table/NoResults.tsx 14
src/components/Firestore/Requests/RequestsCard/Table/TableRow.tsx 101
src/components/Firestore/Requests/RequestsCard/Header/variables.scss 1
src/components/Firestore/Requests/RequestsCard/Header/index.tsx 2
src/components/Firestore/Requests/index.scss 55
src/components/Firestore/Requests/CopyPathNotification/index.scss 8
src/components/Firestore/Requests/CopyPathNotification/index.tsx 21
src/components/Firestore/Requests/variables.scss 5
src/components/Firestore/Requests/RequestDetails/index.scss 17
src/components/Firestore/Requests/RequestDetails/index.tsx 150
src/components/Firestore/Requests/RequestDetails/CodeViewer/index.scss 162
src/components/Firestore/Requests/RequestDetails/CodeViewer/AdminRequest.tsx 18
src/components/Firestore/Requests/RequestDetails/CodeViewer/index.tsx 96
src/components/Firestore/Requests/RequestDetails/CodeViewer/mode.ts 8
src/components/Firestore/Requests/RequestDetails/CodeViewer/AdminRequest.scss 11
src/components/Firestore/Requests/RequestDetails/InspectionSection/index.scss 24
src/components/Firestore/Requests/RequestDetails/InspectionSection/InspectionBlock.tsx 69
src/components/Firestore/Requests/RequestDetails/InspectionSection/index.tsx 38
src/components/Firestore/Requests/RequestDetails/InspectionSection/InspectionBlock.scss 46
src/components/Firestore/Requests/RequestDetails/Header/index.scss 86
src/components/Firestore/Requests/RequestDetails/Header/variables.scss 1
src/components/Firestore/Requests/RequestDetails/Header/index.tsx 90
src/components/Firestore/Requests/rules_evaluation_result_model.ts 53
src/components/Firestore/Requests/types.ts 11
src/components/Firestore/Requests/FirestoreRequestsProvider.tsx 92
src/components/Firestore/Requests/index.tsx 54
src/components/Firestore/Requests/RequestPath/index.tsx 127
src/components/Firestore/useAutoSelect.tsx 20
src/components/Firestore/Collection.tsx 217
src/components/Firestore/DocumentPreview/InlineEditor.tsx 88
src/components/Firestore/DocumentPreview/index.tsx 95
src/components/Firestore/DocumentPreview/FieldPreview.tsx 215
src/components/Firestore/DocumentPreview/api.tsx 57
src/components/Firestore/DocumentPreview/ExpressionValue.ts 77
src/components/Firestore/DocumentPreview/FieldPreview.scss 55
src/components/Firestore/DocumentPreview/store.tsx 283
src/components/Firestore/DocumentPreview/InlineEditor.scss 20
src/components/Firestore/CollectionFilter/index.ts 2
src/components/Firestore/CollectionFilter/CollectionFilter.module.scss 65
src/components/Firestore/CollectionFilter/ConditionEntry.tsx 92
src/components/Firestore/CollectionFilter/SortRadioGroup.tsx 34
src/components/Firestore/CollectionFilter/CollectionFilter.tsx 213
src/components/Firestore/CollectionFilter/ConditionEntries.tsx 45
src/components/Firestore/FirestoreLogo.tsx 24
src/components/Firestore/FirestoreEmulatedApiProvider.tsx 160
src/components/Firestore/DocumentListItem.module.scss 3
src/components/Firestore/CollectionList.tsx 106
src/components/Firestore/models.ts 114
src/components/Firestore/store.tsx 42
src/components/Firestore/Collection.module.scss 18
src/components/Firestore/PanelHeader.scss 12
src/components/Firestore/actions.tsx 14
src/components/common/Spinner.tsx 36
src/components/common/CardActionBar.scss 60
src/components/common/Accordion.module.scss 20
src/components/common/constants.ts 1
src/components/common/rest_api.ts 73
src/components/common/_material-overrides-inputs.scss 79
src/components/common/formatBytes.ts 18
src/components/common/icons.tsx 134
src/components/common/_a11y.scss 20
src/components/common/InteractiveBreadCrumbBar.tsx 99
src/components/common/FileField.tsx 79
src/components/common/InteractiveBreadCrumbBar.scss 34
src/components/common/EmulatorDisabled.tsx 61
src/components/common/_color.scss 21
src/components/common/EmulatorDisabled.scss 19
src/components/common/BreadCrumbs.scss 80
src/components/common/DialogQueue.tsx 2
src/components/common/_icon.scss 18
src/components/common/Field.tsx 110
src/components/common/Callout.tsx 56
src/components/common/FileField.scss 13
src/components/common/Spinner.scss 17
src/components/common/_utils.scss 11
src/components/common/_material-overrides-buttons.scss 231
src/components/common/Accordion.tsx 52
src/components/common/_radius.scss 9
src/components/common/useRequest.ts 30
src/components/common/Field.scss 11
src/components/common/_material-overrides.scss 62
src/components/common/_z.scss 13
src/components/common/CardActionBar.tsx 26
src/components/common/CopyButton.tsx 34
src/components/common/BreadCrumbs.tsx 26
src/components/common/Callout.scss 56
src/components/common/asserts.ts 8
src/components/common/_shadow.scss 5
src/components/common/_material-components.scss 23
src/components/common/EmulatorConfigProvider.tsx 167
src/components/common/Logo.tsx 91
src/components/App/index.scss 17
src/components/App/variables.scss 5
src/components/App/AppBar.tsx 57
src/components/App/AppBar_variables.scss 3
src/components/App/AppDisconnected.tsx 20
src/components/App/index.tsx 39
src/components/App/AppBar.scss 35
src/components/LogViewer/types.tsx 18
src/components/LogViewer/index.scss 16
src/components/LogViewer/History.tsx 105
src/components/LogViewer/QueryBar.scss 65
src/components/LogViewer/History.scss 136
src/components/LogViewer/HighlightedJSON.scss 25
src/components/LogViewer/index.tsx 50
src/components/LogViewer/HighlightedJSON.tsx 231
src/components/LogViewer/CompiledGetterCache.ts 18
src/components/LogViewer/QueryBar.tsx 195
src/setupTests.js 30
src/index.tsx 50
src/store/utils.ts 148
src/store/index.ts 20
src/store/auth/selectors.ts 77
src/store/auth/reducer.tsx 123
src/store/auth/actions.tsx 78
src/store/auth/sagas.ts 155
src/store/config/index.ts 4
src/store/config/types.ts 33
src/firebase.ts 79
src/themes.tsx 90
src/configureStore.ts 14