import '@material/mwc-button'; import '@material/mwc-checkbox'; import '@material/mwc-fab'; import '@material/mwc-formfield'; import '@material/mwc-list/mwc-list-item'; import '@material/mwc-select'; import '@material/mwc-textarea'; import '@material/mwc-textfield'; import LocaleCode from 'locale-code'; import Mithril from 'mithril'; import Page from '../Components/Page'; import LayoutGrid from '../Components/Grid/LayoutGrid'; import Row from '../Components/Grid/Row'; import Cell from '../Components/Grid/Cell'; import Mdi from '../Components/Mdi'; import Card from '../Components/Card/Card'; import Content from '../Components/Card/Content'; export default class SetupPage extends Page { // eslint-disable-next-line no-unused-vars view(vnode) { const listItems: array[Mithril.Vnode] = []; // noinspection JSUnresolvedVariable this.page.props.languages.forEach((lang) => { const prop = { selected: this.page.props.locale === lang }; const langCode = lang.replace('_', '-'); listItems.push( {LocaleCode.getLanguageNativeName(langCode)} {LocaleCode.getLanguageNativeName(langCode)} ); }); return ( <> {this.__('OpenSTAManager')}

{this.__('Benvenuto in :name!', {name: {this.__('OpenSTAManager')}})}

{this.__('Puoi procedere alla configurazione tecnica del software attraverso i ' + 'parametri seguenti, che potranno essere corretti secondo necessità tramite il file .env.')}
{this.__("Se necessiti supporto puoi contattarci tramite l':contact_link o tramite il nostro :forum_link.", { contact_link: {this.__('assistenza ufficiale')}, forum_link: {this.__('forum')} })}

{this.__('Formato date')}

{this.__('I formati sono impostabili attraverso lo standard previsto da :link.', {link: PHP}) }

{this.__('Database')}


{this.__('* Campi obbligatori')}

{this.__('Lingua')}

{listItems}

{this.__('Licenza')}

{this.__('OpenSTAManager è tutelato dalla licenza GPL 3.0, da accettare obbligatoriamente per poter utilizzare il gestionale.')}

); } oncreate(vnode: Mithril.VnodeDOM) { super.oncreate(vnode); $('mwc-fab#contrast-switcher').on('click', function () { $(this).toggleClass('contrast-light').toggleClass('contrast-dark'); $('body').toggleClass('mdc-high-contrast'); }); } }