From 705c25120051daf2fac2b4e8398687c85bbad8f8 Mon Sep 17 00:00:00 2001 From: Tyler Bean Date: Wed, 26 Jan 2022 18:03:15 -0600 Subject: [PATCH] refactor azure regions --- statusio-selector.user.js | 310 ++++++++++++++++++++------------------ 1 file changed, 162 insertions(+), 148 deletions(-) diff --git a/statusio-selector.user.js b/statusio-selector.user.js index e9ecd1d..8d1791f 100644 --- a/statusio-selector.user.js +++ b/statusio-selector.user.js @@ -171,257 +171,271 @@ if (window.location.href.indexOf("5d49ec10226b9e13cb6a422e") > -1) { '

'; // regional functions + function canadaeastButtonClickAction(zEvent) { - toggleRegion("canadaeast"); - toggleButtonColor("canadaeastButton"); + var buttonName = "canadaeastButton"; + var buttonRegions = ["canadaeast"]; + toggleRegion(buttonName, buttonRegions); }; function canadacentralButtonClickAction(zEvent) { - toggleRegion("canadacentral"); - toggleButtonColor("canadacentralButton"); + var buttonName = "canadacentralButton"; + var buttonRegions = ["canadacentral"]; + toggleRegion(buttonName, buttonRegions); }; function canadacentralCPButtonClickAction(zEvent) { - toggleRegion("canadacentral"); - toggleRegion("canadaeast"); - toggleButtonColor("canadacentralButton"); + var buttonName = "canadacentralButton"; + var buttonRegions = ["canadacentral", "canadaeast"]; + toggleRegion(buttonName, buttonRegions); }; function centralindiaButtonClickAction(zEvent) { - toggleRegion("centralindia"); - toggleButtonColor("centralindiaButton"); + var buttonName = "centralindiaButton"; + var buttonRegions = ["centralindia"]; + toggleRegion(buttonName, buttonRegions); }; function centralindiaCPButtonClickAction(zEvent) { - toggleRegion("centralindia"); - toggleRegion("southindia"); - toggleRegion("westindia"); - toggleButtonColor("centralindiaButton"); + var buttonName = "centralindiaButton"; + var buttonRegions = ["centralindia", "southindia", "westindia"]; + toggleRegion(buttonName, buttonRegions); }; function southindiaButtonClickAction(zEvent) { - toggleRegion("southindia"); - toggleButtonColor("southindiaButton"); + var buttonName = "southindiaButton"; + var buttonRegions = ["southindia"]; + toggleRegion(buttonName, buttonRegions); }; function westindiaButtonClickAction(zEvent) { - toggleRegion("westindia"); - toggleButtonColor("westindiaButton"); + var buttonName = "westindiaButton"; + var buttonRegions = ["westindia"]; + toggleRegion(buttonName, buttonRegions); }; function switzerlandnorthButtonClickAction(zEvent) { - toggleRegion("switzerlandnorth"); - toggleButtonColor("switzerlandnorthButton"); + var buttonName = "switzerlandnorthButton"; + var buttonRegions = ["switzerlandnorth"]; + toggleRegion(buttonName, buttonRegions); + }; + function switzerlandwestButtonClickAction(zEvent) { + var buttonName = "switzerlandwestButton"; + var buttonRegions = ["switzerlandwest"]; + toggleRegion(buttonName, buttonRegions); }; function norwayeastButtonClickAction(zEvent) { - toggleRegion("norwayeast"); - toggleButtonColor("norwayeastButton"); + var buttonName = "norwayeastButton"; + var buttonRegions = ["norwayeast"]; + toggleRegion(buttonName, buttonRegions); }; function germanywestcentralButtonClickAction(zEvent) { - toggleRegion("germanywestcentral"); - toggleButtonColor("germanywestcentralButton"); + var buttonName = "germanywestcentralButton"; + var buttonRegions = ["germanywestcentral"]; + toggleRegion(buttonName, buttonRegions); }; function westusButtonClickAction(zEvent) { - toggleRegion("westus"); - toggleButtonColor("westusButton"); + var buttonName = "westusButton"; + var buttonRegions = ["westus"]; + toggleRegion(buttonName, buttonRegions); }; function westusCPButtonClickAction(zEvent) { - toggleRegion("westus"); - toggleRegion("westus2"); - toggleRegion("southcentralus"); - toggleButtonColor("westusButton"); + var buttonName = "westusButton"; + var buttonRegions = ["westus", "westus2", "southcentralus"]; + toggleRegion(buttonName, buttonRegions); }; function westus2ButtonClickAction(zEvent) { - toggleRegion("westus2"); - toggleButtonColor("westus2Button"); + var buttonName = "westus2Button"; + var buttonRegions = ["westus2"]; + toggleRegion(buttonName, buttonRegions); }; function southcentralusButtonClickAction(zEvent) { - toggleRegion("southcentralus"); - toggleButtonColor("southcentralusButton"); + var buttonName = "southcentralusButton"; + var buttonRegions = ["southcentralus"]; + toggleRegion(buttonName, buttonRegions); }; function westeuropeButtonClickAction(zEvent) { - toggleRegion("westeurope"); - toggleButtonColor("westeuropeButton"); + var buttonName = "westeuropeButton"; + var buttonRegions = ["westeurope"]; + toggleRegion(buttonName, buttonRegions); }; function westeuropeCPButtonClickAction(zEvent) { - toggleRegion("westeurope"); - toggleRegion("northeurope"); - toggleButtonColor("westeuropeButton"); + var buttonName = "westeuropeButton"; + var buttonRegions = ["westeurope", "northeurope"]; + toggleRegion(buttonName, buttonRegions); } function northeuropeButtonClickAction(zEvent) { - toggleRegion("northeurope"); - toggleButtonColor("northeuropeButton"); + var buttonName = "northeuropeButton"; + var buttonRegions = ["northeurope"]; + toggleRegion(buttonName, buttonRegions); }; function ukwestButtonClickAction(zEvent) { - toggleRegion("ukwest"); - toggleButtonColor("ukwestButton"); + var buttonName = "ukwestButton"; + var buttonRegions = ["ukwest"]; + toggleRegion(buttonName, buttonRegions); }; function ukwestCPButtonClickAction(zEvent) { - toggleRegion("ukwest"); - toggleRegion("uksouth"); - toggleButtonColor("ukwestButton"); + var buttonName = "ukwestButton"; + var buttonRegions = ["ukwest", "uksouth"]; + toggleRegion(buttonName, buttonRegions); }; function uksouthButtonClickAction(zEvent) { - toggleRegion("uksouth"); - toggleButtonColor("uksouthButton"); + var buttonName = "uksouthButton"; + var buttonRegions = ["uksouth"]; + toggleRegion(buttonName, buttonRegions); }; function southafricanorthButtonClickAction(zEvent) { - toggleRegion("southafricanorth"); - toggleButtonColor("southafricanorthButton"); + var buttonName = "southafricanorthButton"; + var buttonRegions = ["southafricanorth"]; + toggleRegion(buttonName, buttonRegions); }; function uaenorthButtonClickAction(zEvent) { - toggleRegion("uaenorth"); - toggleButtonColor("uaenorthButton"); + var buttonName = "uaenorthButton"; + var buttonRegions = ["uaenorth"]; + toggleRegion(buttonName, buttonRegions); }; function australiaeastButtonClickAction(zEvent) { - toggleRegion("australiaeast"); - toggleButtonColor("australiaeastButton"); + var buttonName = "australiaeastButton"; + var buttonRegions = ["australiaeast"]; + toggleRegion(buttonName, buttonRegions); }; function australiaeastCPButtonClickAction(zEvent) { - toggleRegion("australiaeast"); - toggleRegion("australiacentral"); - toggleRegion("australiacentral2"); - toggleRegion("australiasoutheast"); - toggleButtonColor("australiaeastButton"); + var buttonName = "australiaeastButton"; + var buttonRegions = ["australiaeast", "australiacentral", "australiacentral2", "australiasoutheast"]; + toggleRegion(buttonName, buttonRegions); }; function australiacentralButtonClickAction(zEvent) { - toggleRegion("australiacentral"); - toggleButtonColor("australiacentralButton"); + var buttonName = "australiacentralButton"; + var buttonRegions = ["australiacentral"]; + toggleRegion(buttonName, buttonRegions); }; function australiacentral2ButtonClickAction(zEvent) { - toggleRegion("australiacentral2"); - toggleButtonColor("australiacentral2Button"); + var buttonName = "australiacentral2Button"; + var buttonRegions = ["australiacentral2"]; + toggleRegion(buttonName, buttonRegions); }; function australiasoutheastButtonClickAction(zEvent) { - toggleRegion("australiasoutheast"); - toggleButtonColor("australiasoutheastButton"); + var buttonName = "australiasoutheastButton"; + var buttonRegions = ["australiasoutheast"]; + toggleRegion(buttonName, buttonRegions); }; function japaneastButtonClickAction(zEvent) { - toggleRegion("japaneast"); - toggleButtonColor("japaneastButton"); + var buttonName = "japaneastButton"; + var buttonRegions = ["japaneast"]; + toggleRegion(buttonName, buttonRegions); }; function japaneastCPButtonClickAction(zEvent) { - toggleRegion("japaneast"); - toggleRegion("japanwest"); - toggleButtonColor("japaneastButton"); + var buttonName = "japaneastButton"; + var buttonRegions = ["japaneast", "japanwest"]; + toggleRegion(buttonName, buttonRegions); }; function japanwestButtonClickAction(zEvent) { - toggleRegion("japanwest"); - toggleButtonColor("japanwestButton"); + var buttonName = "japanwestButton"; + var buttonRegions = ["japanwest"]; + toggleRegion(buttonName, buttonRegions); }; function koreacentralButtonClickAction(zEvent) { - toggleRegion("koreacentral"); - toggleButtonColor("koreacentralButton"); + var buttonName = "koreacentralButton"; + var buttonRegions = ["koreacentral"]; + toggleRegion(buttonName, buttonRegions); }; function southeastasiaButtonClickAction(zEvent) { - toggleRegion("southeastasia"); - toggleButtonColor("southeastasiaButton"); + var buttonName = "southeastasiaButton"; + var buttonRegions = ["southeastasia"]; + toggleRegion(buttonName, buttonRegions); }; function southeastasiaCPButtonClickAction(zEvent) { - toggleRegion("southeastasia"); - toggleRegion("eastasia"); - toggleButtonColor("southeastasiaButton"); + var buttonName = "southeastasiaButton"; + var buttonRegions = ["southeastasia", "eastasia"]; + toggleRegion(buttonName, buttonRegions); }; function eastasiaButtonClickAction(zEvent) { - toggleRegion("eastasia"); - toggleButtonColor("eastasiaButton"); + var buttonName = "eastasiaButton"; + var buttonRegions = ["eastasia"]; + toggleRegion(buttonName, buttonRegions); }; function brazilsouthButtonClickAction(zEvent) { - toggleRegion("brazilsouth"); - toggleButtonColor("brazilsouthButton"); + var buttonName = "brazilsouthButton"; + var buttonRegions = ["brazilsouth"]; + toggleRegion(buttonName, buttonRegions); }; function eastus2ButtonClickAction(zEvent) { - toggleRegion("eastus2"); - toggleButtonColor("eastus2Button"); + var buttonName = "eastus2Button"; + var buttonRegions = ["eastus2"]; + toggleRegion(buttonName, buttonRegions); }; function eastus2CPButtonClickAction(zEvent) { - toggleRegion("eastus2"); - toggleRegion("eastus"); - toggleRegion("centralus"); - toggleRegion("northcentralus"); - toggleButtonColor("eastus2Button"); + var buttonName = "eastus2Button"; + var buttonRegions = ["eastus2", "eastus", "centralus", "northcentralus"]; + toggleRegion(buttonName, buttonRegions); }; function eastusButtonClickAction(zEvent) { - toggleRegion("eastus"); - toggleButtonColor("eastusButton"); + var buttonName = "eastusButton"; + var buttonRegions = ["eastus"]; + toggleRegion(buttonName, buttonRegions); }; function centralusButtonClickAction(zEvent) { - toggleRegion("centralus"); - toggleButtonColor("centralusButton"); + var buttonName = "centralusButton"; + var buttonRegions = ["centralus"]; + toggleRegion(buttonName, buttonRegions); }; function northcentralusButtonClickAction(zEvent) { - toggleRegion("northcentralus"); - toggleButtonColor("northcentralusButton"); + var buttonName = "northcentralusButton"; + var buttonRegions = ["northcentralus"]; + toggleRegion(buttonName, buttonRegions); }; function francecentralButtonClickAction(zEvent) { - toggleRegion("francecentral"); - toggleButtonColor("francecentralButton"); + var buttonName = "francecentralButton"; + var buttonRegions = ["francecentral"]; + toggleRegion(buttonName, buttonRegions); }; function chinanorth2ButtonClickAction(zEvent) { - toggleRegion("chinanorth2"); - toggleButtonColor("chinanorth2Button"); + var buttonName = "chinanorth2Button"; + var buttonRegions = ["chinanorth2"]; + toggleRegion(buttonName, buttonRegions); }; function chinaeast2ButtonClickAction(zEvent) { - toggleRegion("chinaeast2"); - toggleButtonColor("chinaeast2Button"); + var buttonName = "chinaeast2Button"; + var buttonRegions = ["chinaeast2"]; + toggleRegion(buttonName, buttonRegions); }; function usgovvirginiaButtonClickAction(zEvent) { - toggleRegion("usgovvirginia"); - toggleButtonColor("usgovvirginiaButton"); + var buttonName = "usgovvirginiaButton"; + var buttonRegions = ["usgovvirginia"]; + toggleRegion(buttonName, buttonRegions); }; function usgovarizonaButtonClickAction(zEvent) { - toggleRegion("usgovarizona"); - toggleButtonColor("usgovarizonaButton"); + var buttonName = "usgovarizonaButton"; + var buttonRegions = ["usgovarizona"]; + toggleRegion(buttonName, buttonRegions); }; function stage1ButtonClickAction(zEvent) { - toggleRegion("canadacentral"); - toggleRegion("canadaeast"); - toggleRegion("centralindia"); - toggleRegion("southindia"); - toggleRegion("westindia"); - toggleRegion("switzerlandnorth"); - toggleRegion("norwayeast"); - toggleRegion("germanywestcentral") - toggleButtonColor("stage1Button"); + var buttonName = "stage1Button"; + var buttonRegions = ["canadacentral", "canadaeast", "centralindia", "southindia", "westindia", "switzerlandnorth", "switzerlandwest", "norwayeast", "germanywestcentral"]; + toggleRegion(buttonName, buttonRegions); }; function stage1point5ButtonClickAction(zEvent) { - toggleRegion("westus"); - toggleRegion("westus2"); - toggleRegion("southcentralus"); - toggleButtonColor("stage1point5Button"); + var buttonName = "stage1point5Button"; + var buttonRegions = ["westus", "westus2", "southcentralus"]; + toggleRegion(buttonName, buttonRegions); }; function stage2ButtonClickAction(zEvent) { - toggleRegion("westeurope"); - toggleRegion("northeurope"); - toggleRegion("ukwest"); - toggleRegion("uksouth"); - toggleRegion("southafricanorth"); - toggleRegion("uaenorth"); - toggleButtonColor("stage2Button"); + var buttonName = "stage2Button"; + var buttonRegions = ["westeurope", "northeurope", "ukwest", "uksouth", "southafricanorth", "uaenorth"]; + toggleRegion(buttonName, buttonRegions); }; function stage3amButtonClickAction(zEvent) { - toggleRegion("australiaeast"); - toggleRegion("australiacentral"); - toggleRegion("australiacentral2"); - toggleRegion("australiasoutheast"); - toggleRegion("japaneast"); - toggleRegion("japanwest"); - toggleRegion("koreacentral"); - toggleRegion("southeastasia"); - toggleRegion("eastasia"); - toggleButtonColor("stage3amButton"); + var buttonName = "stage3amButton"; + var buttonRegions = ["australiaeast", "australiacentral", "australiacentral2", "australiasoutheast", "japaneast", "japanwest", "koreacentral", "southeastasia", "eastasia"]; + toggleRegion(buttonName, buttonRegions); }; function stage3pmButtonClickAction(zEvent) { - toggleRegion("brazilsouth"); - toggleRegion("eastus2"); - toggleRegion("eastus"); - toggleRegion("centralus"); - toggleRegion("northcentralus"); - toggleRegion("francecentral"); - toggleButtonColor("stage3pmButton"); + var buttonName = "stage3pmButton"; + var buttonRegions = ["brazilsouth", "eastus2", "eastus", "centralus", "northcentralus", "francecentral"]; + toggleRegion(buttonName, buttonRegions); }; function stagegovcloudButtonClickAction(zEvent) { - toggleRegion("usgovvirginia"); - toggleRegion("usgovarizona"); - toggleButtonColor("stagegovcloudButton"); + var buttonName = "stagegovcloudButton"; + var buttonRegions = ["usgovvirginia", "usgovarizona"]; + toggleRegion(buttonName, buttonRegions); }; function stagemooncakeButtonClickAction(zEvent) { - toggleRegion("chinanorth2"); - toggleRegion("chinaeast2"); - toggleButtonColor("stagemooncakeButton"); + var buttonName = "stagemooncakeButton"; + var buttonRegions = ["chinanorth2", "chinaeast2"]; + toggleRegion(buttonName, buttonRegions); }; // component functions