Spinner an den Eingabe entfernt
mifgration.ts duchr proxy.ts ersetzt
This commit is contained in:
@@ -196,7 +196,7 @@ export default function WerteForm({ onSuccess, selectedEntry }: WerteFormProps)
|
||||
<td className="p-2">
|
||||
<input
|
||||
type="number"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"
|
||||
value={formData.Zucker}
|
||||
onChange={(e) => setFormData(prev => ({ ...prev, Zucker: e.target.value }))}
|
||||
maxLength={4}
|
||||
@@ -215,7 +215,7 @@ export default function WerteForm({ onSuccess, selectedEntry }: WerteFormProps)
|
||||
<input
|
||||
type="number"
|
||||
step="0.1"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"
|
||||
value={formData.Gewicht}
|
||||
onChange={(e) => setFormData(prev => ({ ...prev, Gewicht: e.target.value }))}
|
||||
maxLength={4}
|
||||
@@ -224,7 +224,7 @@ export default function WerteForm({ onSuccess, selectedEntry }: WerteFormProps)
|
||||
<td className="p-2">
|
||||
<input
|
||||
type="number"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"
|
||||
value={formData.DruckS}
|
||||
onChange={(e) => setFormData(prev => ({ ...prev, DruckS: e.target.value }))}
|
||||
maxLength={4}
|
||||
@@ -233,7 +233,7 @@ export default function WerteForm({ onSuccess, selectedEntry }: WerteFormProps)
|
||||
<td className="p-2">
|
||||
<input
|
||||
type="number"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"
|
||||
value={formData.DruckD}
|
||||
onChange={(e) => setFormData(prev => ({ ...prev, DruckD: e.target.value }))}
|
||||
maxLength={4}
|
||||
@@ -242,7 +242,7 @@ export default function WerteForm({ onSuccess, selectedEntry }: WerteFormProps)
|
||||
<td className="p-2">
|
||||
<input
|
||||
type="number"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none"
|
||||
className="w-20 px-2 py-1 text-sm rounded border-2 border-gray-400 bg-white focus:border-blue-500 focus:outline-none [appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none"
|
||||
value={formData.Puls}
|
||||
onChange={(e) => setFormData(prev => ({ ...prev, Puls: e.target.value }))}
|
||||
maxLength={4}
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
import type { NextConfig } from "next";
|
||||
import path from "path";
|
||||
|
||||
const nextConfig: NextConfig = {
|
||||
output: 'standalone',
|
||||
turbopack: {
|
||||
root: path.resolve(__dirname),
|
||||
},
|
||||
};
|
||||
|
||||
export default nextConfig;
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "werte_next",
|
||||
"version": "1.1.2",
|
||||
"version": "1.1.3",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "next dev",
|
||||
|
||||
@@ -5,10 +5,10 @@ import { jwtVerify } from 'jose';
|
||||
const SESSION_COOKIE_NAME = 'auth_session';
|
||||
|
||||
/**
|
||||
* Middleware to protect routes with authentication
|
||||
* Proxy to protect routes with authentication
|
||||
* Reusable for other projects - just copy this file
|
||||
*/
|
||||
export async function middleware(request: NextRequest) {
|
||||
export async function proxy(request: NextRequest) {
|
||||
const { pathname } = request.nextUrl;
|
||||
|
||||
// Check if authentication is enabled
|
||||
Reference in New Issue
Block a user