|
1 | | -<script lang="ts"> |
2 | | - import type { PageData } from './$houdini'; |
3 | | - export let data: PageData; |
| 1 | +<script> |
| 2 | + export let data; |
4 | 3 |
|
5 | | - $: ({ Rooms } = data); |
| 4 | + let rooms = data.rooms; |
6 | 5 |
|
7 | | - let rooms: any = []; |
8 | | - $: rooms = $Rooms?.data?.rooms || []; |
9 | | -
|
10 | | - function onClick(column: any) { |
| 6 | + function onClick(column) { |
11 | 7 | if (column === 'nta') { |
12 | | - rooms = $Rooms?.data?.rooms.filter((r) => r.handicap); |
| 8 | + rooms = data.rooms.filter((r) => r.handicap); |
13 | 9 | } else if (column === 'lab') { |
14 | | - rooms = $Rooms?.data?.rooms.filter((r) => r.lab); |
| 10 | + rooms = data.rooms.filter((r) => r.lab); |
15 | 11 | } else if (column === 'placesWithSocket') { |
16 | | - rooms = $Rooms?.data?.rooms.filter((r) => r.placesWithSocket); |
| 12 | + rooms = data.rooms.filter((r) => r.placesWithSocket); |
17 | 13 | } else if (column === 'exahm') { |
18 | | - rooms = $Rooms?.data?.rooms.filter((r) => r.exahm); |
| 14 | + rooms = data.rooms.filter((r) => r.exahm); |
19 | 15 | } else if (column === 'seb') { |
20 | | - rooms = $Rooms?.data?.rooms.filter((r) => r.seb); |
| 16 | + rooms = data.rooms.filter((r) => r.seb); |
21 | 17 | } else if (column === 'needsRequest') { |
22 | | - rooms = $Rooms?.data?.rooms.filter((r) => r.needsRequest); |
| 18 | + rooms = data.rooms.filter((r) => r.needsRequest); |
23 | 19 | } 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); |
26 | 22 | } 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)); |
29 | 25 | } |
30 | 26 | } |
31 | | -
|
32 | | - let roomsForSlots = $Rooms?.data?.roomsForSlots || []; |
33 | 27 | </script> |
34 | 28 |
|
35 | 29 | <div class="text-center m-2"> |
36 | 30 | <div class="text-4xl text-center mt-8 uppercase"> |
37 | | - {rooms.length} Räume |
| 31 | + {data.rooms.length} Räume |
38 | 32 | </div> |
39 | 33 | </div> |
40 | 34 |
|
|
0 commit comments