#leftMenu
router-link(to="/")
| {{ st.tr["Hall"] }}
+ router-link(to="/mygames")
+ | {{ st.tr["My games"] }}
router-link(to="/variants")
| {{ st.tr["Variants"] }}
router-link(to="/problems")
| {{ st.tr["Problems"] }}
- router-link(to="/mygames")
- | {{ st.tr["My games"] }}
#rightMenu
- .clickable(onClick="doClick('modalUser')")
+ .clickable(onClick="window.doClick('modalUser')")
| {{ st.user.id > 0 ? (st.user.name || "@nonymous") : "Login" }}
- .clickable(onClick="doClick('modalSettings')")
+ .clickable(onClick="window.doClick('modalSettings')")
| {{ st.tr["Settings"] }}
- .clickable#flagContainer(onClick="doClick('modalLang')")
- img(v-if="!!st.lang" :src="flagImage")
+ .clickable#flagContainer(onClick="window.doClick('modalLang')")
+ 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
footer
router-link.menuitem(to="/about") {{ st.tr["About"] }}
router-link.menuitem(to="/news") {{ st.tr["News"] }}
- p.clickable(onClick="doClick('modalContact')")
+ p.clickable(onClick="window.doClick('modalContact')")
| {{ st.tr["Contact"] }}
</template>
ContactForm,
Language,
Settings,
- UpsertUser,
+ UpsertUser
},
data: function() {
return {
- st: store.state,
+ st: store.state
};
},
computed: {
flagImage: function() {
return `/images/flags/${this.st.lang}.svg`;
- },
+ }
},
mounted: function() {
let dialogs = document.querySelectorAll("div[role='dialog']");
},
methods: {
hideDrawer: function(e) {
- if (e.target.innerText == "Forum")
- return; //external link
+ if (e.target.innerText == "Forum") return; //external link
e.preventDefault(); //TODO: why is this needed?
document.getElementsByClassName("drawer")[0].checked = false;
- },
- },
+ }
+ }
};
</script>
position: absolute
top: -22px
//padding: -5px 0 0 10px
- & > #menuBar
- z-index: 5000 //to hide currently selected piece if any
+ & > #menuBar
+ z-index: 5000 //to hide currently selected piece if any
[type="checkbox"].drawer+*
right: -767px