|
137 | 137 | maintainAspectRatio: true,
|
138 | 138 | };
|
139 | 139 |
|
| 140 | + const pieChartColors = ref([ |
| 141 | + '#4B0082', '#41B883', '#483D8B', '#87CEFA', |
| 142 | + '#32CD32' |
| 143 | + ]); |
| 144 | +
|
140 | 145 | const data = toRef(props, 'metrics').value;
|
141 | 146 |
|
142 | 147 | // Process the language breakdown separately
|
|
177 | 182 | datasets: [
|
178 | 183 | {
|
179 | 184 | data: Array.from(top5LanguagesAcceptanceRate.values()).map(language => language.acceptanceRate.toFixed(2)),
|
180 |
| - backgroundColor: ['#41B883', '#E46651', '#00D8FF', '#DD1B16', '#FFD700', '#FF69B4', '#D8BFD8', '#DDA0DD', '#EE82EE', '#DA70D6', '#BA55D3', '#9370DB', '#8A2BE2', '#9400D3'], |
| 185 | + backgroundColor: pieChartColors.value, |
181 | 186 | },
|
182 | 187 | ],
|
183 | 188 | };
|
|
192 | 197 | datasets: [
|
193 | 198 | {
|
194 | 199 | data: Array.from(languages.value.values()).map(language => language.acceptedPrompts),
|
195 |
| - backgroundColor: ['#41B883', '#E46651', '#00D8FF', '#DD1B16', '#FFD700', '#FF69B4', '#D8BFD8', '#DDA0DD', '#EE82EE', '#DA70D6', '#BA55D3', '#9370DB', '#8A2BE2', '#9400D3'], |
| 200 | + backgroundColor: pieChartColors.value, |
196 | 201 | },
|
197 | 202 | ],
|
198 | 203 | };
|
|
205 | 210 | datasets: [
|
206 | 211 | {
|
207 | 212 | data: Array.from(top5LanguagesAcceptedPrompts.values()).map(language => language.acceptedPrompts),
|
208 |
| - backgroundColor: ['#41B883', '#E46651', '#00D8FF', '#DD1B16', '#FFD700', '#FF69B4', '#D8BFD8', '#DDA0DD', '#EE82EE', '#DA70D6', '#BA55D3', '#9370DB', '#8A2BE2', '#9400D3'], |
| 213 | + backgroundColor: pieChartColors.value, |
209 | 214 | },
|
210 | 215 | ],
|
211 | 216 | };
|
|
0 commit comments