'update'
[vchess.git] / client / src / App.vue
index 2771e28..f4f0cf7 100644 (file)
@@ -4,6 +4,7 @@
   Settings
   ContactForm
   UpsertUser
+  Welcome
   .container
     .row
       .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
@@ -13,7 +14,7 @@
         nav
           label.drawer-toggle(for="drawerControl")
           input#drawerControl.drawer(type="checkbox")
-          #menuBar(@click="hideDrawer")
+          #menuBar(@click="hideDrawer()")
             label.drawer-close(for="drawerControl")
             #leftMenu
               router-link(to="/")
@@ -45,6 +46,7 @@ import ContactForm from "@/components/ContactForm.vue";
 import Language from "@/components/Language.vue";
 import Settings from "@/components/Settings.vue";
 import UpsertUser from "@/components/UpsertUser.vue";
+import Welcome from "@/components/Welcome.vue";
 import { store } from "./store.js";
 import { processModalClick } from "./utils/modalClick.js";
 export default {
@@ -53,6 +55,7 @@ export default {
     Language,
     Settings,
     UpsertUser,
+    Welcome,
   },
   data: function() {
     return {
@@ -69,6 +72,8 @@ export default {
     dialogs.forEach(d => {
       d.addEventListener("click", processModalClick);
     });
+    if (!localStorage.getItem("welcomed"))
+      setTimeout( () => { doClick("modalWelcome"); }, 2000);
   },
   methods: {
     hideDrawer: function(e) {
@@ -194,7 +199,11 @@ nav
 
 @media screen and (max-width: 767px)
   nav
+    height: 32px
     border: none
+    & > label.drawer-toggle
+      font-size: 1.2rem
+      //padding: 0 0 0 10px
 
 [type="checkbox"].drawer+*
   right: -767px