Compare commits

..

3 commits

Author SHA1 Message Date
cdc0c0f7eb fix(deps): update dependency lucide-react to ^0.518.0
All checks were successful
docker-build / docker (push) Successful in 12m23s
container-scan / Container Scan (pull_request) Successful in 10m37s
docker-build / docker (pull_request) Successful in 1m41s
2025-06-19 07:00:45 +00:00
98776aacb2 Merge pull request 'refactor: organized component folder structure' (#98)
All checks were successful
container-scan / Container Scan (push) Successful in 5m13s
docker-build / docker (push) Successful in 12m22s
Reviewed-on: #98
Reviewed-by: Dominik <mail@dominikstahl.dev>
2025-06-18 21:16:50 +00:00
a412d0710b refactor: organized component folder structure
All checks were successful
container-scan / Container Scan (pull_request) Successful in 4m39s
docker-build / docker (pull_request) Successful in 10m19s
fix: scrolling in login page
2025-06-18 22:25:27 +02:00
17 changed files with 37 additions and 37 deletions

View file

@ -36,7 +36,7 @@
"bcryptjs": "^3.0.2",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"lucide-react": "^0.517.0",
"lucide-react": "^0.518.0",
"next": "15.3.4",
"next-auth": "^5.0.0-beta.25",
"next-themes": "^0.4.6",

View file

@ -1,5 +1,5 @@
import { RedirectButton } from '@/components/user/redirect-button';
import { ThemePicker } from '@/components/user/theme-picker';
import { RedirectButton } from '@/components/buttons/redirect-button';
import { ThemePicker } from '@/components/misc/theme-picker';
export default function Home() {
return (

View file

@ -1,4 +1,4 @@
import { ThemeProvider } from '@/components/theme-provider';
import { ThemeProvider } from '@/components/wrappers/theme-provider';
import type { Metadata } from 'next';
import './globals.css';

View file

@ -1,17 +1,17 @@
import { auth, providerMap } from '@/auth';
import SSOLogin from '@/components/user/sso-login-button';
import LoginForm from '@/components/user/login-form';
import SSOLogin from '@/components/buttons/sso-login-button';
import LoginForm from '@/components/forms/login-form';
import { redirect } from 'next/navigation';
import { Button } from '@/components/custom-ui/button';
import { Button } from '@/components/ui/button';
import Image from 'next/image';
import { Separator } from '@/components/custom-ui/separator';
import Logo from '@/components/logo';
import { Separator } from '@/components/ui/separator';
import Logo from '@/components/misc/logo';
import {
Card,
CardContent,
CardHeader,
} from '@/components/custom-ui/login-card';
import { ThemePicker } from '@/components/user/theme-picker';
import { ThemePicker } from '@/components/misc/theme-picker';
import {
HoverCard,
HoverCardTrigger,
@ -26,7 +26,7 @@ export default async function LoginPage() {
}
return (
<div className='flex flex-col items-center min-h-screen'>
<div className='flex flex-col items-center max-h-screen overflow-y-auto'>
<div className='flex flex-col items-center min-h-screen'>
<div className='fixed top-4 right-4'>
<ThemePicker />
@ -51,7 +51,6 @@ export default async function LoginPage() {
</CardContent>
</Card>
</div>
</div>
<HoverCard>
<HoverCardTrigger>
<Button variant='link'>made with love</Button>
@ -66,5 +65,6 @@ export default async function LoginPage() {
</HoverCardContent>
</HoverCard>
</div>
</div>
);
}

View file

@ -1,5 +1,5 @@
import { signOut } from '@/auth';
import { Button } from '@/components/custom-ui/button';
import { Button } from '@/components/ui/button';
import {
Card,
CardContent,

View file

@ -1,4 +1,4 @@
import { Button } from '@/components/custom-ui/button';
import { Button } from '@/components/ui/button';
import {
Card,
CardContent,

View file

@ -1,4 +1,4 @@
import { Button } from '@/components/custom-ui/button';
import { Button } from '@/components/ui/button';
import { IconProp } from '@fortawesome/fontawesome-svg-core';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

View file

@ -1,4 +1,4 @@
import { Button } from '../custom-ui/button';
import { Button } from '../ui/button';
import Link from 'next/link';
export function RedirectButton({

View file

@ -1,5 +1,5 @@
import { signIn } from '@/auth';
import { IconButton } from '@/components/icon-button';
import { IconButton } from '@/components/buttons/icon-button';
import { faOpenid } from '@fortawesome/free-brands-svg-icons';
export default function SSOLogin({

View file

@ -3,8 +3,8 @@
import React, { useState, useRef } from 'react';
import { useRouter } from 'next/navigation';
import LabeledInput from '@/components/labeled-input';
import { Button } from '@/components/custom-ui/button';
import LabeledInput from '@/components/custom-ui/labeled-input';
import { Button } from '@/components/ui/button';
import useZodForm from '@/lib/hooks/useZodForm';
import { loginSchema, registerSchema } from '@/lib/validation/user';
import { loginAction } from '@/lib/auth/login';

View file

@ -4,7 +4,7 @@ import * as React from 'react';
import { Moon, Sun } from 'lucide-react';
import { useTheme } from 'next-themes';
import { Button } from '@/components/custom-ui/button';
import { Button } from '@/components/ui/button';
import {
DropdownMenu,
DropdownMenuContent,

View file

@ -3869,12 +3869,12 @@ __metadata:
languageName: node
linkType: hard
"lucide-react@npm:^0.517.0":
version: 0.517.0
resolution: "lucide-react@npm:0.517.0"
"lucide-react@npm:^0.518.0":
version: 0.518.0
resolution: "lucide-react@npm:0.518.0"
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
checksum: 10c0/9e827d7c5fd441b9628778e4a121fca4c6354b6aa4fab8b3efda1b060dd3d0b4dac43ee813161ef30f30d0919009fc4565e620d59d4e9bf9425269e242156edb
checksum: 10c0/ba5483b54ef2a3571b488f9602fa18dfe762f0e0b15c0a1f6504713631ae4c50b7c4830f0c8ced4f5f41d2681f37bf67a759a0d0e62e07f00bdcdb50c7ea1279
languageName: node
linkType: hard
@ -3927,7 +3927,7 @@ __metadata:
eslint: "npm:9.29.0"
eslint-config-next: "npm:15.3.4"
eslint-config-prettier: "npm:10.1.5"
lucide-react: "npm:^0.517.0"
lucide-react: "npm:^0.518.0"
next: "npm:15.3.4"
next-auth: "npm:^5.0.0-beta.25"
next-themes: "npm:^0.4.6"