better select styling for semesters for grade dist

This commit is contained in:
Sriram Hariharan
2023-03-09 22:26:56 -06:00
parent e60242198a
commit f28ab5182c
3 changed files with 28 additions and 9 deletions

View File

@@ -4,6 +4,22 @@
height: 250px; height: 250px;
margin: 20px; margin: 20px;
padding: 12px; padding: 12px;
position: relative;
.selectContainer {
display: flex;
position: absolute;
width: 100%;
margin-top: -8px;
justify-content: center;
select {
z-index: $MAX_Z_INDEX;
padding: 4px;
border-radius: 12px;
border-color: $charcoal;
}
}
:global(.highcharts-background) { :global(.highcharts-background) {
fill: transparent; fill: transparent;
@@ -11,7 +27,6 @@
} }
.textContainer { .textContainer {
height: 250px;
margin: 20px; margin: 20px;
padding: 12px; padding: 12px;
display: flex; display: flex;

View File

@@ -82,6 +82,7 @@ export default function GradeDistribution({ course }: Props) {
fontWeight: '600', fontWeight: '600',
}, },
spacingBottom: 25, spacingBottom: 25,
spacingTop: 25,
height: 250, height: 250,
}, },
credits: { credits: {
@@ -178,6 +179,7 @@ export default function GradeDistribution({ course }: Props) {
return ( return (
<Card className={styles.chartContainer}> <Card className={styles.chartContainer}>
{semesters.length > 0 && ( {semesters.length > 0 && (
<div className={styles.selectContainer}>
<select onChange={handleSelectSemester}> <select onChange={handleSelectSemester}>
<option value={0}>Aggregate</option> <option value={0}>Aggregate</option>
{semesters.map((semester, index) => ( {semesters.map((semester, index) => (
@@ -186,6 +188,7 @@ export default function GradeDistribution({ course }: Props) {
</option> </option>
))} ))}
</select> </select>
</div>
)} )}
<HighchartsReact ref={ref} highcharts={Highcharts} options={chartOptions} /> <HighchartsReact ref={ref} highcharts={Highcharts} options={chartOptions} />
</Card> </Card>

View File

@@ -0,0 +1 @@
$MAX_Z_INDEX: 2147483647;