Fix style and clean up unused code

The changes appear to be mainly cleanup work across multiple files, including:
- Standardizing Docker stage syntax to uppercase "AS"
- Removing redundant CSS
- Destructuring event props in a loop
- Cleaning up unused imports
- Adding alt text to images
This commit is contained in:
Torsten Dittmann
2025-06-11 14:23:01 +02:00
parent 65210d742c
commit 6929e72b3b
7 changed files with 11 additions and 36 deletions

View File

@@ -1,4 +1,4 @@
FROM node:20-bullseye as base FROM node:20-bullseye AS base
ARG PUBLIC_APPWRITE_ENDPOINT ARG PUBLIC_APPWRITE_ENDPOINT
ENV PUBLIC_APPWRITE_ENDPOINT ${PUBLIC_APPWRITE_ENDPOINT} ENV PUBLIC_APPWRITE_ENDPOINT ${PUBLIC_APPWRITE_ENDPOINT}
@@ -60,13 +60,13 @@ COPY pnpm-lock.yaml pnpm-lock.yaml
RUN npm i -g corepack@latest RUN npm i -g corepack@latest
RUN corepack enable RUN corepack enable
FROM base as build FROM base AS build
COPY . . COPY . .
RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile
RUN NODE_OPTIONS=--max_old_space_size=16384 pnpm run build RUN NODE_OPTIONS=--max_old_space_size=16384 pnpm run build
FROM base as final FROM base AS final
# Install fontconfig # Install fontconfig
COPY ./local-fonts /usr/share/fonts COPY ./local-fonts /usr/share/fonts

View File

@@ -135,29 +135,16 @@
flex-basis: 5rem !important; flex-basis: 5rem !important;
} }
.web-strip-plans-item-wrapper {
gap: 2.65rem;
}
@media (min-width: 1024px) and (max-width: 1224px) { @media (min-width: 1024px) and (max-width: 1224px) {
.web-strip-plans-info { .web-strip-plans-info {
flex-basis: 1rem !important; flex-basis: 1rem !important;
} }
.web-strip-plans-item-wrapper {
gap: 1.25rem !important;
inline-size: 100% !important;
}
} }
@media (max-width: 1024px) { @media (max-width: 1024px) {
.web-strip-plans-info { .web-strip-plans-info {
flex-basis: 3rem !important; flex-basis: 3rem !important;
} }
.web-strip-plans-item-wrapper {
gap: 1.25rem !important;
}
} }
.web-pre-footer-bg { .web-pre-footer-bg {

View File

@@ -98,12 +98,12 @@
on:emblaInit={onEmblaInit} on:emblaInit={onEmblaInit}
> >
<div class="embla__container flex"> <div class="embla__container flex">
{#each events as _} {#each events as { poster, title }}
<div <div
class="embla__slide bg-card/90 mr-4 min-w-0 [flex:0_0_33%] items-center rounded-lg p-4" class="embla__slide bg-card/90 mr-4 min-w-0 [flex:0_0_33%] items-center rounded-lg p-4"
> >
<img src={_.poster} class="m-auto rounded-t" /> <img alt={title} src={poster} class="m-auto rounded-t" />
<h3 class="mt-0.5 text-base font-medium">{_.title}</h3> <h3 class="mt-0.5 text-base font-medium">{title}</h3>
</div> </div>
{/each} {/each}
</div> </div>

View File

@@ -1,9 +1,8 @@
import { APPWRITE_DB_INIT_ID, APPWRITE_COL_INIT_ID } from '$env/static/private'; import { APPWRITE_COL_INIT_ID, APPWRITE_DB_INIT_ID } from '$env/static/private';
import { DOMParser, parseHTML } from 'linkedom'; import { parseHTML } from 'linkedom';
import type { TicketData } from './tickets';
import { z } from 'zod'; import { z } from 'zod';
import { createInitServerClient } from './appwrite'; import { createInitServerClient } from './appwrite';
import type { TicketData } from './tickets';
const contributionsSchema = z.array(z.array(z.number())); const contributionsSchema = z.array(z.array(z.number()));
export type ContributionsMatrix = z.infer<typeof contributionsSchema>; export type ContributionsMatrix = z.infer<typeof contributionsSchema>;

View File

@@ -1,8 +1,5 @@
import { redirect, type Action, type Actions } from '@sveltejs/kit'; import { redirect, type Actions } from '@sveltejs/kit';
import { getTicketByUser } from './(utils)/tickets'; import { getTicketByUser } from './(utils)/tickets';
import { OAuthProvider } from 'appwrite';
import { Account, Client } from 'node-appwrite';
import { PUBLIC_APPWRITE_ENDPOINT, PUBLIC_APPWRITE_PROJECT_INIT_ID } from '$env/static/public';
import { loginGithub } from './(utils)/auth'; import { loginGithub } from './(utils)/auth';
export const prerender = false; export const prerender = false;

View File

@@ -1,7 +1,7 @@
<script> <script>
import { FooterNav, MainFooter, PreFooter } from '$lib/components'; import { FooterNav, MainFooter, PreFooter } from '$lib/components';
import Main from '$lib/layouts/Main.svelte'; import Main from '$lib/layouts/Main.svelte';
import { DEFAULT_DESCRIPTION, DEFAULT_HOST } from '$lib/utils/metadata'; import { DEFAULT_HOST } from '$lib/utils/metadata';
import { TITLE_SUFFIX } from '$routes/titles'; import { TITLE_SUFFIX } from '$routes/titles';
import Draft from './(components)/Draft.svelte'; import Draft from './(components)/Draft.svelte';
import Schedule from './(components)/Schedule.svelte'; import Schedule from './(components)/Schedule.svelte';
@@ -719,9 +719,6 @@ messaging.create_email(
@media (max-width: 500px) { @media (max-width: 500px) {
flex-direction: column; flex-direction: column;
gap: 1rem; gap: 1rem;
& a {
width: 100%;
}
} }
} }

View File

@@ -238,10 +238,5 @@
color: hsl(var(--web-color-primary)); color: hsl(var(--web-color-primary));
text-align: center; text-align: center;
} }
button {
margin-block-start: 1.5rem;
margin-inline: auto;
}
} }
</style> </style>