projects
/
vchess.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add Orda variant. Some advances in Dynamo draft. Display error message when loading...
[vchess.git]
/
client
/
src
/
App.vue
diff --git
a/client/src/App.vue
b/client/src/App.vue
index
d2f4845
..
77059bb
100644
(file)
--- a/
client/src/App.vue
+++ b/
client/src/App.vue
@@
-34,10
+34,13
@@
.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"] }}
.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"] }}
+ a.menuitem(href="https://discord.gg/a9ZFKBe")
+ span Discord
+ img(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://github.com/yagu0/vchess")
span {{ st.tr["Code"] }}
img(src="/images/icons/github.svg")
- router-link.menuitem(to="/news") {{ st.tr["News"] }}
p.clickable(onClick="window.doClick('modalContact')")
| {{ st.tr["Contact"] }}
</template>
p.clickable(onClick="window.doClick('modalContact')")
| {{ st.tr["Contact"] }}
</template>
@@
-47,6
+50,7
@@
import ContactForm from "@/components/ContactForm.vue";
import Settings from "@/components/Settings.vue";
import UpsertUser from "@/components/UpsertUser.vue";
import { store } from "@/store.js";
import Settings from "@/components/Settings.vue";
import UpsertUser from "@/components/UpsertUser.vue";
import { store } from "@/store.js";
+import { ajax } from "@/utils/ajax.js";
export default {
components: {
ContactForm,
export default {
components: {
ContactForm,
@@
-54,9
+58,19
@@
export default {
UpsertUser
},
data: function() {
UpsertUser
},
data: function() {
- return {
- st: store.state
- };
+ return { st: store.state };
+ },
+ mounted: function() {
+ ajax(
+ "/newsts",
+ "GET",
+ {
+ success: (res) => {
+ if (this.st.user.newsRead < res.timestamp)
+ document.getElementById("newsMenu").classList.add("somenews");
+ }
+ }
+ );
},
methods: {
hideDrawer: function(e) {
},
methods: {
hideDrawer: function(e) {
@@
-135,10
+149,11
@@
table
padding: 0 10px 0 0
height: 100%
& > span
padding: 0 10px 0 0
height: 100%
& > span
+ padding-right: 5px
vertical-align: middle
& > img
padding: 0
vertical-align: middle
& > img
padding: 0
- height:
24px
+ height:
1.2em
vertical-align: middle
@media screen and (max-width: 767px)
vertical-align: middle
@media screen and (max-width: 767px)
@@
-258,6
+273,19
@@
footer
footer
border: none
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 ?
// Styles for diagrams and board (partial).
// TODO: where to put that ?
@@
-277,6
+305,10
@@
div.board8
width: 12.5%
padding-bottom: 12.5%
width: 12.5%
padding-bottom: 12.5%
+div.board9
+ width: 11.1%
+ padding-bottom: 11.1%
+
div.board10
width: 10%
padding-bottom: 10%
div.board10
width: 10%
padding-bottom: 10%