Skip to content

Commit 853f04b

Browse files
committed
refactor: 重命名回调方法
1 parent 4379d90 commit 853f04b

File tree

6 files changed

+19
-39
lines changed

6 files changed

+19
-39
lines changed

src/BootstrapBlazor.Server/Components/Samples/DateTimePickers.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,13 +208,13 @@
208208
<div class="col-12 col-sm-6">
209209
<DateTimePicker ViewMode="DatePickerViewMode.DateTime" DisplayText="@Localizer["DisableDayCallbackAllowNullDisplayText"]"
210210
ShowLabel="true" @bind-Value="@_disabledNullValue"
211-
OnGetMonthDisabledDaysCallback="OnGetMonthDisabledWeekendsCallback">
211+
OnGetDisabledDaysCallback="OnGetDisabledWeekendsCallback">
212212
</DateTimePicker>
213213
</div>
214214
<div class="col-12 col-sm-6">
215215
<DateTimePicker ViewMode="DatePickerViewMode.DateTime" DisplayText="@Localizer["DisableDayCallbackNotAllowNullDisplayText"]"
216216
ShowLabel="true" @bind-Value="@_disabledValue"
217-
OnGetMonthDisabledDaysCallback="OnGetMonthDisabledTodayCallback">
217+
OnGetDisabledDaysCallback="OnGetDisabledTodayCallback">
218218
</DateTimePicker>
219219
</div>
220220
</div>

src/BootstrapBlazor.Server/Components/Samples/DateTimePickers.razor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ private string BindValueString
9595
private DateTime? _disabledNullValue = DateTime.Today;
9696
private DateTime _disabledValue = DateTime.Today;
9797

98-
private async Task<List<DateTime>> OnGetMonthDisabledWeekendsCallback(DateTime start, DateTime end)
98+
private async Task<List<DateTime>> OnGetDisabledWeekendsCallback(DateTime start, DateTime end)
9999
{
100100
var ret = new List<DateTime>();
101101
if (_disableWeekend)
@@ -122,7 +122,7 @@ private async Task<List<DateTime>> OnGetMonthDisabledWeekendsCallback(DateTime s
122122
return ret;
123123
}
124124

125-
private async Task<List<DateTime>> OnGetMonthDisabledTodayCallback(DateTime start, DateTime end)
125+
private async Task<List<DateTime>> OnGetDisabledTodayCallback(DateTime start, DateTime end)
126126
{
127127
// 模拟异步延迟
128128
await Task.Delay(100);

src/BootstrapBlazor/Components/DateTimePicker/DatePickerBody.razor.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -376,16 +376,16 @@ public bool AllowNull
376376
private DateTimeRange? Ranger { get; set; }
377377

378378
/// <summary>
379-
/// 获取/设置 获得月自定义禁用日期回调方法,默认 null 内部默认启用数据缓存 可通过 <see cref="EnableGetMonthDisabledDaysCache"/> 参数关闭
379+
/// 获取/设置 获得月自定义禁用日期回调方法,默认 null 内部默认启用数据缓存 可通过 <see cref="EnableDisabledDaysCache"/> 参数关闭
380380
/// </summary>
381381
[Parameter]
382-
public Func<DateTime, DateTime, Task<List<DateTime>>>? OnGetMonthDisabledDaysCallback { get; set; }
382+
public Func<DateTime, DateTime, Task<List<DateTime>>>? OnGetDisabledDaysCallback { get; set; }
383383

384384
/// <summary>
385385
/// 获得/设置 是否启用获得年自定义禁用日期缓存
386386
/// </summary>
387387
[Parameter]
388-
public bool EnableGetMonthDisabledDaysCache { get; set; } = true;
388+
public bool EnableDisabledDaysCache { get; set; } = true;
389389

390390
[Inject]
391391
[NotNull]
@@ -524,16 +524,16 @@ protected override async Task OnParametersSetAsync()
524524

525525
private async Task UpdateDisabledDaysCache(bool force)
526526
{
527-
if (OnGetMonthDisabledDaysCallback != null)
527+
if (OnGetDisabledDaysCallback != null)
528528
{
529529
var key = $"{StartDate:yyyyMMdd}-{EndDate:yyyyMMdd}";
530-
if (force && EnableGetMonthDisabledDaysCache == false)
530+
if (force && EnableDisabledDaysCache == false)
531531
{
532532
_monthDisabledDaysCache.Remove(key);
533533
}
534534
if (!_monthDisabledDaysCache.TryGetValue(key, out var disabledDays))
535535
{
536-
disabledDays = await OnGetMonthDisabledDaysCallback(StartDate, EndDate);
536+
disabledDays = await OnGetDisabledDaysCallback(StartDate, EndDate);
537537
_monthDisabledDaysCache.Add(key, disabledDays);
538538
}
539539
}

src/BootstrapBlazor/Components/DateTimePicker/DateTimePicker.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
ShowLunar="ShowLunar" ShowSolarTerm="ShowSolarTerm" ShowFestivals="ShowFestivals" ShowHolidays="ShowHolidays"
1919
OnConfirm="OnConfirm" OnClear="OnClear" MinValue="MinValue" MaxValue="MaxValue"
2020
AutoClose="AutoClose" ViewMode="ViewMode" DayTemplate="DayTemplate!" DayDisabledTemplate="DayDisabledTemplate!"
21-
OnGetMonthDisabledDaysCallback="OnGetMonthDisabledDaysCallback!" @ref="_datePickerBody"
22-
EnableGetMonthDisabledDaysCache="EnableGetMonthDisabledDaysCache">
21+
OnGetDisabledDaysCallback="OnGetDisabledDaysCallback!"
22+
EnableDisabledDaysCache="EnableDisabledDaysCache">
2323
@ChildContent
2424
</DatePickerBody>
2525
</div>

src/BootstrapBlazor/Components/DateTimePicker/DateTimePicker.razor.cs

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
namespace BootstrapBlazor.Components;
99

1010
/// <summary>
11-
/// DateTimePicker 组件基类
11+
/// DateTimePicker 组件
1212
/// </summary>
1313
public partial class DateTimePicker<TValue>
1414
{
@@ -210,16 +210,16 @@ public string? Format
210210
public bool ShowHolidays { get; set; }
211211

212212
/// <summary>
213-
/// 获取/设置 获得月自定义禁用日期回调方法,默认 null 内部默认启用数据缓存 可通过 <see cref="EnableGetMonthDisabledDaysCache"/> 参数关闭
213+
/// 获取/设置 获得月自定义禁用日期回调方法,默认 null 内部默认启用数据缓存 可通过 <see cref="EnableDisabledDaysCache"/> 参数关闭
214214
/// </summary>
215215
[Parameter]
216-
public Func<DateTime, DateTime, Task<List<DateTime>>>? OnGetMonthDisabledDaysCallback { get; set; }
216+
public Func<DateTime, DateTime, Task<List<DateTime>>>? OnGetDisabledDaysCallback { get; set; }
217217

218218
/// <summary>
219219
/// 获得/设置 是否启用获得年自定义禁用日期缓存
220220
/// </summary>
221221
[Parameter]
222-
public bool EnableGetMonthDisabledDaysCache { get; set; } = true;
222+
public bool EnableDisabledDaysCache { get; set; } = true;
223223

224224
[Inject]
225225
[NotNull]
@@ -234,8 +234,6 @@ public string? Format
234234

235235
private DateTime SelectedValue { get; set; }
236236

237-
private DatePickerBody? _datePickerBody = default;
238-
239237
/// <summary>
240238
/// <inheritdoc/>
241239
/// </summary>
@@ -321,25 +319,7 @@ protected override string FormatValueAsString(TValue value)
321319

322320
if (d.HasValue)
323321
{
324-
if (MinValueToToday(d.Value))
325-
{
326-
d = DateTime.Today;
327-
}
328-
329-
if (_datePickerBody != null)
330-
{
331-
var isDisabled = _datePickerBody.IsDisableDay(d.Value);
332-
if (isDisabled)
333-
{
334-
d = DateTime.MinValue;
335-
}
336-
337-
var isEmpty = MinValueToEmpty(d.Value);
338-
if (!isEmpty)
339-
{
340-
ret = d.Value.ToString(ViewMode == DatePickerViewMode.DateTime ? DateTimeFormat : DateFormat);
341-
}
342-
}
322+
ret = d.Value.ToString(ViewMode == DatePickerViewMode.DateTime ? DateTimeFormat : DateFormat);
343323
}
344324
return ret;
345325
}

test/UnitTest/Components/DateTimePickerTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1109,7 +1109,7 @@ public async Task OnGetMonthDisabledDaysCallback_Ok()
11091109
// 禁用当天
11101110
var cut = Context.RenderComponent<DateTimePicker<DateTime?>>(pb =>
11111111
{
1112-
pb.Add(a => a.OnGetMonthDisabledDaysCallback, async (start, end) =>
1112+
pb.Add(a => a.OnGetDisabledDaysCallback, async (start, end) =>
11131113
{
11141114
fetched = true;
11151115
await Task.Yield();
@@ -1135,7 +1135,7 @@ public async Task OnGetMonthDisabledDaysCallback_Ok()
11351135
// 每次组件渲染都会触发回调
11361136
cut.SetParametersAndRender(pb =>
11371137
{
1138-
pb.Add(a => a.EnableGetMonthDisabledDaysCache, false);
1138+
pb.Add(a => a.EnableDisabledDaysCache, false);
11391139
});
11401140

11411141
var buttons = cut.FindAll(".picker-panel-header button");

0 commit comments

Comments
 (0)