X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fsrc%2FApp.vue;h=db6170b57cf8c2f767f027487923c9fc98d23f65;hb=34bfe15106aab64346f549420f066fe72441172f;hp=6590fcfbdc0b619ec8ac28d5b44b8c0b3b255c46;hpb=f14572c4a22425033735253eabbaa2d8dbb53d05;p=vchess.git diff --git a/client/src/App.vue b/client/src/App.vue index 6590fcfb..db6170b5 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -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") @@ -34,13 +33,15 @@ .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"] }} @@ -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,10 +153,11 @@ table padding: 0 10px 0 0 height: 100% & > span + padding-right: 5px vertical-align: middle & > img padding: 0 - height: 24px + height: 1.2em vertical-align: middle @media screen and (max-width: 767px) @@ -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,59 +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 - color: red - &:link, &:visited, &:hover - color: red - -// 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%)