123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <div class="modal" tabindex="-1" role="dialog" style="display:@modalDisplay; overflow: hidden">
- <div class="modal-container">
- <div class="modal__body">
- <div class="modal__body__header">
- <div class="modal__body__header__info">
- <img src="img/user.svg" alt="">
- <p>@Title</p>
- </div>
- </div>
- <div class="modal__body__container modal__body__container_noflex">
- <div class="modal__404__text__box">
- @Body
- <p class="modal__404__text">
- @message
- </p>
- </div>
- </div>
- </div>
- <a href="" class="modal_close" @onclick="@Close">✖</a>
- </div>
- </div>
- @code {
- [Inject]
- public IJSRuntime JsRuntime { get; set; }
- [Parameter]
- public RenderFragment Title { get; set; }
- [Parameter]
- public RenderFragment Body { get; set; }
- private string modalDisplay = "none;";
- private string message = "";
- public void Open(string message = "")
- {
- JsRuntime.InvokeVoidAsync("BodyScroll", false);
- modalDisplay = "block;";
- this.message = message;
- }
- public void Close()
- {
- JsRuntime.InvokeVoidAsync("BodyScroll", true);
- modalDisplay = "none";
- }
- }
|