added information button to additional Modules

This commit is contained in:
Elmar Kresse
2023-10-17 01:36:03 +02:00
parent 87b51fd6fe
commit a684e89d96
8 changed files with 80 additions and 9 deletions

View File

@@ -11,6 +11,7 @@ import (
"htwkalender/service/room"
"io"
"net/http"
"net/url"
"os"
)
@@ -181,7 +182,8 @@ func AddRoutes(app *pocketbase.PocketBase) {
Method: http.MethodGet,
Path: "/api/module",
Handler: func(c echo.Context) error {
name := c.QueryParam("name")
name := c.Request().Header.Get("Name")
name, err := url.QueryUnescape(name)
module, err := events.GetModuleByName(app, name)
if err != nil {

View File

@@ -49,6 +49,8 @@ func GetAllModulesDistinct(app *pocketbase.PocketBase, c echo.Context) error {
func GetModuleByName(app *pocketbase.PocketBase, name string) (model.Module, error) {
events, err := db.FindAllEventsByModule(app, name)
println("Module: ", name)
if err != nil || len(events) == 0 {
return model.Module{}, err
} else {