Skip to content

Commit d11daa1

Browse files
committed
fix: issue#57/3: select design
1 parent 4b5ebd2 commit d11daa1

File tree

4 files changed

+37
-7
lines changed

4 files changed

+37
-7
lines changed
Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,37 @@
1-
<MudSelect T="Subject" Value="@Value" ValueChanged="@((Subject value) => { Value = value; ValueChanged.InvokeAsync(value); })" ToStringFunc="@subjectToString" Label="Subject" Style="background-color: white;" Dense="true" Variant="Variant.Filled" AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter">
1+
<style>
2+
.white-select .mud-input-label.mud-input-label-inputcontrol {
3+
color: white !important;
4+
background: var(--mud-palette-appbar-background);
5+
}
6+
7+
.white-select .mud-input-outlined-border {
8+
border-color: white !important;
9+
}
10+
11+
.white-select .mud-input-slot {
12+
color: white !important;
13+
}
14+
.white-select .mud-input-adornment .mud-icon-root {
15+
color: white !important;
16+
}
17+
18+
</style>
19+
20+
<MudSelect T="Subject" Value="@Value"
21+
ValueChanged="@((Subject value) => { Value = value; ValueChanged.InvokeAsync(value); })"
22+
ToStringFunc="@subjectToString" Label="Subject" Class="white-select" Dense="true" Variant="Variant.Outlined"
23+
AnchorOrigin="Origin.BottomCenter" TransformOrigin="Origin.TopCenter">
224
@foreach (var semester in PossibleValues)
325
{
4-
<MudSelectItem Value="@semester"/>
26+
<MudSelectItem Value="@semester"/>
527
}
628
</MudSelect>
729

830
@code {
9-
[Parameter] public Subject Value { get; set; }
10-
[Parameter] public List<Subject> PossibleValues { get; set; }
11-
[Parameter] public EventCallback<Subject> ValueChanged { get; set; }
31+
[Parameter] public Subject Value { get; set; }
32+
[Parameter] public List<Subject> PossibleValues { get; set; }
33+
[Parameter] public EventCallback<Subject> ValueChanged { get; set; }
1234

13-
private Func<Subject, string> subjectToString = p => p.Name;
35+
private Func<Subject, string> subjectToString = p => p.Name;
1436

1537
}

grade-management-new/GradeManagement.Client/Layout/AppBar.razor

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@inject SubjectService SubjectService
22

3-
<MudAppBar Elevation="5">
3+
<MudAppBar Elevation="5" Class="pb-1">
44
<MudIconButton Icon="@(DrawerOpened ? Icons.Material.Filled.Close : Icons.Material.Filled.Menu)" Color="Color.Inherit" Edge="Edge.Start" OnClick="@((e) => DrawerToggle())"/>
55
<MudText Typo="Typo.h3" Class="ml-3">AHK Review UI</MudText>
66
<MudSpacer/>

grade-management-new/GradeManagement.Client/Pages/Main.razor

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
@inject ExerciseClient ExerciseClient
88
@inject AssignmentClient AssignmentClient
99
@inject DashboardClient DashboardClient
10+
@inject CrudSnackbarService SnackbarService
1011

1112
<style>
1213
.sort-direction-icon {
@@ -148,6 +149,12 @@
148149
private async Task Loading()
149150
{
150151
_selectedSubject = SubjectService.CurrentSubject;
152+
if (_selectedSubject == null)
153+
{
154+
SnackbarService.ShowMessage("New subject wizard is not implemented yet!");
155+
return;
156+
}
157+
151158
_dashboardData = await DashboardClient.GetDashboardAsync(_selectedSubject.Id);
152159
_filteredData = _dashboardData.ToList();
153160
_courses = _dashboardData?.Select(x => x.CourseName).Distinct();

grade-management-new/GradeManagement.Client/Services/SubjectService.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ public Subject CurrentSubject
2727
public async Task<List<Subject>> LoadSubjects()
2828
{
2929
Subjects = (await client.GetAllAsync()).ToList();
30+
//Subjects = [];
3031
if (_currentSubject is null && Subjects.Count > 0)
3132
{
3233
_currentSubject = Subjects[0];

0 commit comments

Comments
 (0)