mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2024-11-24 22:46:40 +00:00
Add more default filters (#1955)
This commit is contained in:
parent
e8a5658799
commit
4296b5ae02
@ -516,7 +516,10 @@ export interface IDocumentsTabComponentProps {
|
|||||||
|
|
||||||
const getUniqueId = (collection: ViewModels.CollectionBase): string => `${collection.databaseId}-${collection.id()}`;
|
const getUniqueId = (collection: ViewModels.CollectionBase): string => `${collection.databaseId}-${collection.id()}`;
|
||||||
|
|
||||||
const defaultSqlFilters = ['WHERE c.id = "foo"', "ORDER BY c._ts DESC", 'WHERE c.id = "foo" ORDER BY c._ts DESC'];
|
const getDefaultSqlFilters = (partitionKeys: string[]) =>
|
||||||
|
['WHERE c.id = "foo"', "ORDER BY c._ts DESC", 'WHERE c.id = "foo" ORDER BY c._ts DESC', "ORDER BY c._ts ASC"].concat(
|
||||||
|
partitionKeys.map((partitionKey) => `WHERE c.${partitionKey} = "foo"`),
|
||||||
|
);
|
||||||
const defaultMongoFilters = ['{"id":"foo"}', "{ qty: { $gte: 20 } }"];
|
const defaultMongoFilters = ['{"id":"foo"}', "{ qty: { $gte: 20 } }"];
|
||||||
|
|
||||||
// Export to expose to unit tests
|
// Export to expose to unit tests
|
||||||
@ -1800,7 +1803,7 @@ export const DocumentsTabComponent: React.FunctionComponent<IDocumentsTabCompone
|
|||||||
<datalist id={`filtersList-${getUniqueId(_collection)}`}>
|
<datalist id={`filtersList-${getUniqueId(_collection)}`}>
|
||||||
{addStringsNoDuplicate(
|
{addStringsNoDuplicate(
|
||||||
lastFilterContents,
|
lastFilterContents,
|
||||||
isPreferredApiMongoDB ? defaultMongoFilters : defaultSqlFilters,
|
isPreferredApiMongoDB ? defaultMongoFilters : getDefaultSqlFilters(partitionKeyProperties),
|
||||||
).map((filter) => (
|
).map((filter) => (
|
||||||
<option key={filter} value={filter} />
|
<option key={filter} value={filter} />
|
||||||
))}
|
))}
|
||||||
|
Loading…
Reference in New Issue
Block a user