Files
2025-10-23 17:57:29 +08:00

23 lines
663 B
TypeScript

import $ from 'jquery';
import { prompt } from 'vj/components/dialog';
import { NamedPage } from 'vj/misc/Page';
import { i18n } from 'vj/utils';
export default new NamedPage('home_domain', () => {
$(document).on('click', '[id="join-domain-button"]', async () => {
const res = await prompt(i18n('Join Domain'), {
domain: {
type: 'domain',
label: i18n('Domain ID'),
required: true,
autofocus: true,
},
}, {
cancelByClickingBack: true,
cancelByEsc: true,
});
if (!res?.domain) return;
window.location.href = `/domain/join?target=${encodeURIComponent(res.domain.toString())}`;
});
});