move components

This commit is contained in:
bytedream 2025-05-20 20:34:50 +02:00
parent b610b30a78
commit 7e6a09563a
14 changed files with 16 additions and 27 deletions

View File

@ -1,6 +1,5 @@
<script lang="ts"> <script lang="ts">
import Steve from '@assets/img/steve.png'; import Steve from '@assets/img/steve.png';
import Team from '@components/website/Team.svelte';
import type { GetDeathsRes } from '@db/schema/death.ts'; import type { GetDeathsRes } from '@db/schema/death.ts';
import { type ActionReturnType, actions } from 'astro:actions'; import { type ActionReturnType, actions } from 'astro:actions';
@ -26,7 +25,10 @@
{#each teams as team (team.id)} {#each teams as team (team.id)}
<tr> <tr>
<td> <td>
<Team name={team.name} color={team.color} /> <div class="flex items-center gap-x-2">
<div class="rounded-sm w-3 h-3" style="background-color: {team.color}"></div>
<h3 class="text-xs sm:text-xl">{team.name}</h3>
</div>
</td> </td>
<td class="max-w-9 overflow-ellipsis"> <td class="max-w-9 overflow-ellipsis">
{#if team.memberOne.id} {#if team.memberOne.id}

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { registeredPopupState } from '@components/website/signup/RegisteredPopup.ts'; import { registeredPopupState } from '@app/website/signup/RegisteredPopup.ts';
import Input from '@components/input/Input.svelte'; import Input from '@components/input/Input.svelte';
interface Props { interface Props {

View File

@ -1,5 +1,5 @@
<script lang="ts"> <script lang="ts">
import { teamPopupOpen, teamPopupName } from '@components/website/signup/TeamPopup.ts'; import { teamPopupOpen, teamPopupName } from '@app/website/signup/TeamPopup.ts';
let modal: HTMLDialogElement; let modal: HTMLDialogElement;
let form: HTMLFormElement; let form: HTMLFormElement;

View File

@ -1,13 +0,0 @@
<script lang="ts">
interface Props {
name: string;
color: string;
}
const { name, color }: Props = $props();
</script>
<div class="flex items-center gap-x-2">
<div class="rounded-sm w-3 h-3" style="background-color: {color}"></div>
<h3 class="text-xs sm:text-xl">{name}</h3>
</div>

View File

@ -2,7 +2,7 @@
import '@assets/website_layout.css'; import '@assets/website_layout.css';
import BaseLayout from '../BaseLayout.astro'; import BaseLayout from '../BaseLayout.astro';
import { Icon } from 'astro-icon/components'; import { Icon } from 'astro-icon/components';
import Menu from '@components/website/layout/Menu.svelte'; import Menu from '@app/layout/Menu.svelte';
interface Props { interface Props {
title: string; title: string;

View File

@ -1,8 +1,8 @@
--- ---
import WebsiteLayout from '@layouts/website/WebsiteLayout.astro'; import WebsiteLayout from '@layouts/website/WebsiteLayout.astro';
import Scroll from '@components/website/index/Scroll.svelte'; import Scroll from '@app/website/index/Scroll.svelte';
import Teams from '@app/webite/index/Teams.svelte'; import Teams from '@app/website/index/Teams.svelte';
import Countdown from '@components/website/index/Countdown.svelte'; import Countdown from '@app/website/index/Countdown.svelte';
import Varo from '@assets/img/varo.webp'; import Varo from '@assets/img/varo.webp';
import Background from '@assets/img/background.webp'; import Background from '@assets/img/background.webp';
import { START_DATE } from 'astro:env/server'; import { START_DATE } from 'astro:env/server';

View File

@ -2,10 +2,10 @@
import WebsiteLayout from '@layouts/website/WebsiteLayout.astro'; import WebsiteLayout from '@layouts/website/WebsiteLayout.astro';
import Checkbox from '@components/input/Checkbox.svelte'; import Checkbox from '@components/input/Checkbox.svelte';
import Input from '@components/input/Input.svelte'; import Input from '@components/input/Input.svelte';
import RulesPopup from '@components/website/signup/RulesPopup.svelte'; import RulesPopup from '@app/website/signup/RulesPopup.svelte';
import Popup from '@components/popup/Popup.svelte'; import Popup from '@components/popup/Popup.svelte';
import TeamPopup from '@components/website/signup/TeamPopup.svelte'; import TeamPopup from '@app/website/signup/TeamPopup.svelte';
import RegisteredPopup from '@components/website/signup/RegisteredPopup.svelte'; import RegisteredPopup from '@app/website/signup/RegisteredPopup.svelte';
import { getSettings, SettingKey } from '@util/settings'; import { getSettings, SettingKey } from '@util/settings';
import { db } from '@db/database.ts'; import { db } from '@db/database.ts';
import { DISCORD_LINK, PAYPAL_LINK, START_DATE, TEAMSPEAK_LINK } from 'astro:env/server'; import { DISCORD_LINK, PAYPAL_LINK, START_DATE, TEAMSPEAK_LINK } from 'astro:env/server';
@ -151,9 +151,9 @@ const signupDisabledSubMessage = signupSetting[SettingKey.SignupDisabledSubMessa
<script> <script>
import { actions } from 'astro:actions'; import { actions } from 'astro:actions';
import { popupState } from '@components/popup/Popup'; import { popupState } from '@components/popup/Popup';
import { rulesPopupState, rulesPopupRead } from '@components/website/signup/RulesPopup'; import { rulesPopupState, rulesPopupRead } from '@app/website/signup/RulesPopup';
import { teamPopupName, teamPopupOpen } from '@components/website/signup/TeamPopup'; import { teamPopupName, teamPopupOpen } from '@app/website/signup/TeamPopup';
import { registeredPopupState } from '@components/website/signup/RegisteredPopup'; import { registeredPopupState } from '@app/website/signup/RegisteredPopup';
/* ----- client validation ----- */ /* ----- client validation ----- */
const rulesCheckbox = document.getElementById('rules')! as HTMLInputElement; const rulesCheckbox = document.getElementById('rules')! as HTMLInputElement;