mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-01-24 01:40:24 +00:00
23 lines
917 B
TypeScript
23 lines
917 B
TypeScript
|
import * as Constants from "../Common/Constants";
|
||
|
import { LocalStorageUtility, StorageKey } from "./StorageUtility";
|
||
|
|
||
|
export class ExplorerSettings {
|
||
|
public static createDefaultSettings() {
|
||
|
LocalStorageUtility.setEntryNumber(StorageKey.ActualItemPerPage, Constants.Queries.itemsPerPage);
|
||
|
LocalStorageUtility.setEntryNumber(StorageKey.CustomItemPerPage, Constants.Queries.itemsPerPage);
|
||
|
LocalStorageUtility.setEntryString(StorageKey.IsCrossPartitionQueryEnabled, "true");
|
||
|
LocalStorageUtility.setEntryNumber(
|
||
|
StorageKey.MaxDegreeOfParellism,
|
||
|
Constants.Queries.DefaultMaxDegreeOfParallelism
|
||
|
);
|
||
|
}
|
||
|
|
||
|
public static hasSettingsDefined(): boolean {
|
||
|
return (
|
||
|
LocalStorageUtility.hasItem(StorageKey.ActualItemPerPage) &&
|
||
|
LocalStorageUtility.hasItem(StorageKey.IsCrossPartitionQueryEnabled) &&
|
||
|
LocalStorageUtility.hasItem(StorageKey.MaxDegreeOfParellism)
|
||
|
);
|
||
|
}
|
||
|
}
|