diaryUrl select

This commit is contained in:
Tomasz 2021-02-04 09:08:54 +01:00
parent f81026e9d1
commit 8a50b9252d
2 changed files with 41 additions and 6 deletions

View file

@ -1,25 +1,34 @@
import React, { Component } from "react"; import React, { Component } from "react";
import TextField from "@material-ui/core/TextField" import TextField from "@material-ui/core/TextField"
import Button from "@material-ui/core/Button" import Button from "@material-ui/core/Button"
import Select from "@material-ui/core/Select"
import MenuItem from '@material-ui/core/MenuItem';
class LoginForm extends Component { class LoginForm extends Component {
urls = {
Uonet: 'https://cufs.vulcan.net.pl/',
Fakelog: 'http://cufs.fakelog.cf/',
}
;
state = { state = {
loginName: '', loginName: '',
Password: '', Password: '',
Symbol: '', //'powiatwulkanowy', Symbol: '',
diaryUrl: 'http://cufs.fakelog.cf/' diaryUrl: ''
}; };
constructor(props) { constructor(props) {
super(props); super(props);
this.handleChangeEmail = this.handleChangeEmail.bind(this); this.handleChangeEmail = this.handleChangeEmail.bind(this);
this.handleChangePassword = this.handleChangePassword.bind(this); this.handleChangePassword = this.handleChangePassword.bind(this);
this.handleChangeSymbol = this.handleChangeSymbol.bind(this) this.handleChangeSymbol = this.handleChangeSymbol.bind(this)
this.handleChangeURL = this.handleChangeURL.bind(this)
this.handleSubmit = this.handleSubmit.bind(this); this.handleSubmit = this.handleSubmit.bind(this);
} }
handleChangeEmail(event) { this.setState({loginName: event.target.value}); } handleChangeEmail(event) { this.setState({loginName: event.target.value}); }
handleChangePassword(event) { this.setState({Password: event.target.value}); } handleChangePassword(event) { this.setState({Password: event.target.value}); }
handleChangeSymbol(event) { this.setState({Symbol: event.target.value}); } handleChangeSymbol(event) { this.setState({Symbol: event.target.value}); }
handleChangeURL(event) { this.setState({diaryUrl: event.target.value}); }
csrfcookie() { csrfcookie() {
var cookieValue = null, var cookieValue = null,
name = 'csrftoken'; name = 'csrftoken';
@ -63,9 +72,13 @@ class LoginForm extends Component {
render() { render() {
return ( return (
<form onSubmit={this.handleSubmit}> <form onSubmit={this.handleSubmit}>
<TextField value={this.state.loginName} onChange={this.handleChangeEmail} variant="outlined" label="E-mail"/> <TextField value={this.state.loginName} onChange={this.handleChangeEmail} label="E-mail"/><br />
<TextField value={this.state.Password} onChange={this.handleChangePassword} variant="outlined" label="Password" type="password"/> <TextField value={this.state.Password} onChange={this.handleChangePassword} label="Password" type="password"/><br />
<TextField value={this.state.Symbol} onChange={this.handleChangeSymbol} variant="outlined" label="Symbol"/> <TextField value={this.state.Symbol} onChange={this.handleChangeSymbol} label="Symbol"/><br />
<Select onChange={this.handleChangeURL}>
<MenuItem value={this.urls.Uonet} >Vulcan UONET+</MenuItem>
<MenuItem value={this.urls.Fakelog}>Fakelog</MenuItem>
</Select><br />
<Button type="submit" variant="contained" color="primary" size="large">Wyślij</Button> <Button type="submit" variant="contained" color="primary" size="large">Wyślij</Button>
</form> </form>
); );

File diff suppressed because one or more lines are too long