34 lines
1.3 KiB
Plaintext
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>
|