Saving current state
[vchess.git] / client / src / App.vue
index 2699453..4b8e447 100644 (file)
@@ -1,24 +1,14 @@
 <template lang="pug">
 #app
-  // modal "welcome" will be filled in the selected language
-  #modalWelcome
   Language
   Settings
   ContactForm
   UpsertUser
   .container
-    .row(v-show="$route.path == '/'")
-      .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
-        // Header (on index only)
-        header
-          img(src="./assets/images/index/unicorn.svg")
-          .info-container
-            p vchess.club
-          img(src="./assets/images/index/wildebeest.svg")
     .row
       .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
         // Menu (top of page):
-        // Left: home, variants, mygames, problems
+        // Left: hall, variants, mygames, problems
         // Right: usermenu, settings, flag
         nav
           label.drawer-toggle(for="drawerControl")
@@ -27,7 +17,7 @@
             label.drawer-close(for="drawerControl")
             #leftMenu
               router-link(to="/")
-                | {{ st.tr["Home"] }}
+                | {{ st.tr["Hall"] }}
               router-link(to="/variants")
                 | {{ st.tr["Variants"] }}
               router-link(to="/mygames")
@@ -40,8 +30,7 @@
               .clickable(onClick="doClick('modalSettings')")
                 | {{ st.tr["Settings"] }}
               .clickable#flagContainer(onClick="doClick('modalLang')")
-                img(v-if="!!st.lang"
-                  :src="require(`@/assets/images/flags/${st.lang}.svg`)")
+                img(v-if="!!st.lang" :src="flagImage")
     router-view
     .row
       .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
@@ -73,6 +62,15 @@ export default {
       st: store.state,
     };
   },
+//    // TODO: $route: ...
+//    gameRef: function() {
+//      this.loadGame();
+//    },
+  computed: {
+    flagImage: function() {
+      return `/images/flags/${this.st.lang}.svg`;
+    },
+  },
 };
 </script>
 
@@ -92,33 +90,6 @@ export default {
 .nopadding
   padding: 0
 
-#modalWelcome
-  max-width: 767px
-  @media screen and (max-width: 767px)
-    max-width: 100vw
-  img
-    width: 75%
-    @media screen and (max-width: 767px)
-      width: 100%
-      max-width: 552px
-  ul
-    list-style-type: none
-  // TODO: bad practice, shouldn't use table to align things...
-  table.list-table
-    width: 300px
-    margin: 0 auto
-    border: 0
-    tbody
-      border: 0
-      tr
-        border: 0
-        margin: 0
-        padding: 0
-        td
-          padding: 0
-          text-align: left
-          border: 0
-
 header
   width: 100%
   display: flex
@@ -175,6 +146,8 @@ footer
   //background-color: #000033
   font-size: 1rem
   width: 100%
+  padding-left: 0
+  padding-right: 0
   display: inline-flex
   align-items: center
   justify-content: center