Adding an invitation link
This commit is contained in:
parent
77af32068c
commit
7513d723ef
|
@ -11,7 +11,7 @@ import {
|
||||||
import { TextField, Button, Progress } from '@kobalte/core';
|
import { TextField, Button, Progress } from '@kobalte/core';
|
||||||
import reporter from '@felte/reporter-tippy';
|
import reporter from '@felte/reporter-tippy';
|
||||||
import './style.css';
|
import './style.css';
|
||||||
import { useNavigate } from 'solid-start';
|
import { A, useNavigate } from 'solid-start';
|
||||||
import { adminCredentials } from '../credentials';
|
import { adminCredentials } from '../credentials';
|
||||||
import { put } from '~/lib/put';
|
import { put } from '~/lib/put';
|
||||||
import { del } from '~/lib/del';
|
import { del } from '~/lib/del';
|
||||||
|
@ -50,6 +50,14 @@ const User: Component<Props> = (props) => {
|
||||||
return { token: uuid(), subscriptions: [], ...values() };
|
return { token: uuid(), subscriptions: [], ...values() };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const invitationLink = () => {
|
||||||
|
// TODO: make these URLs configurable
|
||||||
|
const configUrl = `https://admin.dyomedea.app/api/conf/${
|
||||||
|
getValues().token
|
||||||
|
}`;
|
||||||
|
return `https://web.dyomedea.app#${btoa(configUrl)}`;
|
||||||
|
};
|
||||||
|
|
||||||
const submitHandler = async (values: any, context: any) => {
|
const submitHandler = async (values: any, context: any) => {
|
||||||
console.log({
|
console.log({
|
||||||
caller: 'User / submitHandler',
|
caller: 'User / submitHandler',
|
||||||
|
@ -320,6 +328,11 @@ const User: Component<Props> = (props) => {
|
||||||
<Show when={!isNew()}>
|
<Show when={!isNew()}>
|
||||||
<h2>{userId(data('username'), data('database'))}</h2>
|
<h2>{userId(data('username'), data('database'))}</h2>
|
||||||
</Show>
|
</Show>
|
||||||
|
<h3>
|
||||||
|
<A href={invitationLink()} target='_blank'>
|
||||||
|
Invitation
|
||||||
|
</A>
|
||||||
|
</h3>
|
||||||
<form use:form>
|
<form use:form>
|
||||||
<TextField.Root>
|
<TextField.Root>
|
||||||
<TextField.Label>Mail address</TextField.Label>
|
<TextField.Label>Mail address</TextField.Label>
|
||||||
|
|
Loading…
Reference in New Issue