Skip to content

Commit 3de2030

Browse files
committed
chore: just tiny fixes
1 parent 23e8254 commit 3de2030

5 files changed

Lines changed: 48 additions & 48 deletions

File tree

schema.graphql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,11 @@ type PreExam {
414414
zpaExam: ZPAExam!
415415
}
416416

417+
type PrePlannedRoom {
418+
ancode: Int!
419+
roomName: String!
420+
}
421+
417422
type PrimussExam {
418423
ancode: Int!
419424
examType: String!

src/lib/nta/NTACard.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<div class="card-body">
77
<div class="flex justify-between">
88
<span class="text-xl text-green-900">
9-
{nta.nta.name} ({nta.nta.program})
9+
{nta.nta.name} ({nta.nta.program} / {nta.nta.mtknr})
1010
</span>
1111
{#if nta.nta.needsHardware}
1212
<div class="badge badge-info">spezielle Hardware</div>

src/routes/rooms/+page.server.gql

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/routes/rooms/+page.server.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import { env } from '$env/dynamic/private';
2+
import { request, gql } from 'graphql-request';
3+
4+
export async function load() {
5+
const query = gql`
6+
query {
7+
rooms {
8+
name
9+
seats
10+
handicap
11+
lab
12+
placesWithSocket
13+
exahm
14+
seb
15+
needsRequest
16+
}
17+
}
18+
`;
19+
20+
let data = await request(env.PLEXAMS_SERVER, query);
21+
22+
console.log('Rooms data:', data);
23+
24+
return {
25+
rooms: data.rooms
26+
};
27+
}

src/routes/rooms/+page.svelte

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,34 @@
1-
<script lang="ts">
2-
import type { PageData } from './$houdini';
3-
export let data: PageData;
1+
<script>
2+
export let data;
43
5-
$: ({ Rooms } = data);
4+
let rooms = data.rooms;
65
7-
let rooms: any = [];
8-
$: rooms = $Rooms?.data?.rooms || [];
9-
10-
function onClick(column: any) {
6+
function onClick(column) {
117
if (column === 'nta') {
12-
rooms = $Rooms?.data?.rooms.filter((r) => r.handicap);
8+
rooms = data.rooms.filter((r) => r.handicap);
139
} else if (column === 'lab') {
14-
rooms = $Rooms?.data?.rooms.filter((r) => r.lab);
10+
rooms = data.rooms.filter((r) => r.lab);
1511
} else if (column === 'placesWithSocket') {
16-
rooms = $Rooms?.data?.rooms.filter((r) => r.placesWithSocket);
12+
rooms = data.rooms.filter((r) => r.placesWithSocket);
1713
} else if (column === 'exahm') {
18-
rooms = $Rooms?.data?.rooms.filter((r) => r.exahm);
14+
rooms = data.rooms.filter((r) => r.exahm);
1915
} else if (column === 'seb') {
20-
rooms = $Rooms?.data?.rooms.filter((r) => r.seb);
16+
rooms = data.rooms.filter((r) => r.seb);
2117
} else if (column === 'needsRequest') {
22-
rooms = $Rooms?.data?.rooms.filter((r) => r.needsRequest);
18+
rooms = data.rooms.filter((r) => r.needsRequest);
2319
} else if (column === 'seats') {
24-
rooms = $Rooms?.data?.rooms;
25-
rooms?.sort((r1: any, r2: any) => r2.seats - r1.seats);
20+
rooms = data.rooms;
21+
rooms.sort((r1, r2) => r2.seats - r1.seats);
2622
} else if (column === 'name') {
27-
rooms = $Rooms?.data?.rooms;
28-
rooms?.sort((r1: any, r2: any) => r1.name.localeCompare(r2.name));
23+
rooms = data.rooms;
24+
rooms.sort((r1, r2) => r1.name.localeCompare(r2.name));
2925
}
3026
}
31-
32-
let roomsForSlots = $Rooms?.data?.roomsForSlots || [];
3327
</script>
3428

3529
<div class="text-center m-2">
3630
<div class="text-4xl text-center mt-8 uppercase">
37-
{rooms.length} Räume
31+
{data.rooms.length} Räume
3832
</div>
3933
</div>
4034

0 commit comments

Comments
 (0)