added filter to don't show past events by default

This commit is contained in:
z1glr
2025-04-19 18:40:13 +00:00
parent a1a7549073
commit cc4555f175
13 changed files with 406 additions and 52 deletions

View File

@@ -80,7 +80,10 @@ func (a *Handler) getEventsAssignments() {
}
func (a *Handler) getEventsAvailabilities() {
if events, err := events.WithAvailabilities(); err != nil {
// get the "since"-query-parameter
since := a.C.Query("since")
if events, err := events.WithAvailabilities(since); err != nil {
a.Status = fiber.StatusInternalServerError
logger.Error().Msgf("can't retrieve events with availabilities: %v", err)
@@ -91,7 +94,7 @@ func (a *Handler) getEventsAvailabilities() {
func (a *Handler) getEventUserAssignmentAvailability() {
// retrieve the assignments
if events, err := a.UserName.WithUserAvailability(); err != nil {
if events, err := a.UserName.WithUserAvailability(a.C.Query("since")); err != nil {
a.Status = fiber.StatusBadRequest
logger.Info().Msgf("getting events with tasks and user-availability failed: %v", err)

View File

@@ -6,12 +6,7 @@ import (
)
func (a *Handler) getUsers() {
// check admin
if !a.Admin {
a.Status = fiber.StatusForbidden
logger.Info().Msgf("user is no admin")
} else if users, err := users.Get(); err != nil {
if users, err := users.Get(); err != nil {
a.Status = fiber.StatusInternalServerError
logger.Error().Msgf("can't get users: %v", err)