215285d3c0
- Use AsNoTracking() on all EmailChannelRepository read methods to prevent
EF identity conflict when Update() attaches a new entity with same key
- Move test modal to @section Scripts rendered at end of <body> so
bootstrap.Modal is available and modal is not nested inside card DOM
- Add @RenderSection('Scripts') forwarding in _EditorLayout to bubble
child scripts sections up to _Layout
- Switch Test button to programmatic bootstrap.Modal() open instead of
data-bs-toggle (more reliable across layout section boundaries)
Ref: IT-628
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
21 lines
568 B
Plaintext
21 lines
568 B
Plaintext
@{
|
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
|
}
|
|
<div class="editor-wrapper">
|
|
<div class="card editor-card">
|
|
<div class="card-header editor-card-header-bar">
|
|
<i class="bi bi-pencil-square me-2"></i>@ViewData["EditorTitle"]
|
|
</div>
|
|
<div class="card-body editor-card-body">
|
|
@RenderBody()
|
|
</div>
|
|
<div class="card-footer editor-card-footer">
|
|
@RenderSection("FormActions", required: false)
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
@section Scripts {
|
|
@RenderSection("Scripts", required: false)
|
|
}
|