mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-27 12:51:41 +00:00
Compare commits
3 Commits
create_dat
...
fixed-pric
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
868317360b | ||
|
|
b66aeb814a | ||
|
|
410f582378 |
@@ -75,6 +75,6 @@ export function extractFeatures(given = new URLSearchParams(window.location.sear
|
|||||||
autoscaleDefault: "true" === get("autoscaledefault"),
|
autoscaleDefault: "true" === get("autoscaledefault"),
|
||||||
partitionKeyDefault: "true" === get("partitionkeytest"),
|
partitionKeyDefault: "true" === get("partitionkeytest"),
|
||||||
partitionKeyDefault2: "true" === get("pkpartitionkeytest"),
|
partitionKeyDefault2: "true" === get("pkpartitionkeytest"),
|
||||||
notebooksTemporarilyDown: "true" === get("notebooksTemporarilyDown", "true"),
|
notebooksTemporarilyDown: "true" === get("notebookstemporarilydown", "true"),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import * as AutoPilotUtils from "../Utils/AutoPilotUtils";
|
|||||||
interface ComputeRUUsagePriceHourlyArgs {
|
interface ComputeRUUsagePriceHourlyArgs {
|
||||||
serverId: string;
|
serverId: string;
|
||||||
requestUnits: number;
|
requestUnits: number;
|
||||||
numberOfRegions: number;
|
numberOfRegions?: number;
|
||||||
multimasterEnabled: boolean;
|
multimasterEnabled: boolean;
|
||||||
isAutoscale: boolean;
|
isAutoscale: boolean;
|
||||||
}
|
}
|
||||||
@@ -34,7 +34,7 @@ export function getRuToolTipText(): string {
|
|||||||
* Otherwise, return numberOfRegions
|
* Otherwise, return numberOfRegions
|
||||||
* @param numberOfRegions
|
* @param numberOfRegions
|
||||||
*/
|
*/
|
||||||
export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number {
|
export function getRegionMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
|
||||||
const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions);
|
const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions);
|
||||||
|
|
||||||
if (normalizedNumberOfRegions <= 0) {
|
if (normalizedNumberOfRegions <= 0) {
|
||||||
@@ -45,6 +45,10 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
|
|||||||
return numberOfRegions;
|
return numberOfRegions;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!numberOfRegions) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (multimasterEnabled) {
|
if (multimasterEnabled) {
|
||||||
return numberOfRegions + 1;
|
return numberOfRegions + 1;
|
||||||
}
|
}
|
||||||
@@ -52,7 +56,7 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
|
|||||||
return numberOfRegions;
|
return numberOfRegions;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getMultimasterMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number {
|
export function getMultimasterMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
|
||||||
const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled);
|
const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled);
|
||||||
const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1;
|
const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1;
|
||||||
|
|
||||||
@@ -118,7 +122,7 @@ export function numberWithCommasFormatter(n: number): string {
|
|||||||
return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isLargerThanDefaultMinRU(ru: number): boolean {
|
export function isLargerThanDefaultMinRU(ru: number | undefined): boolean {
|
||||||
if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) {
|
if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
"noUnusedParameters": true
|
"noUnusedParameters": true
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
|
"./src/Utils/PricingUtils.test.ts",
|
||||||
"./src/AuthType.ts",
|
"./src/AuthType.ts",
|
||||||
"./src/Bindings/ReactBindingHandler.ts",
|
"./src/Bindings/ReactBindingHandler.ts",
|
||||||
"./src/Common/ArrayHashMap.ts",
|
"./src/Common/ArrayHashMap.ts",
|
||||||
@@ -165,4 +166,4 @@
|
|||||||
"src/Terminal/**/*",
|
"src/Terminal/**/*",
|
||||||
"src/Utils/arm/**/*"
|
"src/Utils/arm/**/*"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -113,6 +113,7 @@ module.exports = function (_env = {}, argv = {}) {
|
|||||||
new CleanWebpackPlugin(),
|
new CleanWebpackPlugin(),
|
||||||
new webpack.ProvidePlugin({
|
new webpack.ProvidePlugin({
|
||||||
process: "process/browser",
|
process: "process/browser",
|
||||||
|
Buffer: ["buffer", "Buffer"],
|
||||||
}),
|
}),
|
||||||
new CreateFileWebpack({
|
new CreateFileWebpack({
|
||||||
path: "./dist",
|
path: "./dist",
|
||||||
@@ -229,6 +230,7 @@ module.exports = function (_env = {}, argv = {}) {
|
|||||||
alias: {
|
alias: {
|
||||||
process: "process/browser",
|
process: "process/browser",
|
||||||
},
|
},
|
||||||
|
|
||||||
fallback: {
|
fallback: {
|
||||||
crypto: false,
|
crypto: false,
|
||||||
fs: false,
|
fs: false,
|
||||||
|
|||||||
Reference in New Issue
Block a user