mirror of
https://codeberg.org/emersion/gamja
synced 2025-03-15 17:03:30 +01:00
Unify connect params keys
This commit is contained in:
parent
c632ef4339
commit
4fff2b1b8d
components
@ -170,8 +170,8 @@ function getBuffer(state, id) {
|
|||||||
export default class App extends Component {
|
export default class App extends Component {
|
||||||
state = {
|
state = {
|
||||||
connectParams: {
|
connectParams: {
|
||||||
serverURL: null,
|
url: null,
|
||||||
serverPass: null,
|
pass: null,
|
||||||
username: null,
|
username: null,
|
||||||
realname: null,
|
realname: null,
|
||||||
nick: null,
|
nick: null,
|
||||||
@ -252,11 +252,11 @@ export default class App extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var connectParams = {
|
var connectParams = {
|
||||||
serverURL: proto + "//" + host + path + "socket",
|
url: proto + "//" + host + path + "socket",
|
||||||
};
|
};
|
||||||
|
|
||||||
if (config.server) {
|
if (config.server) {
|
||||||
connectParams.serverURL = config.server.url;
|
connectParams.url = config.server.url;
|
||||||
if (Array.isArray(config.server.autojoin)) {
|
if (Array.isArray(config.server.autojoin)) {
|
||||||
connectParams.autojoin = config.server.autojoin;
|
connectParams.autojoin = config.server.autojoin;
|
||||||
} else {
|
} else {
|
||||||
@ -276,9 +276,9 @@ export default class App extends Component {
|
|||||||
var queryParams = parseQueryString();
|
var queryParams = parseQueryString();
|
||||||
if (queryParams.server) {
|
if (queryParams.server) {
|
||||||
if (queryParams.server.startsWith("/")) {
|
if (queryParams.server.startsWith("/")) {
|
||||||
connectParams.serverURL = proto + "//" + host + queryParams.server;
|
connectParams.url = proto + "//" + host + queryParams.server;
|
||||||
} else {
|
} else {
|
||||||
connectParams.serverURL = queryParams.server;
|
connectParams.url = queryParams.server;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (queryParams.nick) {
|
if (queryParams.nick) {
|
||||||
|
@ -2,8 +2,8 @@ import { html, Component } from "../lib/index.js";
|
|||||||
|
|
||||||
export default class ConnectForm extends Component {
|
export default class ConnectForm extends Component {
|
||||||
state = {
|
state = {
|
||||||
serverURL: "",
|
url: "",
|
||||||
serverPass: "",
|
pass: "",
|
||||||
nick: "",
|
nick: "",
|
||||||
password: "",
|
password: "",
|
||||||
rememberMe: false,
|
rememberMe: false,
|
||||||
@ -21,7 +21,7 @@ export default class ConnectForm extends Component {
|
|||||||
if (props.params) {
|
if (props.params) {
|
||||||
this.state = {
|
this.state = {
|
||||||
...this.state,
|
...this.state,
|
||||||
serverURL: props.params.serverURL || "",
|
url: props.params.url || "",
|
||||||
nick: props.params.nick || "",
|
nick: props.params.nick || "",
|
||||||
rememberMe: props.params.autoconnect || false,
|
rememberMe: props.params.autoconnect || false,
|
||||||
username: props.params.username || "",
|
username: props.params.username || "",
|
||||||
@ -45,8 +45,8 @@ export default class ConnectForm extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var params = {
|
var params = {
|
||||||
url: this.state.serverURL,
|
url: this.state.url,
|
||||||
pass: this.state.serverPass,
|
pass: this.state.pass,
|
||||||
nick: this.state.nick,
|
nick: this.state.nick,
|
||||||
autoconnect: this.state.rememberMe,
|
autoconnect: this.state.rememberMe,
|
||||||
username: this.state.username,
|
username: this.state.username,
|
||||||
@ -57,7 +57,7 @@ export default class ConnectForm extends Component {
|
|||||||
|
|
||||||
if (this.state.password) {
|
if (this.state.password) {
|
||||||
params.saslPlain = {
|
params.saslPlain = {
|
||||||
username: params.username,
|
username: params.username || params.nick,
|
||||||
password: this.state.password,
|
password: this.state.password,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -103,7 +103,7 @@ export default class ConnectForm extends Component {
|
|||||||
|
|
||||||
<label>
|
<label>
|
||||||
Server URL:<br/>
|
Server URL:<br/>
|
||||||
<input type="url" name="serverURL" value=${this.state.serverURL} disabled=${this.props.disabled} required/>
|
<input type="url" name="url" value=${this.state.url} disabled=${this.props.disabled} required/>
|
||||||
</label>
|
</label>
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
|
|
||||||
@ -121,7 +121,7 @@ export default class ConnectForm extends Component {
|
|||||||
|
|
||||||
<label>
|
<label>
|
||||||
Server password:<br/>
|
Server password:<br/>
|
||||||
<input type="text" name="serverPass" value=${this.state.serverPass} disabled=${this.props.disabled} placeholder="None"/>
|
<input type="text" name="pass" value=${this.state.pass} disabled=${this.props.disabled} placeholder="None"/>
|
||||||
</label>
|
</label>
|
||||||
<br/><br/>
|
<br/><br/>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user