From c213772502cf588a87ff20a9b1ca1349bfb6184b Mon Sep 17 00:00:00 2001 From: Mickael KERJEAN Date: Tue, 1 Jan 2019 16:30:53 +1100 Subject: [PATCH] improvement (form): connection form is server generated --- client/pages/connectpage/form.js | 75 +++++++++++++++++++++++++++----- 1 file changed, 64 insertions(+), 11 deletions(-) diff --git a/client/pages/connectpage/form.js b/client/pages/connectpage/form.js index 15ff4468..699dcacd 100644 --- a/client/pages/connectpage/form.js +++ b/client/pages/connectpage/form.js @@ -78,26 +78,79 @@ export class Form extends React.Component { } rerender(){ - this.setState({_dummy: !this.state._dummy}); + this.setState({_refresh: !this.state._refresh}); } - _marginTop(){ - let size = 300; - const $screen = document.querySelector(".login-form"); - if($screen) size = $screen.offsetHeight; + render2() { + const _marginTop = () => { + let size = 300; + const $screen = document.querySelector(".login-form"); + if($screen) size = $screen.offsetHeight; - size = Math.round((document.body.offsetHeight - size) / 2); - if(size < 0) return 0; - if(size > 150) return 150; - return size; + size = Math.round((document.body.offsetHeight - size) / 2); + if(size < 0) return 0; + if(size > 150) return 150; + return size; + }; + return ( + + 1 }> +
+ { + this.state.backends.map((backend, i) => { + return ( + + ); + }) + } +
+
+
+
+ { + this.state.backends.map((conn, i) => { + console.log(this.state.backend_available); + return ( + + {this.setState({refresh: !this.state.refresh})}} + render={ ($input, props, struct, onChange) => { + return ( +
+ { $input } +
+ ); + }}/> +
+ ); + }) + } + +
+
+
+ ); } + // {}} form={{"": conn}}/> + render() { + const _marginTop = () => { + let size = 300; + const $screen = document.querySelector(".login-form"); + if($screen) size = $screen.offsetHeight; + + size = Math.round((document.body.offsetHeight - size) / 2); + if(size < 0) return 0; + if(size > 150) return 150; + return size; + }; let className = (window.innerWidth < 600) ? "scroll-x" : ""; return ( - + 1 }> -
+
{ this.state.backends.map((backend, i) => { return (