Files
LazyPM/pkg/web/routes/dashboard.templ
Moira Daniella A Sebastian 96291b7a94 Added issues dashboard
2026-02-23 19:48:10 +01:00

32 lines
885 B
Plaintext

package routes
import (
"github.com/LazyBachelor/LazyPM/internal/models"
"github.com/LazyBachelor/LazyPM/pkg/web/components"
)
type DashboardProps struct {
ActiveIssues []models.Issue
ClosedIssues []models.Issue
SelectedIssue *models.Issue
SelectedID string
SearchQuery string
DisplayOwner string
DisplayAssignee string
}
templ Dashboard(props DashboardProps) {
@BaseLayout(BaseLayoutProps{SearchQuery: props.SearchQuery}) {
@components.DashboardPage(components.DashboardPageProps{
ActiveIssues: props.ActiveIssues,
ClosedIssues: props.ClosedIssues,
SelectedIssue: props.SelectedIssue,
SelectedID: props.SelectedID,
BaseURL: "/dashboard",
QueryParam: "?id=",
EmptyText: "Select an issue to view details",
DisplayOwner: props.DisplayOwner,
DisplayAssignee: props.DisplayAssignee,
})
}
}