Skip to content

Commit 4c2a7ce

Browse files
committed
Update version to 1.1.4, refactor dialog components for visibility control, and adjust theme settings for LittleHelpBook.
1 parent 8b12b00 commit 4c2a7ce

File tree

11 files changed

+56
-22
lines changed

11 files changed

+56
-22
lines changed

OpenEugene.Module.LittleHelpBook/Client/Modules/Provider/Dialogs/AddAddress.razor

+5-2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
@inject IStringLocalizer<OpenEugene.Module.Provider.Index> Localizer
77
@inject IDialogService DialogService
88

9-
<MudDialog>
9+
<MudDialog @bind-Visible="@visible">
1010
<DialogContent>
11-
<Address Addr="@addr"></Address>
11+
<AddressEdit Addr="@addr"></AddressEdit>
1212
</DialogContent>
1313
<DialogActions>
1414
<MudButton Color="Color.Primary" OnClick="@(()=> AddAddr())">@Localizer["Save"]</MudButton>
@@ -19,12 +19,15 @@
1919
@code {
2020

2121
private M.Address addr = new();
22+
bool visible = true;
23+
2224

2325
[CascadingParameter] MudDialogInstance MudDialog { get; set; }
2426
[Parameter] public int Id { get; set; }
2527

2628
private void Back()
2729
{
30+
visible = false;
2831
MudDialog.Cancel();
2932
}
3033

OpenEugene.Module.LittleHelpBook/Client/Modules/Provider/Dialogs/AddAttribute.razor

+8-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
@inject NavigationManager NavigationManager
77
@inject IStringLocalizer<OpenEugene.Module.Provider.Index> Localizer
88

9-
<MudDialog>
9+
<MudDialog @bind-Visible="@visible">
1010
<DialogContent>
1111
@if (_attributes != null)
1212
{
@@ -32,7 +32,7 @@
3232
</DialogContent>
3333
<DialogActions>
3434
<MudButton Color="Color.Primary" OnClick="@(()=> AddProviderAttribute())">Add</MudButton>
35-
<MudButton Color="Color.Secondary" OnClick="@(()=> Back())">@Localizer["Cancel"]</MudButton>
35+
<MudButton Color="Color.Secondary" OnClick="Back">@Localizer["Cancel"]</MudButton>
3636
</DialogActions>
3737
</MudDialog>
3838

@@ -51,13 +51,16 @@
5151
private MudSelect<M.Attribute> _selectCategory;
5252

5353
bool success;
54+
bool visible = true;
55+
5456
string[] errors = { };
5557

56-
protected override async Task OnInitializedAsync()
58+
protected override async Task OnParametersSetAsync()
5759
{
5860
await ReadData();
5961
_allAttributes = await AttributeService.GetAttributesAsync();
6062
ResetDropDowns();
63+
visible = true;
6164
}
6265

6366
private async Task ReadData()
@@ -98,11 +101,12 @@
98101
AttributeId = _selectedSubcategory?.AttributeId ?? _selectedCategory.AttributeId
99102
};
100103
await ProviderService.AddProviderAttribute(pa);
101-
MudDialog.Close();
104+
MudDialog.Close(DialogResult.Ok(true));
102105
}
103106

104107
private void Back()
105108
{
109+
visible = false;
106110
MudDialog.Cancel();
107111
}
108112

OpenEugene.Module.LittleHelpBook/Client/Modules/Provider/Dialogs/AddPhone.razor

+8-5
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
@inject IStringLocalizer<OpenEugene.Module.Provider.Index> Localizer
66
@inject NavigationManager NavigationManager
77

8-
<MudDialog>
8+
<MudDialog @bind-Visible="@visible">
99
<DialogContent>
10-
<PhoneNumber Phone="@_phone"></PhoneNumber>
10+
<PhoneNumberEdit Phone="@_phone"></PhoneNumberEdit>
1111
</DialogContent>
1212
<DialogActions>
13-
<MudButton Color="Color.Primary" OnClick="@(()=> AddPhoneNumber())">@Localizer["Save"]</MudButton>
14-
<MudButton Color="Color.Secondary" OnClick="@(()=> Back())">@Localizer["Cancel"]</MudButton>
13+
<MudButton Color="Color.Primary" OnClick="AddPhoneNumber">@Localizer["Save"]</MudButton>
14+
<MudButton Color="Color.Secondary" OnClick="Back">@Localizer["Cancel"]</MudButton>
1515
</DialogActions>
1616
</MudDialog>
1717

@@ -22,15 +22,18 @@
2222
[CascadingParameter] MudDialogInstance MudDialog { get; set; }
2323
[Parameter] public int Id { get; set; }
2424

25+
bool visible = true;
26+
2527
private void Back()
2628
{
29+
visible = false;
2730
MudDialog.Cancel();
2831
}
2932

3033
private async Task AddPhoneNumber()
3134
{
3235
_phone.ProviderId = Id;
3336
await PhoneNumberService.AddPhoneNumberAsync(_phone);
34-
MudDialog.Close();
37+
MudDialog.Close(DialogResult.Ok(true));
3538
}
3639
}

OpenEugene.Module.LittleHelpBook/Client/Modules/Provider/Edit.razor

+8-2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@
1212

1313
@if (_model != null)
1414
{
15+
16+
<MudDialogProvider
17+
CloseButton="true"
18+
BackdropClick="true"
19+
CloseOnEscapeKey="true" />
20+
<MudPopoverProvider />
21+
1522
<EditForm @ref="form" Model="@_model"
1623
OnValidSubmit="OnValidSubmit"
1724
OnInvalidSubmit="OnInvalidSubmit">
@@ -197,8 +204,7 @@
197204
{
198205
var parameters = new DialogParameters<AddPhone>();
199206
parameters.Add(x => x.Id, _id);
200-
var options = new DialogOptions { CloseOnEscapeKey = true };
201-
var dialog = await DialogService.ShowAsync<AddPhone>("Add Phone Number", parameters, options);
207+
var dialog = await DialogService.ShowAsync<AddPhone>("Add Phone Number", parameters);
202208
var result = await dialog.Result;
203209
if (!result.Canceled)
204210
{

OpenEugene.Module.LittleHelpBook/Client/Services/AttributeService.cs

+10-3
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,17 @@ public AttributeService(HttpClient http, SiteState siteState) : base(http, siteS
1919

2020
public async Task<List<Models.Attribute>> GetAttributesAsync()
2121
{
22-
List<Models.Attribute> list = await GetJsonAsync<List<Models.Attribute>>($"{Apiurl}");
23-
if (list != null)
22+
try
2423
{
25-
return list.OrderBy(item => item.Name).ToList();
24+
List<Models.Attribute> list = await GetJsonAsync<List<Models.Attribute>>($"{Apiurl}");
25+
if (list != null)
26+
{
27+
return list.OrderBy(item => item.Name).ToList();
28+
}
29+
}
30+
catch (Exception ex)
31+
{
32+
var message = ex.Message;
2633
}
2734
return null;
2835
}

OpenEugene.Module.LittleHelpBook/Package/OpenEugene.Module.LittleHelpBook.nuspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>OpenEugene.LittleHelpBook</id>
5-
<version>1.1.3</version>
5+
<version>1.1.4</version>
66
<authors>OpenEugene</authors>
77
<owners>OpenEugene</owners>
88
<title>LittleHelpBook</title>

OpenEugene.Module.LittleHelpBook/Server/Repository/AttributeRepository.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public IEnumerable<Attribute> GetAttributes() {
1616
using var db = _factory.CreateDbContext();
1717
var list = from a in db.Attribute.AsNoTracking()
1818
select a;
19-
return list;
19+
return list.ToList();
2020
}
2121

2222
}

OpenEugene.Theme.LittleHelpBook/Client/ThemeInfo.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ public class ThemeInfo : ITheme
3030
//MudBlazor
3131
new Resource { ResourceType = ResourceType.Stylesheet, Url = "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" },
3232
new Resource { ResourceType = ResourceType.Stylesheet, Url = "_content/MudBlazor/MudBlazor.min.css" },
33-
//new Resource { ResourceType = ResourceType.Script, Url = "_content/MudBlazor/MudBlazor.min.js", Level=ResourceLevel.Site },
34-
33+
new Resource { ResourceType = ResourceType.Script, Url = "_content/MudBlazor/MudBlazor.min.js", Level=ResourceLevel.Site,Location=ResourceLocation.Body },
3534
new Resource { ResourceType = ResourceType.Stylesheet, Url = "~/Theme.css"},
3635
}
3736
};

OpenEugene.Theme.LittleHelpBook/Client/Themes/Theme.razor

+3-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
@inherits ThemeBase
77

88
<MudThemeProvider @ref=_mudThemeProvider @bind-IsDarkMode=_darkMode Theme="LittleHelpMudTheme" />
9-
<MudPopoverProvider />
9+
@* these are set in pages that need them
1010
<MudDialogProvider />
11+
<MudPopoverProvider />
12+
*@
1113
<MudSnackbarProvider />
1214

1315
<MudLayout>

OpenEugene.Theme.LittleHelpBook/Client/Themes/Theme.razor.cs

+10
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,19 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
5555

5656
MudTheme LittleHelpMudTheme = new MudTheme()
5757
{
58+
ZIndex = new ZIndex()
59+
{
60+
Drawer = 1000,
61+
AppBar = 1100,
62+
Dialog = 1200,
63+
Snackbar = 1300,
64+
Tooltip = 1400,
65+
Popover = 1500,
66+
},
5867
PaletteLight = new PaletteLight() {
5968
},
6069
PaletteDark = new PaletteDark() {
70+
6171
},
6272
};
6373
}

OpenEugene.Theme.LittleHelpBook/Package/OpenEugene.Theme.LittleHelpBook.nuspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
33
<metadata>
44
<id>OpenEugene.Theme.LittleHelpBook</id>
5-
<version>1.1.3</version>
5+
<version>1.1.4</version>
66
<authors>OpenEugene</authors>
77
<owners>OpenEugene</owners>
88
<title>LittleHelpBook</title>

0 commit comments

Comments
 (0)