Phase 9I: Add Scene and Writing Guide Links to Writing Schedule Dashboard

This commit is contained in:
Nick Beckley 2026-06-13 15:33:54 +01:00
parent ac07a52e27
commit e62caa7ddc
2 changed files with 28 additions and 4 deletions

View File

@ -87,7 +87,14 @@
<td>@item.TaskType</td> <td>@item.TaskType</td>
<td>@item.BookTitle</td> <td>@item.BookTitle</td>
<td>Chapter @item.ChapterNumber: @item.ChapterTitle</td> <td>Chapter @item.ChapterNumber: @item.ChapterTitle</td>
<td>Scene @item.SceneNumber: @item.SceneTitle</td> <td>
<a asp-controller="Scenes" asp-action="Edit" asp-route-id="@item.SceneID">
Scene @item.SceneNumber: @item.SceneTitle
</a>
<div class="small">
<a asp-controller="Exports" asp-action="WritingSession" asp-route-sceneId="@item.SceneID">Writing Guide</a>
</div>
</td>
<td>@(item.Priority?.ToString() ?? "-")</td> <td>@(item.Priority?.ToString() ?? "-")</td>
<td>@(item.EstimatedMinutes?.ToString() ?? "-")</td> <td>@(item.EstimatedMinutes?.ToString() ?? "-")</td>
<td>@(item.TargetWords?.ToString() ?? "-")</td> <td>@(item.TargetWords?.ToString() ?? "-")</td>
@ -149,7 +156,11 @@
<td>@item.TaskType</td> <td>@item.TaskType</td>
<td>@item.BookTitle</td> <td>@item.BookTitle</td>
<td>Chapter @item.ChapterNumber: @item.ChapterTitle</td> <td>Chapter @item.ChapterNumber: @item.ChapterTitle</td>
<td>Scene @item.SceneNumber: @item.SceneTitle</td> <td>
<a asp-controller="Scenes" asp-action="Edit" asp-route-id="@item.SceneID">
Scene @item.SceneNumber: @item.SceneTitle
</a>
</td>
<td>@(item.EstimatedMinutes?.ToString() ?? "-")</td> <td>@(item.EstimatedMinutes?.ToString() ?? "-")</td>
<td>@(item.TargetWords?.ToString() ?? "-")</td> <td>@(item.TargetWords?.ToString() ?? "-")</td>
</tr> </tr>
@ -241,7 +252,16 @@
{ {
<article> <article>
<span class="badge text-bg-light">@reminder.Category</span> <span class="badge text-bg-light">@reminder.Category</span>
<strong>@reminder.Title</strong> @if (reminder.SceneID.HasValue)
{
<strong>
<a asp-controller="Scenes" asp-action="Edit" asp-route-id="@reminder.SceneID">@reminder.Title</a>
</strong>
}
else
{
<strong>@reminder.Title</strong>
}
@if (!string.IsNullOrWhiteSpace(reminder.Detail)) @if (!string.IsNullOrWhiteSpace(reminder.Detail))
{ {
<p>@reminder.Detail</p> <p>@reminder.Detail</p>

View File

@ -13,7 +13,11 @@ else
<div class="writer-queue-title"> <div class="writer-queue-title">
<div> <div>
<span class="eyebrow">@scene.BookTitle / Chapter @scene.ChapterNumber</span> <span class="eyebrow">@scene.BookTitle / Chapter @scene.ChapterNumber</span>
<h3>Scene @scene.SceneNumber: @scene.SceneTitle</h3> <h3>
<a asp-controller="Scenes" asp-action="Edit" asp-route-id="@scene.SceneID">
Scene @scene.SceneNumber: @scene.SceneTitle
</a>
</h3>
</div> </div>
<span class="status-pill">@scene.RevisionStatusName</span> <span class="status-pill">@scene.RevisionStatusName</span>
</div> </div>