-
-
Notifications
You must be signed in to change notification settings - Fork 93
Expand file tree
/
Copy pathDisqus.razor
More file actions
16 lines (15 loc) · 591 Bytes
/
Copy pathDisqus.razor
File metadata and controls
16 lines (15 loc) · 591 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@inject IJSRuntime JsRuntime
@inject IOptions<ApplicationConfiguration> AppConfiguration
@inject IOptions<DisqusConfiguration> DisqusConfiguration
<div id="disqus_thread">
</div>
@code {
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender && AppConfiguration.Value.IsDisqusEnabled)
{
await using var _ = await JsRuntime.InvokeAsync<IJSObjectReference>("import", "./Features/ShowBlogPost/Components/Disqus.razor.js");
await JsRuntime.InvokeVoidAsync("initDisqus", DisqusConfiguration.Value);
}
}
}