47 lines
1.8 KiB
Plaintext
47 lines
1.8 KiB
Plaintext
@model WritingIntentPageViewModel
|
|
@{
|
|
ViewData["Title"] = "Writing Intent";
|
|
ViewData["ProjectSection"] = "Writer";
|
|
}
|
|
|
|
<main class="writing-context-page"
|
|
data-writing-mode="intent"
|
|
data-writing-intent
|
|
data-context-url="@Url.Action("IntentScene", "Writing")"
|
|
data-scope-project-id="@Model.ProjectID"
|
|
data-scope-book-id="@Model.BookID"
|
|
data-document-guid="@Model.DocumentGuid">
|
|
<header class="writing-context-shell-header">
|
|
<div>
|
|
<p class="eyebrow">Writing Intent</p>
|
|
<h1>Writing Intent</h1>
|
|
</div>
|
|
<div class="writing-context-status" data-writing-intent-status>
|
|
<span class="writing-context-status-dot" aria-hidden="true"></span>
|
|
<span data-writing-intent-status-text>@(Model.Display?.FollowStatus ?? "Connected, waiting for scene")</span>
|
|
</div>
|
|
<div class="writing-workspace-role-indicator">
|
|
<span class="writing-context-status-dot" aria-hidden="true"></span>
|
|
<span>Writing Workspace</span>
|
|
</div>
|
|
</header>
|
|
|
|
<section data-writing-intent-content>
|
|
<partial name="_WritingIntentContent" model="Model.Display ?? new WritingIntentDisplayViewModel()" />
|
|
</section>
|
|
</main>
|
|
|
|
@section Scripts {
|
|
<script src="~/js/writing-workspace.js" asp-append-version="true"></script>
|
|
<script src="~/js/writing-follow.js" asp-append-version="true"></script>
|
|
<script src="~/js/writing-intent.js" asp-append-version="true"></script>
|
|
<script>
|
|
window.PlotDirectorWritingWorkspace?.registerWindow({
|
|
projectID: "@Model.ProjectID",
|
|
bookID: "@Model.BookID",
|
|
writingRole: window.PlotDirectorWritingWorkspace.roles.intent,
|
|
displayLabel: "Writing Intent"
|
|
});
|
|
</script>
|
|
}
|