double-click on issues in list view opens edit window
This commit is contained in:
@@ -75,22 +75,22 @@ templ BoardColumns(issues []*models.Issue) {
|
||||
}
|
||||
}
|
||||
}}
|
||||
<div class="flex gap-4 h-full">
|
||||
@BoardColumn("Open", openIssues, "badge-info")
|
||||
@BoardColumn("In Progress", inProgressIssues, "badge-warning")
|
||||
@BoardColumn("Closed", closedIssues, "badge-success")
|
||||
<div class="flex gap-4 h-full" id="board-columns">
|
||||
@BoardColumn("Open", "open", openIssues, "badge-info")
|
||||
@BoardColumn("In Progress", "in_progress", inProgressIssues, "badge-warning")
|
||||
@BoardColumn("Closed", "closed", closedIssues, "badge-success")
|
||||
</div>
|
||||
}
|
||||
|
||||
templ BoardColumn(title string, issues []*models.Issue, badgeClass string) {
|
||||
<div class="flex-1 min-w-80 flex flex-col">
|
||||
templ BoardColumn(title string, status string, issues []*models.Issue, badgeClass string) {
|
||||
<div class="flex-1 min-w-80 flex flex-col board-column" data-status={ status }>
|
||||
<div class="flex items-center gap-2 mb-4">
|
||||
<h2 class="text-lg font-semibold">{ title }</h2>
|
||||
<span class={ "badge", badgeClass }>{ fmt.Sprintf("%d", len(issues)) }</span>
|
||||
</div>
|
||||
<div class="flex-1 space-y-2 bg-base-200 rounded-lg p-2">
|
||||
<div class="flex-1 space-y-2 bg-base-200 rounded-lg p-2 min-h-[120px] column-drop-zone" data-status={ status }>
|
||||
if len(issues) == 0 {
|
||||
<div class="text-center text-base-content/50 py-4">No issues</div>
|
||||
<div class="text-center text-base-content/50 py-4 empty-drop-hint">Drop issues here</div>
|
||||
}
|
||||
for _, issue := range issues {
|
||||
@BoardCard(issue)
|
||||
@@ -100,7 +100,11 @@ templ BoardColumn(title string, issues []*models.Issue, badgeClass string) {
|
||||
}
|
||||
|
||||
templ BoardCard(issue *models.Issue) {
|
||||
<div class="card bg-base-100 shadow-sm hover:shadow-md transition-shadow">
|
||||
<div
|
||||
class="card bg-base-100 shadow-sm hover:shadow-md transition-shadow cursor-grab active:cursor-grabbing board-card"
|
||||
draggable="true"
|
||||
data-issue-id={ issue.ID }
|
||||
>
|
||||
<div class="card-body p-4">
|
||||
<div class="flex items-start justify-between gap-2">
|
||||
<h3 class="card-title text-sm font-medium line-clamp-2 flex-1">{ issue.Title }</h3>
|
||||
|
||||
Reference in New Issue
Block a user