Files
TaskTracker/TaskTracker.Api/Pages/Partials/_SearchResults.cshtml

34 lines
1.3 KiB
Plaintext

@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>