Add FB and Twitter links on main page. Only icons, no text for Discord + Github as...
[vchess.git] / client / src / App.vue
index c71ebfc..db6170b 100644 (file)
@@ -24,8 +24,7 @@
               router-link(to="/problems")
                 | {{ st.tr["Problems"] }}
             #rightMenu
-              .clickable(onClick="window.doClick('modalUser')")
-                | {{ st.user.id > 0 ? (st.user.name || "@nonymous") : "Login" }}
+              .clickable(onClick="window.doClick('modalUser')") {{ userName }}
               #divSettings.clickable(onClick="window.doClick('modalSettings')")
                 span {{ st.tr["Settings"] }}
                 img(src="/images/icons/settings.svg")
     .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
       footer
         router-link.menuitem(to="/about") {{ st.tr["About"] }}
-        router-link.menuitem#newsMenu(to="/news") {{ st.tr["News"] }}
+        router-link.menuitem(to="/faq") F.A.Q.
         a.menuitem(href="https://discord.gg/a9ZFKBe")
-          span Discord
-          img(src="/images/icons/discord.svg")
+          img.first(src="/images/icons/discord.svg")
         a.menuitem(href="https://github.com/yagu0/vchess")
-          span {{ st.tr["Code"] }}
           img(src="/images/icons/github.svg")
+        a.menuitem(href="https://www.facebook.com/Variants-Chess-Club-112565840437886")
+          img(src="/images/icons/facebook.svg")
+        a.menuitem(href="https://twitter.com/VchessC")
+          img.last(src="/images/icons/twitter.svg")
         p.clickable(onClick="window.doClick('modalContact')")
           | {{ st.tr["Contact"] }}
 </template>
@@ -60,17 +61,14 @@ export default {
   data: function() {
     return { st: store.state };
   },
-  mounted: function() {
-    ajax(
-      "/newsts",
-      "GET",
-      {
-        success: (res) => {
-          if (this.st.user.newsRead < res.timestamp)
-            document.getElementById("newsMenu").classList.add("somenews");
-        }
-      }
-    );
+  computed: {
+    userName: function() {
+      return (
+        this.st.user.id > 0
+          ? (this.st.user.name || "@nonymous")
+          : "Login"
+      );
+    }
   },
   methods: {
     hideDrawer: function(e) {
@@ -86,6 +84,9 @@ html, *
   font-family: "Open Sans", Arial, sans-serif
   --a-link-color: darkred
   --a-visited-color: darkred
+  --card-back-color: #f4f6f6
+  --button-back-color: #d1d5d5
+  --table-body-back-color: #f8f8f8
 
 body
   padding: 0
@@ -108,6 +109,9 @@ body
 .row > div
   padding: 0
 
+a
+  text-decoration: underline
+
 header
   width: 100%
   display: flex
@@ -149,6 +153,7 @@ table
   padding: 0 10px 0 0
   height: 100%
   & > span
+    padding-right: 5px
     vertical-align: middle
   & > img
     padding: 0
@@ -176,9 +181,10 @@ nav
         justify-content: flex-start
         & > a
           display: inline-block
+          text-decoration: none
           color: #2c3e50
           &.router-link-exact-active
-            color: #42b983
+            color: #388e3c
       & > #rightMenu
         padding: 0
         width: 50%
@@ -192,9 +198,10 @@ nav
         margin-top: 42px
         padding-bottom: 5px
         & > a
+          text-decoration: none
           color: #2c3e50
           &.router-link-exact-active
-            color: #42b983
+            color: #388e3c
       & > #rightMenu
         padding-top: 5px
         border-top: 1px solid darkgrey
@@ -249,7 +256,7 @@ footer
   align-items: center
   justify-content: center
   & > .router-link-exact-active
-    color: #42b983 !important
+    color: #388e3c !important
     text-decoration: none
   & > .menuitem
     margin: 0 12px
@@ -257,13 +264,18 @@ footer
     align-self: center;
     &:link
       color: #2c3e50
+      text-decoration: none
     &:visited, &:hover
       color: #2c3e50
       text-decoration: none
     & > img
-      height: 1.2em
+      height: 1.5em
       display: inline-block
-      margin-left: 5px
+      margin: 0
+      &.first
+        margin-left: 5px
+      &.last
+        margin-right: 5px
   & > p
     display: inline-block
     margin: 0 12px
@@ -273,68 +285,10 @@ footer
     border: none
 
 @media screen and (max-width: 420px)
+  .container
+    min-height: calc(100vh - 55px)
   footer
     height: 55px
     display: block
     padding: 5px 0
-
-.menuitem.somenews
-  animation: blinkNews 1s infinite;
-  color: red
-  &:link, &:visited, &:hover
-    color: red
-
-@keyframes blinkNews
-  0%, 49%
-    background-color: yellow
-    padding: 3px
-  50%, 100%
-    background-color: grey
-    padding: 3px
-
-// Styles for diagrams and board (partial).
-// TODO: where to put that ?
-
-.light-square-diag
-  background-color: #e5e5ca
-
-.dark-square-diag
-  background-color: #6f8f57
-
-div.board
-  float: left
-  height: 0
-  display: inline-block
-  position: relative
-
-div.board8
-  width: 12.5%
-  padding-bottom: 12.5%
-
-div.board10
-  width: 10%
-  padding-bottom: 10%
-
-div.board11
-  width: 9.09%
-  padding-bottom: 9.1%
-
-img.piece
-  width: 100%
-
-img.piece, img.mark-square
-  max-width: 100%
-  height: auto
-  display: block
-
-img.mark-square
-  opacity: 0.6
-  width: 76%
-  position: absolute
-  top: 12%
-  left: 12%
-  opacity: .7
-
-.in-shadow
-  filter: brightness(50%)
 </style>