diff --git a/lang/es.json b/lang/es.json index e312c295..a61252f1 100644 --- a/lang/es.json +++ b/lang/es.json @@ -2239,6 +2239,8 @@ "Scope": "Alcance", "Read only": "Solo lectura", "Read & write": "Lectura y escritura", + "Access": "Acceso", + "Read-only tokens can analyse your data. Read & write tokens can also create, edit and delete transactions, categories, labels and automation rules.": "Los tokens de solo lectura pueden analizar tus datos. Los tokens de lectura y escritura también pueden crear, editar y eliminar transacciones, categorías, etiquetas y reglas de automatización.", "Create token": "Crear token", "Your tokens": "Tus tokens", "Rotate a token to replace a leaked secret, or revoke it to cut off access.": "Rota un token para reemplazar un secreto filtrado, o revócalo para cortar el acceso.", diff --git a/resources/js/pages/settings/mcp.tsx b/resources/js/pages/settings/mcp.tsx index d959d42b..49e1924f 100644 --- a/resources/js/pages/settings/mcp.tsx +++ b/resources/js/pages/settings/mcp.tsx @@ -29,6 +29,13 @@ import { } from '@/components/ui/card'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, +} from '@/components/ui/select'; import { useClipboard } from '@/hooks/use-clipboard'; import AppLayout from '@/layouts/app-layout'; import SettingsLayout from '@/layouts/settings/layout'; @@ -67,7 +74,10 @@ export default function Mcp() { >().props; const [, copy] = useClipboard(); - const form = useForm({ name: '' }); + const form = useForm<{ name: string; scope: 'read' | 'read_write' }>({ + name: '', + scope: 'read', + }); function createToken(event: React.FormEvent) { event.preventDefault(); @@ -168,7 +178,7 @@ export default function Mcp() { {__('Create a token')} {__( - 'Tokens can read and analyse your data, but never change it.', + 'Read-only tokens can analyse your data. Read & write tokens can also create, edit and delete transactions, categories, labels and automation rules.', )} @@ -191,6 +201,35 @@ export default function Mcp() { required /> +
+ + +