Merge pull request #13811 from abpframework/cmskit-widget-definition

Hide the Add button if the widget is not defined
pull/13813/head
Halil İbrahim Kalkan 3 years ago committed by GitHub
commit 78bf0f18d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -14,34 +14,39 @@
@section scripts {
<abp-script src="/Pages/CmsKit/Contents/addWidgetModal.js" />
}
@{
bool isDefinedWidget = Model.Widgets.Count() > 1;
}
<abp-modal size="Large" id="addWidgetModal">
<abp-modal-header title="@L["AddWidget"].Value"></abp-modal-header>
<abp-modal-body>
<div class="container">
@if (isDefinedWidget)
{
<abp-select asp-for="ViewModel.Widget" />
<abp-modal size="Large" id="addWidgetModal">
<abp-modal-header title="@L["AddWidget"].Value"></abp-modal-header>
<abp-modal-body>
<div class="container">
@if (Model.Widgets.Count() > 1)
foreach (var item in Model.ViewModel.Details)
{
<abp-select asp-for="ViewModel.Widget" />
foreach (var item in Model.ViewModel.Details)
if (item.EditorComponentName is not null)
{
if (item.EditorComponentName is not null)
{
<div hidden id="editor-@item.Name">
<form data-check-form-on-close="false">
@await Component.InvokeAsync(@item.EditorComponentName)
</form>
</div>
}
<div hidden id="editor-@item.Name">
<form data-check-form-on-close="false">
@await Component.InvokeAsync(@item.EditorComponentName)
</form>
</div>
}
}
else
{
<p>@L["PleaseConfigureWidgets"].Value</p>
}
}
else
{
<p>@L["PleaseConfigureWidgets"].Value</p>
}
</div>
</abp-modal-body>
<abp-modal-footer>
<button class="btn btn-primary float-end save-changes" type="submit">@L["Add"]</button>
@if (isDefinedWidget)
{
<button class="btn btn-primary float-end save-changes" type="submit">@L["Add"]</button>
}
</abp-modal-footer>
</abp-modal>

Loading…
Cancel
Save