feat(web): add task detail panel with inline editing, subtasks, and notes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
33
TaskTracker.Api/Pages/Partials/_SearchResults.cshtml
Normal file
33
TaskTracker.Api/Pages/Partials/_SearchResults.cshtml
Normal file
@@ -0,0 +1,33 @@
|
||||
@using TaskTracker.Api.Pages
|
||||
@using TaskTracker.Core.Enums
|
||||
@model List<TaskTracker.Core.Entities.WorkTask>
|
||||
|
||||
@* Placeholder — full implementation in Task 6 (Search Modal) *@
|
||||
<div class="search-results">
|
||||
@if (Model.Count == 0)
|
||||
{
|
||||
<div style="padding: 16px; text-align: center; color: var(--color-text-secondary); font-size: 13px;">
|
||||
No results found
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@foreach (var task in Model)
|
||||
{
|
||||
<div class="search-result-item"
|
||||
hx-get="/board?handler=TaskDetail&id=@task.Id"
|
||||
hx-target="#detail-panel"
|
||||
hx-swap="innerHTML"
|
||||
style="padding: 10px 16px; cursor: pointer; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--color-border);">
|
||||
<span class="badge badge--@task.Status.ToString().ToLower()" style="flex-shrink: 0;">
|
||||
@task.Status
|
||||
</span>
|
||||
<span style="font-size: 14px; color: var(--color-text-primary);">@task.Title</span>
|
||||
@if (!string.IsNullOrEmpty(task.Category))
|
||||
{
|
||||
<span style="margin-left: auto; font-size: 11px; color: var(--color-text-tertiary);">@task.Category</span>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
}
|
||||
</div>
|
||||
Reference in New Issue
Block a user