import './login.scss';
import {createElement} from "../../_global/scripts/helpers";
import {createInputText} from "../../atoms/input-text/InputTextComponent";
import {createButton} from "../../atoms/button/ButtonComponent";
import {createFormElement} from "../form-element/FormElementComponent";
export const createLoginForm = ({
}) => {
const form = createElement('form', ['login-form','variant-subtle-primary'])
const fieldset = createElement('fieldset', [], null, form);
const baseUrl = createElement('input', [], null, fieldset);
const errorUrl = createElement('input', [], null, fieldset);
const wrapper = createElement('div', ['login-wrapper'], null, fieldset);
baseUrl.type = 'hidden';
baseUrl.name = 'baseUrl';
baseUrl.value = 'https://sqa-test.ihk24.ihk.de/login/';
errorUrl.type = 'hidden';
errorUrl.name = 'errorUrl';
errorUrl.value = 'https://sqa-test.ihk24.ihk.de/login/';
wrapper.appendChild(createFormElement({
name: 'username',
placeholder: 'Benutzername',
label: 'Benutzername',
wrapperClasses: 'login-name',
}))
wrapper.appendChild(createFormElement({
name: 'passwort',
placeholder: 'Passwort',
label: 'Passwort',
inputType: 'password',
wrapperClasses: 'login-pwd',
}))
wrapper.appendChild(createFormElement({
inputType: 'checkbox',
name: 'login_agb',
wrapperClasses: 'terms',
label: 'Die Nutzungsbedingungen erkenne ich an. Den Datenschutzhinweis habe ich zur Kenntnis genommen und akzeptiert.'
}))
/*
const nameWrapper = createElement('div', ['login-name'], null, wrapper);
const nameLabel = createElement('label', [], null, nameWrapper);
nameWrapper.appendChild(createInputText({
id: 'username',
name: 'username',
placeholder: 'Benutzername',
}))
const passwordWrapper = createElement('div', ['login-pwd'], null, wrapper);
const passwordLabel = createElement('label', [], null, passwordWrapper);
passwordLabel.for = 'passwort';
passwordWrapper.appendChild(createInputText({
type: 'password',
id: 'passwort',
name: 'passwort',
placeholder: 'Passwort',
}))
*/
const buttonWrapper = createElement('div', ['btn-wrapper'], null, form);
const submitBtn = createButton({
elementType: 'button',
iconPosition: 'icon-right',
label: 'Einloggen',
icon: 'login',
color: 'secondary',
});
submitBtn.classList.add('submit');
buttonWrapper.appendChild(submitBtn);
return form;
}