From 209accf0445d33945999cb76003ad148850f8059 Mon Sep 17 00:00:00 2001
From: Ferdinand Salis-Samaden
Date: Thu, 29 Aug 2024 16:30:57 +0200
Subject: [PATCH] Change back to top
---
app/components/back-to-top.tsx | 4 +--
app/components/section-heading.tsx | 6 ++--
app/components/ui/divider.tsx | 30 ++++++++++++++++--
app/data/costs.ts | 44 ---------------------------
app/routes/aktuelles/route.tsx | 10 ++----
app/routes/aufnahme+/ _index.query.ts | 4 +--
app/routes/aufnahme+/_index.tsx | 17 +++--------
app/routes/curriculum.tsx | 14 +++++++--
app/routes/ueber-uns+/_index.tsx | 11 ++-----
9 files changed, 55 insertions(+), 85 deletions(-)
delete mode 100644 app/data/costs.ts
diff --git a/app/components/back-to-top.tsx b/app/components/back-to-top.tsx
index f544479..ef84802 100644
--- a/app/components/back-to-top.tsx
+++ b/app/components/back-to-top.tsx
@@ -1,9 +1,9 @@
import { Link } from '@remix-run/react'
import { ChevronUpIcon } from 'lucide-react'
-export function BackToTop() {
+export function BackToTop({ className }: { className?: string }) {
return (
-
+
{children}
-
+
)
}
diff --git a/app/components/ui/divider.tsx b/app/components/ui/divider.tsx
index 6f2c52d..db94e41 100644
--- a/app/components/ui/divider.tsx
+++ b/app/components/ui/divider.tsx
@@ -1,7 +1,31 @@
-import { cn } from '#app/utils/misc.tsx'
+import { Link } from '@remix-run/react'
+import { ChevronUpIcon } from 'lucide-react'
+import { cn } from '#app/utils/misc.js'
-export function Divider({ className }: { className?: string }) {
+export function Divider({
+ className,
+ withBackToTop = true,
+}: {
+ className?: string
+ withBackToTop?: boolean
+}) {
return (
-
+
+
+ {withBackToTop && (
+
+
+
+
+
+ )}
+
)
}
diff --git a/app/data/costs.ts b/app/data/costs.ts
deleted file mode 100644
index fe3d761..0000000
--- a/app/data/costs.ts
+++ /dev/null
@@ -1,44 +0,0 @@
-export const costs = {
- schoolYear: '2024/2025',
- list: [
- {
- name: 'Schulgeld',
- multiplier: 12,
- cost: 650,
- interval: 'MONTHLY',
- description: 'Für den Unterricht und die Ganztagesbetreuung in der Walz.',
- },
- {
- name: 'Aufnahmebeitrag',
- multiplier: 1,
- cost: 2600,
- interval: 'ONCE',
- description:
- 'Der einmalige Aufnahmebeitrag, fällig nach der Aufnahmezusage der Walz.',
- },
- {
- name: 'Projektbeitrag',
- multiplier: 4,
- interval: 'QUARTERLY',
- cost: 780,
- description:
- 'Der Beitrag für die Reise- und Betreuungskosten der vielen Projekte außer Haus, wovon viele auch im Ausland stattfinden, und diverse Schwerpunkt-Projekte in der Walz.',
- },
- {
- name: 'Sport, Bewegung, Werkstätten',
- multiplier: 10,
- interval: 'MONTHLY',
- cost: 66,
- description:
- 'Die Walz verfügt über ein Atelier, eine Theaterhalle sowie seit 2020 eine Sporthalle. Hierfür fällt ein Nutzungsbeitrag an.',
- },
- {
- name: 'Essen',
- multiplier: 10,
- interval: 'MONTHLY',
- cost: 117,
- description:
- 'Das Essen besteht vormittags aus einem Frühstücksbuffet, zu Mittag gibt es neben einem kleinen Buffet die Möglichkeit ein warmes Essen zu bestellen, nachmittags wird eine kleine Jause bereitgestellt.',
- },
- ],
-}
diff --git a/app/routes/aktuelles/route.tsx b/app/routes/aktuelles/route.tsx
index f53492b..bcc21dd 100644
--- a/app/routes/aktuelles/route.tsx
+++ b/app/routes/aktuelles/route.tsx
@@ -19,7 +19,6 @@ import { evolve, groupBy, take } from 'ramda'
import { promiseHash } from 'remix-utils/promise'
import slug from 'slug'
import { z } from 'zod'
-import { BackToTop } from '#app/components/back-to-top.tsx'
import { Toc } from '#app/components/toc.tsx'
import { Divider } from '#app/components/ui/divider.tsx'
import {
@@ -93,7 +92,7 @@ export default function Aktuelles() {
]}
/>
-
+
@@ -106,8 +105,6 @@ export default function Aktuelles() {
))}
-
-
@@ -278,8 +275,6 @@ export default function Aktuelles() {
)
})}
-
-
@@ -309,9 +304,8 @@ export default function Aktuelles() {
/>
))}
-
-
+
)
diff --git a/app/routes/aufnahme+/ _index.query.ts b/app/routes/aufnahme+/ _index.query.ts
index 3dcbc07..1afc4fc 100644
--- a/app/routes/aufnahme+/ _index.query.ts
+++ b/app/routes/aufnahme+/ _index.query.ts
@@ -1,7 +1,7 @@
import { defineQuery } from 'groq'
import { z } from 'zod'
-export const AufnahemQuerySchema = z.object({
+export const AufnahmeQuerySchema = z.object({
currentSchoolYear: z
.object({
_id: z.string(),
@@ -25,7 +25,7 @@ export const AufnahemQuerySchema = z.object({
.nullable(),
})
-export type AufnahemQuery = z.infer
+export type AufnahmeQuery = z.infer
// current school year
export const aufnahmeQuery = defineQuery(`{
diff --git a/app/routes/aufnahme+/_index.tsx b/app/routes/aufnahme+/_index.tsx
index 878567c..b4a08bd 100644
--- a/app/routes/aufnahme+/_index.tsx
+++ b/app/routes/aufnahme+/_index.tsx
@@ -2,13 +2,12 @@ import { unstable_defineLoader as defineLoader } from '@remix-run/node'
import { useLoaderData } from '@remix-run/react'
import { loadQuery } from '@sanity/react-loader'
import { DownloadIcon, ExternalLinkIcon, InfoIcon } from 'lucide-react'
-import { BackToTop } from '#app/components/back-to-top.tsx'
import { Toc } from '#app/components/toc.tsx'
import { Divider } from '#app/components/ui/divider.tsx'
import { cn } from '#app/utils/misc.tsx'
import {
- type AufnahemQuery,
- AufnahemQuerySchema,
+ type AufnahmeQuery,
+ AufnahmeQuerySchema,
aufnahmeQuery,
} from './ _index.query.ts'
@@ -17,8 +16,8 @@ export function meta() {
}
export const loader = defineLoader(async () => {
- const queryResult = await loadQuery(aufnahmeQuery)
- return AufnahemQuerySchema.parse(queryResult.data)
+ const queryResult = await loadQuery(aufnahmeQuery)
+ return AufnahmeQuerySchema.parse(queryResult.data)
})
export default function Aufnahme() {
@@ -110,8 +109,6 @@ export default function Aufnahme() {
melden!
-
-
@@ -160,8 +157,6 @@ export default function Aufnahme() {
{' '}
-
-
@@ -245,7 +240,6 @@ export default function Aufnahme() {
})}
-
@@ -262,9 +256,8 @@ export default function Aufnahme() {
Einkommensnachweise und Begründung) gestellt werden.
-
-
+
)
diff --git a/app/routes/curriculum.tsx b/app/routes/curriculum.tsx
index 29650ac..11e6042 100644
--- a/app/routes/curriculum.tsx
+++ b/app/routes/curriculum.tsx
@@ -1,4 +1,4 @@
-import { BackToTop } from '#app/components/back-to-top.tsx'
+import { Divider } from '#app/components/ui/divider.tsx'
export function meta() {
return [{ title: 'Curriculum | Walz' }]
@@ -12,7 +12,7 @@ export default function Curriculum() {
)
diff --git a/app/routes/ueber-uns+/_index.tsx b/app/routes/ueber-uns+/_index.tsx
index 3768aab..711ccfc 100644
--- a/app/routes/ueber-uns+/_index.tsx
+++ b/app/routes/ueber-uns+/_index.tsx
@@ -47,7 +47,7 @@ export default function UeberUns() {
]}
/>
-
+
@@ -196,8 +196,6 @@ export default function UeberUns() {
-
-
@@ -217,8 +215,6 @@ export default function UeberUns() {
/>
))}
-
-
@@ -302,8 +298,6 @@ export default function UeberUns() {
-
-
@@ -341,9 +335,8 @@ export default function UeberUns() {
eingeräumt werden.
-
-
+
)