import '@maicol07/material-web-additions/layout-grid/layout-grid.js'; import { mdiAccountOutline, mdiDatabaseOutline, mdiFormTextboxPassword, mdiPowerPlugOutline, mdiServerNetwork, mdiTestTube } from '@mdi/js'; import collect from 'collect.js'; import { Children, Vnode } from 'mithril'; import Form from 'mithril-utilities'; import Request, {RequestError} from 'mithril-utilities'; import Stream from 'mithril/stream'; import '~/Components/m3/FilledTextField'; import MdIcon from '~/Components/MdIcon'; import {VnodeCollectionItem} from '~/typings/jsx'; import {showSnackbar} from '~/utils/misc'; import { SetupStep, SetupStepAttributes, SetupSteps } from './SetupStep'; export default class DatabaseStep extends SetupStep { previousStep = SetupSteps.RegionalSettings; nextStep = SetupSteps.AdminUser; database = { driver: Stream('mysql'), host: Stream(''), username: Stream(''), password: Stream(''), database_name: Stream(''), port: Stream('3306') }; contents() { return (
{__('Inserisci le informazioni per connetterti al database MySQL. I campi sono già compilati con un esempio. Se non sai come procedere, contatta il tuo fornitore di hosting.')}
{__('* Campi obbligatori')}