diff --git a/frontend/src/view/DynamicPage.vue b/frontend/src/view/DynamicPage.vue
index 02f48ff..dc912b7 100644
--- a/frontend/src/view/DynamicPage.vue
+++ b/frontend/src/view/DynamicPage.vue
@@ -30,6 +30,18 @@ defineProps<{
disabled: boolean;
onClick: () => void;
};
+ upperButton?: {
+ label: string;
+ icon: string;
+ disabled: boolean;
+ onClick: () => void;
+ };
+ lowerButton?: {
+ label: string;
+ icon: string;
+ disabled: boolean;
+ onClick: () => void;
+ };
}>();
const slots = useSlots();
@@ -98,6 +110,23 @@ const hasContent = computed(() => {
@click="button.onClick()"
/>
+
+
+
+
+
diff --git a/frontend/src/view/rooms/RoomFinder.vue b/frontend/src/view/rooms/RoomFinder.vue
index 17d8aba..d2ce005 100644
--- a/frontend/src/view/rooms/RoomFinder.vue
+++ b/frontend/src/view/rooms/RoomFinder.vue
@@ -17,12 +17,13 @@ along with this program. If not, see .
-->
@@ -88,6 +110,7 @@ watch(selectedRoom, (newRoom: Room) => {
:headline="$t('roomFinderPage.headline')"
:sub-title="$t('roomFinderPage.detail')"
icon="pi pi-search"
+ :lower-button="button"
>
{
+
+
+
diff --git a/services/data-manager/service/grpc/roomService.go b/services/data-manager/service/grpc/roomService.go
index 5823b67..e71b6cf 100644
--- a/services/data-manager/service/grpc/roomService.go
+++ b/services/data-manager/service/grpc/roomService.go
@@ -2,10 +2,10 @@ package grpc
import (
"context"
- "fmt"
"github.com/pocketbase/pocketbase"
pb "htwkalender/common/genproto/modules"
"htwkalender/data-manager/service/db"
+ "log/slog"
)
type RoomServiceHandler struct {
@@ -20,7 +20,7 @@ func (s *RoomServiceHandler) GetRoomEvents(ctx context.Context, in *pb.GetRoomRe
"room", in.Room,
)
- fmt.Errorf("Getting events for room %s", in.Room)
+ slog.Error("GetRoomEvents", "room", in.Room)
// get events from database by room
events, err := db.GetRoomSchedule(s.app, in.Room)