From 5c58897f8d4a1f24a41457fd867a6e4816a5cace Mon Sep 17 00:00:00 2001
From: Greg Fodor <gfodor@gmail.com>
Date: Thu, 26 Jul 2018 01:15:54 +0000
Subject: [PATCH] WIP new carousel

---
 src/assets/stylesheets/hub-create.scss   | 21 +++++++--------
 src/react-components/hub-create-panel.js | 34 ++++--------------------
 src/react-components/info-dialog.js      |  1 +
 3 files changed, 15 insertions(+), 41 deletions(-)

diff --git a/src/assets/stylesheets/hub-create.scss b/src/assets/stylesheets/hub-create.scss
index e3810f19e..9e6cd302b 100644
--- a/src/assets/stylesheets/hub-create.scss
+++ b/src/assets/stylesheets/hub-create.scss
@@ -11,14 +11,16 @@
   :local(.form) {
     position: relative;
     width: 700px;
+    height: 460px;
 
     @media (max-width: 768px) , (max-height: 715px) {
-      width: auto;
       width: 500px;
+      height: 340px;
     }
 
     @media (max-width: 520px) {
       width: 300px;
+      height: 260px;
     }
 
     :local(.name) {
@@ -116,19 +118,10 @@
 
       :local(.picker) {
         width: 100%;
-        height: 340px;
-        border-bottom: 2px solid white;
+        height: 100%;
         overflow: hidden;
         position: relative;
 
-        @media (max-width: 768px) , (max-height: 715px) {
-          height: 280px;
-        }
-
-        @media (max-width: 520px) {
-          height: 165px;
-        }
-
         :local(.image) {
           width: 106%;
           position: absolute;
@@ -145,7 +138,7 @@
           background: rgb(2,0,36);
           background: linear-gradient(0deg, rgba(2,0,36,0.324) 0%, rgba(1,0,11,0.1189076314119398) 60%, rgba(0,0,0,0.3242297602634804) 100%); 
 
-          :local(.customButton) {
+          :local(.custom-button) {
             @extend %default-font;
             cursor: pointer;
             position: absolute;
@@ -160,6 +153,10 @@
             background: transparent;
             border: none;
             pointer-events: auto;
+
+            @media (max-width: 520px) {
+              display: none;
+            }
           }
 
           :local(.header) {
diff --git a/src/react-components/hub-create-panel.js b/src/react-components/hub-create-panel.js
index a5e67d34f..06b712bde 100644
--- a/src/react-components/hub-create-panel.js
+++ b/src/react-components/hub-create-panel.js
@@ -169,25 +169,6 @@ class HubCreatePanel extends Component {
         <form onSubmit={this.createHub}>
           <div className={styles.createPanel}>
             <div className={styles.form}>
-              <div
-                className={styles.leftContainer}
-                onClick={async () => {
-                  this.shuffle();
-                }}
-              >
-                <button type="button" tabIndex="3" className={styles.rotateButton}>
-                  <img src="../assets/images/dice_icon.svg" />
-                </button>
-              </div>
-              <div className={styles.rightContainer}>
-                <button type="submit" tabIndex="5" className={styles.submitButton}>
-                  {this.isHubNameValid() ? (
-                    <img src="../assets/images/hub_create_button_enabled.svg" />
-                  ) : (
-                    <img src="../assets/images/hub_create_button_disabled.svg" />
-                  )}
-                </button>
-              </div>
               <div className={styles.environment}>
                 <div className={styles.picker}>
                   <img className={styles.image} srcSet={environmentThumbnail.srcset} />
@@ -242,16 +223,11 @@ class HubCreatePanel extends Component {
                   </div>
                 </div>
               </div>
-              <input
-                tabIndex="4"
-                className={styles.name}
-                value={this.state.name}
-                onChange={e => this.setState({ name: e.target.value })}
-                onFocus={e => e.target.select()}
-                required
-                pattern={HUB_NAME_PATTERN}
-                title={formatMessage({ id: "home.create_name.validation_warning" })}
-              />
+              <div className={styles.rightContainer}>
+                <button type="submit" tabIndex="5" className={styles.submitButton}>
+                  <img src="../assets/images/hub_create_button_enabled.svg" />
+                </button>
+              </div>
             </div>
           </div>
         </form>
diff --git a/src/react-components/info-dialog.js b/src/react-components/info-dialog.js
index cc73d8ce6..c41efd2e7 100644
--- a/src/react-components/info-dialog.js
+++ b/src/react-components/info-dialog.js
@@ -215,6 +215,7 @@ class InfoDialog extends Component {
                   className="custom-scene-form__link_field"
                   value={this.state.customRoomName}
                   pattern={HUB_NAME_PATTERN}
+                  title="Invalid name, limited to 4 to 64 characters and limited symbols."
                   onChange={e => this.setState({ customRoomName: e.target.value })}
                   required
                 />
-- 
GitLab