Merge branch 'main' of git.odit.services:lfk/kiosk
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build latest image / build-container (push) Failing after 18s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build latest image / build-container (push) Failing after 18s
				
			This commit is contained in:
		
							
								
								
									
										12
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -2,10 +2,20 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
 | 
					All notable changes to this project will be documented in this file. Dates are displayed in UTC.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### [1.0.0](https://git.odit.services/lfk/kiosk/compare/0.6.0...1.0.0)
 | 
					#### [1.1.0](https://git.odit.services/lfk/kiosk/compare/1.0.0...1.1.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- chore(deps): bump all [`b969932`](https://git.odit.services/lfk/kiosk/commit/b9699325828dd9b3ed51997d7a72f43449f000cf)
 | 
				
			||||||
 | 
					- feat(ci)!: Switch to woodpecker [`16f9228`](https://git.odit.services/lfk/kiosk/commit/16f92283904bc3a2825ebb0fb0c7f130ffa8f057)
 | 
				
			||||||
 | 
					- feat: email [`a8d90d4`](https://git.odit.services/lfk/kiosk/commit/a8d90d48829fa708d1cdc5029d1e1ac2f28b1e4c)
 | 
				
			||||||
 | 
					- 2025 [`a2ffa50`](https://git.odit.services/lfk/kiosk/commit/a2ffa5055e58445bbbc6f932495eb8c4952fec99)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### [1.0.0](https://git.odit.services/lfk/kiosk/compare/0.6.0...1.0.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> 19 April 2023
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- feat: footer [`115767c`](https://git.odit.services/lfk/kiosk/commit/115767c656381336257c23ee30a130e7e9c60144)
 | 
					- feat: footer [`115767c`](https://git.odit.services/lfk/kiosk/commit/115767c656381336257c23ee30a130e7e9c60144)
 | 
				
			||||||
- refactor: drop footer [`e512325`](https://git.odit.services/lfk/kiosk/commit/e5123251155f58e83f36c091b671acc73167ce68)
 | 
					- refactor: drop footer [`e512325`](https://git.odit.services/lfk/kiosk/commit/e5123251155f58e83f36c091b671acc73167ce68)
 | 
				
			||||||
 | 
					- 🚀Bumped version to 1.0.0 [`16d15f7`](https://git.odit.services/lfk/kiosk/commit/16d15f7242c738724121797cea1bd2868253fc6f)
 | 
				
			||||||
- feat: prevent F1 + F5 [`bb3c801`](https://git.odit.services/lfk/kiosk/commit/bb3c80190834be6d43f50cdb6eeb09ac75868259)
 | 
					- feat: prevent F1 + F5 [`bb3c801`](https://git.odit.services/lfk/kiosk/commit/bb3c80190834be6d43f50cdb6eeb09ac75868259)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### [0.6.0](https://git.odit.services/lfk/kiosk/compare/0.5.0...0.6.0)
 | 
					#### [0.6.0](https://git.odit.services/lfk/kiosk/compare/0.5.0...0.6.0)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										5342
									
								
								licenses.md
									
									
									
									
									
								
							
							
						
						
									
										5342
									
								
								licenses.md
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										61
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										61
									
								
								package.json
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	"name": "@lfk/kiosk",
 | 
						"name": "@lfk/kiosk",
 | 
				
			||||||
	"version": "1.0.0",
 | 
						"version": "1.1.0",
 | 
				
			||||||
	"private": false,
 | 
						"private": false,
 | 
				
			||||||
	"license": "MIT",
 | 
						"license": "MIT",
 | 
				
			||||||
	"repository": "https://git.odit.services/lfk/kiosk",
 | 
						"repository": "https://git.odit.services/lfk/kiosk",
 | 
				
			||||||
@@ -33,35 +33,36 @@
 | 
				
			|||||||
		"license:export": "license-exporter --markdown && git stage licenses.md"
 | 
							"license:export": "license-exporter --markdown && git stage licenses.md"
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"devDependencies": {
 | 
						"devDependencies": {
 | 
				
			||||||
		"@odit/license-exporter": "0.0.12",
 | 
							"@odit/license-exporter": "0.2.0",
 | 
				
			||||||
		"@sveltejs/adapter-static": "2.0.2",
 | 
							"@philippdormann/release-it": "^1.0.0",
 | 
				
			||||||
		"@sveltejs/kit": "1.15.7",
 | 
							"@sveltejs/adapter-static": "3.0.6",
 | 
				
			||||||
		"@types/bwip-js": "^3.2.0",
 | 
							"@sveltejs/kit": "2.12.0",
 | 
				
			||||||
		"@typescript-eslint/eslint-plugin": "5.59.0",
 | 
							"@sveltejs/vite-plugin-svelte": "^5.0.2",
 | 
				
			||||||
		"@typescript-eslint/parser": "5.59.0",
 | 
							"@types/bwip-js": "^3.2.3",
 | 
				
			||||||
		"auto-changelog": "2.4.0",
 | 
							"@typescript-eslint/eslint-plugin": "8.18.0",
 | 
				
			||||||
		"autoprefixer": "10.4.14",
 | 
							"@typescript-eslint/parser": "8.18.0",
 | 
				
			||||||
		"eslint": "8.38.0",
 | 
							"auto-changelog": "2.5.0",
 | 
				
			||||||
		"eslint-config-prettier": "8.8.0",
 | 
							"autoprefixer": "10.4.20",
 | 
				
			||||||
		"eslint-plugin-svelte3": "4.0.0",
 | 
							"eslint": "9.17.0",
 | 
				
			||||||
		"postcss": "8.4.22",
 | 
							"eslint-config-prettier": "9.1.0",
 | 
				
			||||||
		"postcss-load-config": "4.0.1",
 | 
							"postcss": "8.4.49",
 | 
				
			||||||
		"prettier": "2.8.7",
 | 
							"postcss-load-config": "6.0.1",
 | 
				
			||||||
		"prettier-plugin-svelte": "2.10.0",
 | 
							"prettier": "3.4.2",
 | 
				
			||||||
		"release-it": "15.10.1",
 | 
							"prettier-plugin-svelte": "3.3.2",
 | 
				
			||||||
		"svelte": "3.58.0",
 | 
							"svelte": "5.14.0",
 | 
				
			||||||
		"svelte-check": "3.2.0",
 | 
							"svelte-check": "4.1.1",
 | 
				
			||||||
		"svelte-preprocess": "5.0.3",
 | 
							"svelte-preprocess": "6.0.3",
 | 
				
			||||||
		"tailwindcss": "3.3.1",
 | 
							"tailwindcss": "3.4.16",
 | 
				
			||||||
		"tslib": "2.5.0",
 | 
							"tslib": "2.8.1",
 | 
				
			||||||
		"typescript": "5.0.4",
 | 
							"typescript": "5.7.2",
 | 
				
			||||||
		"vite": "4.2.2"
 | 
							"vite": "6.0.3"
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"type": "module",
 | 
						"type": "module",
 | 
				
			||||||
	"dependencies": {
 | 
						"dependencies": {
 | 
				
			||||||
		"@fontsource/athiti": "^4.5.10",
 | 
							"@fontsource/athiti": "^5.1.0",
 | 
				
			||||||
		"@odit/lfk-client-js": "1.0.1",
 | 
							"@odit/lfk-client-js": "1.1.3",
 | 
				
			||||||
		"bwip-js": "3.4.0"
 | 
							"bwip-js": "4.5.1",
 | 
				
			||||||
 | 
							"eslint-plugin-svelte": "^2.46.1"
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	"release-it": {
 | 
						"release-it": {
 | 
				
			||||||
		"git": {
 | 
							"git": {
 | 
				
			||||||
@@ -80,11 +81,5 @@
 | 
				
			|||||||
		"hooks": {
 | 
							"hooks": {
 | 
				
			||||||
			"after:bump": "npx auto-changelog --commit-limit false -p -u --hide-credit && npm run license:export && git add CHANGELOG.md && git add licenses.md"
 | 
								"after:bump": "npx auto-changelog --commit-limit false -p -u --hide-credit && npm run license:export && git add CHANGELOG.md && git add licenses.md"
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
					 | 
				
			||||||
	"volta": {
 | 
					 | 
				
			||||||
		"node": "19.9.0"
 | 
					 | 
				
			||||||
	},
 | 
					 | 
				
			||||||
	"engines": {
 | 
					 | 
				
			||||||
		"pnpm": "8"
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6919
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6919
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -16,7 +16,7 @@
 | 
				
			|||||||
{/if}
 | 
					{/if}
 | 
				
			||||||
<div class="fixed bottom-0 w-full text-center text-xl p-4 dark:text-white select-none">
 | 
					<div class="fixed bottom-0 w-full text-center text-xl p-4 dark:text-white select-none">
 | 
				
			||||||
	{#if $userState.isLoggedIn}
 | 
						{#if $userState.isLoggedIn}
 | 
				
			||||||
		<b class="font-bold">LfK!2023</b> powered by
 | 
							<b class="font-bold">LfK!2025</b> powered by
 | 
				
			||||||
		<b class="font-bold">ODIT.Services</b>
 | 
							<b class="font-bold">ODIT.Services</b>
 | 
				
			||||||
	{:else}
 | 
						{:else}
 | 
				
			||||||
		<a
 | 
							<a
 | 
				
			||||||
@@ -34,7 +34,7 @@
 | 
				
			|||||||
		>
 | 
							>
 | 
				
			||||||
		<br />
 | 
							<br />
 | 
				
			||||||
		<br />
 | 
							<br />
 | 
				
			||||||
		<b class="font-bold">LfK!2023</b> powered by
 | 
							<b class="font-bold">LfK!2025</b> powered by
 | 
				
			||||||
		<a
 | 
							<a
 | 
				
			||||||
			rel="noopener noreferrer"
 | 
								rel="noopener noreferrer"
 | 
				
			||||||
			target="_blank"
 | 
								target="_blank"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,6 +6,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	$: firstname = '';
 | 
						$: firstname = '';
 | 
				
			||||||
	$: lastname = '';
 | 
						$: lastname = '';
 | 
				
			||||||
 | 
						$: email = '';
 | 
				
			||||||
	$: doneButtonEnabled = false;
 | 
						$: doneButtonEnabled = false;
 | 
				
			||||||
	$: showResult = false;
 | 
						$: showResult = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -34,6 +35,7 @@
 | 
				
			|||||||
			response = (await RunnerService.runnerControllerPost({
 | 
								response = (await RunnerService.runnerControllerPost({
 | 
				
			||||||
				firstname,
 | 
									firstname,
 | 
				
			||||||
				lastname,
 | 
									lastname,
 | 
				
			||||||
 | 
									email,
 | 
				
			||||||
				group
 | 
									group
 | 
				
			||||||
			})) as ResponseRunner;
 | 
								})) as ResponseRunner;
 | 
				
			||||||
			showResult = true;
 | 
								showResult = true;
 | 
				
			||||||
@@ -89,7 +91,7 @@
 | 
				
			|||||||
				<!-- Form -->
 | 
									<!-- Form -->
 | 
				
			||||||
				{#if !showResult}
 | 
									{#if !showResult}
 | 
				
			||||||
					<div class="text-center">
 | 
										<div class="text-center">
 | 
				
			||||||
						<h1 class="block text-7xl font-bold text-gray-800 dark:text-white">LfK!2023</h1>
 | 
											<h1 class="block text-7xl font-bold text-gray-800 dark:text-white">LfK!2025</h1>
 | 
				
			||||||
						<h1 class="block text-4xl font-bold text-gray-800 dark:text-white">Registrierung</h1>
 | 
											<h1 class="block text-4xl font-bold text-gray-800 dark:text-white">Registrierung</h1>
 | 
				
			||||||
						<!-- <p class="mt-2 text-sm text-gray-600 dark:text-gray-400">Melde dich für den LfK an</p> -->
 | 
											<!-- <p class="mt-2 text-sm text-gray-600 dark:text-gray-400">Melde dich für den LfK an</p> -->
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
@@ -184,6 +186,48 @@
 | 
				
			|||||||
							</div>
 | 
												</div>
 | 
				
			||||||
							<!-- End Form Group -->
 | 
												<!-- End Form Group -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
												<!-- Form Group -->
 | 
				
			||||||
 | 
												<div>
 | 
				
			||||||
 | 
													<label for="email" class="block text-lg font-bold mb-2 sr-only">E-Mail (optional)</label>
 | 
				
			||||||
 | 
													<div class="relative">
 | 
				
			||||||
 | 
														<input
 | 
				
			||||||
 | 
															type="email"
 | 
				
			||||||
 | 
															id="email"
 | 
				
			||||||
 | 
															name="email"
 | 
				
			||||||
 | 
															class="py-3 px-4 block w-full border-gray-200 rounded-md focus:border-blue-500 focus:ring-blue-500 dark:bg-gray-800 dark:border-gray-700 dark:text-gray-400 border"
 | 
				
			||||||
 | 
															required
 | 
				
			||||||
 | 
															placeholder="E-Mail (optional)"
 | 
				
			||||||
 | 
															aria-describedby="lastname-error"
 | 
				
			||||||
 | 
															bind:value={email}
 | 
				
			||||||
 | 
														/>
 | 
				
			||||||
 | 
														<!-- <div
 | 
				
			||||||
 | 
																class:hidden={lastname || lastname.length != 0}
 | 
				
			||||||
 | 
																class="absolute inset-y-0 right-0 flex items-center pointer-events-none pr-3"
 | 
				
			||||||
 | 
															>
 | 
				
			||||||
 | 
																<svg
 | 
				
			||||||
 | 
																	class="h-5 w-5 text-red-500"
 | 
				
			||||||
 | 
																	width="16"
 | 
				
			||||||
 | 
																	height="16"
 | 
				
			||||||
 | 
																	fill="currentColor"
 | 
				
			||||||
 | 
																	viewBox="0 0 16 16"
 | 
				
			||||||
 | 
																	aria-hidden="true"
 | 
				
			||||||
 | 
																>
 | 
				
			||||||
 | 
																	<path
 | 
				
			||||||
 | 
																		d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z"
 | 
				
			||||||
 | 
																	/>
 | 
				
			||||||
 | 
																</svg>
 | 
				
			||||||
 | 
															</div> -->
 | 
				
			||||||
 | 
													</div>
 | 
				
			||||||
 | 
													<!-- <p
 | 
				
			||||||
 | 
															class:hidden={lastname || lastname.length != 0}
 | 
				
			||||||
 | 
															class="text-xs text-red-600 mt-2"
 | 
				
			||||||
 | 
															id="lastname-error"
 | 
				
			||||||
 | 
														>
 | 
				
			||||||
 | 
															Bitte gebe deinen Nachnamen ein
 | 
				
			||||||
 | 
														</p> -->
 | 
				
			||||||
 | 
												</div>
 | 
				
			||||||
 | 
												<!-- End Form Group -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							<button
 | 
												<button
 | 
				
			||||||
								type="submit"
 | 
													type="submit"
 | 
				
			||||||
								disabled={!firstname || !lastname}
 | 
													disabled={!firstname || !lastname}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,13 +1,11 @@
 | 
				
			|||||||
import preprocess from 'svelte-preprocess';
 | 
					import preprocess from 'svelte-preprocess';
 | 
				
			||||||
import adapter from '@sveltejs/adapter-static';
 | 
					import adapter from '@sveltejs/adapter-static';
 | 
				
			||||||
import { vitePreprocess } from '@sveltejs/kit/vite';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** @type {import('@sveltejs/kit').Config} */
 | 
					/** @type {import('@sveltejs/kit').Config} */
 | 
				
			||||||
const config = {
 | 
					const config = {
 | 
				
			||||||
	// Consult https://kit.svelte.dev/docs/integrations#preprocessors
 | 
						// Consult https://kit.svelte.dev/docs/integrations#preprocessors
 | 
				
			||||||
	// for more information about preprocessors
 | 
						// for more information about preprocessors
 | 
				
			||||||
	preprocess: [
 | 
						preprocess: [
 | 
				
			||||||
		vitePreprocess(),
 | 
					 | 
				
			||||||
		preprocess({
 | 
							preprocess({
 | 
				
			||||||
			postcss: true
 | 
								postcss: true
 | 
				
			||||||
		})
 | 
							})
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user