mirror of
				https://github.com/ClusterCockpit/cc-backend
				synced 2025-10-31 07:55:06 +01:00 
			
		
		
		
	Merge pull request #324 from ClusterCockpit/317_add_colorblindmode
add colorblind setting
This commit is contained in:
		| @@ -152,10 +152,12 @@ | ||||
|   const lineWidth = | ||||
|     clusterCockpitConfig.plot_general_lineWidth / window.devicePixelRatio; | ||||
|   const lineColors = clusterCockpitConfig.plot_general_colorscheme; | ||||
|   const cbmode = clusterCockpitConfig?.plot_general_colorblindMode || false; | ||||
|  | ||||
|   const backgroundColors = { | ||||
|     normal: "rgba(255, 255, 255, 1.0)", | ||||
|     caution: "rgba(255, 128, 0, 0.3)", | ||||
|     alert: "rgba(255, 0, 0, 0.3)", | ||||
|     caution: cbmode ? "rgba(239, 230, 69, 0.3)" : "rgba(255, 128, 0, 0.3)", | ||||
|     alert: cbmode ? "rgba(225, 86, 44, 0.3)" : "rgba(255, 0, 0, 0.3)", | ||||
|   }; | ||||
|   const thresholds = findJobAggregationThresholds( | ||||
|     subClusterTopology, | ||||
| @@ -346,13 +348,13 @@ | ||||
|       label: "min", | ||||
|       scale: "y", | ||||
|       width: lineWidth, | ||||
|       stroke: "red", | ||||
|       stroke: cbmode ? "rgb(0,255,0)" : "red", | ||||
|     }); | ||||
|     plotSeries.push({ | ||||
|       label: "max", | ||||
|       scale: "y", | ||||
|       width: lineWidth, | ||||
|       stroke: "green", | ||||
|       stroke: cbmode ? "rgb(0,0,255)" : "green", | ||||
|     }); | ||||
|     plotSeries.push({ | ||||
|       label: usesMeanStatsSeries ? "mean" : "median", | ||||
| @@ -362,8 +364,8 @@ | ||||
|     }); | ||||
|  | ||||
|     plotBands = [ | ||||
|       { series: [2, 3], fill: "rgba(0,255,0,0.1)" }, | ||||
|       { series: [3, 1], fill: "rgba(255,0,0,0.1)" }, | ||||
|       { series: [2, 3], fill: cbmode ? "rgba(0,0,255,0.1)" : "rgba(0,255,0,0.1)" }, | ||||
|       { series: [3, 1], fill: cbmode ? "rgba(0,255,0,0.1)" : "rgba(255,0,0,0.1)" }, | ||||
|     ]; | ||||
|   } else { | ||||
|     for (let i = 0; i < series.length; i++) { | ||||
|   | ||||
| @@ -40,6 +40,7 @@ | ||||
|   let timeoutId = null; | ||||
|  | ||||
|   const lineWidth = clusterCockpitConfig.plot_general_lineWidth; | ||||
|   const cbmode = clusterCockpitConfig?.plot_general_colorblindMode || false; | ||||
|  | ||||
|   // Helpers | ||||
|   function getGradientR(x) { | ||||
| @@ -61,7 +62,7 @@ | ||||
|     return Math.floor(x * 255.0); | ||||
|   } | ||||
|   function getRGB(c) { | ||||
|     return `rgb(${getGradientR(c)}, ${getGradientG(c)}, ${getGradientB(c)})`; | ||||
|     return `rgb(${cbmode ? '0' : getGradientR(c)}, ${getGradientG(c)}, ${getGradientB(c)})`; | ||||
|   } | ||||
|   function nearestThousand(num) { | ||||
|     return Math.ceil(num / 1000) * 1000; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user